Si les mises à jour Windows vous causent des problèmes (comme des correctifs récents qui perturbent le fonctionnement du système), la meilleure solution consiste parfois à désinstaller ces mises à jour récalcitrantes. Aussi étrange que cela puisse paraître, la suppression de certaines mises à jour KB peut parfois résoudre les problèmes sans avoir à réinstaller complètement le système d’exploitation. Généralement, le plus simple est d’utiliser la ligne de commande ou PowerShell, mais ce n’est pas toujours évident. Vous pouvez opter pour la méthode classique avec wusa.exe ou utiliser les commandes PowerShell pour un contrôle plus précis, notamment si vous devez cibler plusieurs mises à jour ou automatiser certaines opérations. Attention : certaines mises à jour, en particulier les mises à jour de la pile de maintenance (SSU), sont difficiles à désinstaller une fois installées ; Windows a tendance à les conserver car elles sont essentielles. Cela dit, la méthode a fonctionné sur certaines configurations, mais pas sur d’autres… alors ne vous faites pas trop d’illusions. Si ces mises à jour récentes entraînent des problèmes de stabilité, voici comment les supprimer manuellement. Car, bien sûr, Windows se doit de compliquer les choses inutilement. De plus, certaines commandes nécessitent des privilèges d’administrateur ; exécutez donc votre terminal ou PowerShell en tant qu’administrateur pour éviter des erreurs d’autorisation étranges.
Comment désinstaller une mise à jour Windows spécifique à partir de l’invite de commandes
Utilisation de wusa.exe pour supprimer les mises à jour
Cette méthode indique à Windows de désinstaller proprement une mise à jour KB spécifique. Pourquoi est-ce utile ? Parce que wusa.exe est conçu pour gérer les demandes de désinstallation de mises à jour et consigne les résultats. Lorsqu’une mise à jour cause des problèmes, sa suppression peut résoudre les problèmes sous-jacents. Cette méthode s’applique si vous connaissez le numéro KB exact de la mise à jour problématique ; vous verrez comment le trouver ci-après.
- Tout d’abord, ouvrez l’invite de commandes avec les droits d’administrateur ( Win + Xpuis choisissez « Invite de commandes (admin) » ou « Terminal Windows (admin) »).
- Pour afficher la liste des mises à jour installées, utilisez la commande :
wmic qfe list brief /format:table. Cette commande génère une liste contenant les identifiants KB et les dates d’installation. Recherchez-y la mise à jour que vous souhaitez supprimer. - Copiez le numéro KB (par exemple KB5048667) — utile pour l’étape suivante.
Ensuite, désinstallez la mise à jour avec :
wusa /uninstall /kb:5048667
Cela lance le processus de désinstallation. Un message vous demandera si vous souhaitez redémarrer maintenant ou plus tard ; choisissez l’option qui vous convient le mieux. Sur certains ordinateurs, le processus peut être capricieux et un redémarrage peut être nécessaire pour une désinstallation complète.
Une fois l’opération terminée, consultez l’Observateur d’événements pour rechercher un événement avec l’ID 7. Cela signifie que Windows a bien désinstallé la mise à jour. L’entrée du journal ressemble à ceci :
Windows update "Security Update for Microsoft Windows (KB5048667)" was successfully uninstalled.(Command line: ""C:\Windows\system32\wusa.exe" /uninstall /kb:5048667")
Et si vous voulez empêcher Windows de tenter de réinstaller cette mise à jour, envisagez de suspendre les mises à jour pendant un certain temps, jusqu’à 35 jours si nécessaire. Cela rendra votre PC plus patient, au moins temporairement.
Remarque importante : les versions précédentes de Windows permettaient la désinstallation silencieuse avec des paramètres tels que `–silencieuse` /quietet ` /norestart–silencieuse`, mais à partir de Windows 10 1507, ce mode de désinstallation en arrière-plan a été désactivé. Tentative d’exécution :
wusa.exe /uninstall /KB:5048161 /norestart /quiet
Cela ne fonctionnera plus et vous obtiendrez une erreur (~erreur 2147942487).Car, bien sûr, Windows se doit de compliquer les choses.
Désinstaller les mises à jour récentes de Windows à l’aide de PowerShell
Lister et supprimer les mises à jour avec PowerShell
C’est plus flexible, surtout si vous utilisez des scripts ou si vous devez cibler plusieurs mises à jour simultanément. Lister les dernières mises à jour permet d’identifier celle qui pose problème :
Get-CimInstance -ClassName Win32_QuickFixEngineering | select HotFixID, InstalledOn | sort InstalledOn -Descending
ou encore :
Get-HotFix | Select-Object HotFixID, InstalledOn, Description | sort InstalledOn -Desc
Lorsque vous voyez l’élément KB que vous souhaitez supprimer, vous pouvez le supprimer en exécutant :
$UpdateDate="04/10/2025" Get-CimInstance -ClassName Win32_QuickFixEngineering | ? { $_. InstalledOn -like "*$UpdateDate*" } | %{ start "wusa.exe" @("/uninstall", "/kb:$($_. HotFixID. Substring(2))") -Wait }
Cette commande exécute le processus de désinstallation de la mise à jour KB et attend la fin de l’opération. C’est vrai que c’est un peu lourd, mais sur certaines machines, ça fonctionne plutôt bien.
Si vous préférez une gestion plus centralisée des mises à jour, le module PSWindowsUpdate est pratique. Commencez par l’installer :
Install-Module -Name PSWindowsUpdate
Ensuite, consultez votre historique de mises à jour récentes :
Get-WUHistory | Select-Object -First 10 | select KB, OperationName, Date, Result, title | ft
Pour supprimer une mise à jour spécifique (par exemple KB5048667), exécutez :
Remove-WindowsUpdate -KBArticleID KB5048667 -Confirm:$false -Verbose
Si vous voyez une erreur de ce type -2145124318, cela signifie qu’il est probablement impossible de le supprimer pour le moment. Parfois, Windows bloque certaines mises à jour en arrière-plan.
Pour empêcher Windows de réinstaller automatiquement cette mise à jour, masquez-la avec :
Hide-WindowsUpdate -KBArticleID KB5048667
Et si nécessaire, vous pouvez agir à distance, soit via PsExec.exe, soit via la communication à distance PowerShell :
- PsExec :
psexec \\192.168.132.15 -u user -s cmd.exe /c "dism /online /remove-package /packagename:Package_for_DotNetRollup_481~31bf3856ad364e35~amd64~~10.0.9290.1 /quiet /norestart" - Accès à distance PowerShell :
Invoke-Command -ComputerName 192.168.132.15 -ScriptBlock { Remove-WindowsUpdate -UpdateID KB5048161 -Force -Confirm:$false }
Suppression des mises à jour d’une image Windows avec DISM
Gestion des blocs de mise à jour
Il arrive parfois qu’une mise à jour, notamment une mise à jour de la pile de maintenance (SSU), refuse de se désinstaller car Windows la considère comme essentielle.Les mises à jour de la pile de maintenance (SSU) ne sont pas conçues pour être supprimées ; elles sont indispensables à l’installation des nouvelles mises à jour. Toutefois, si vous y êtes absolument contraint, il existe une solution de contournement risquée qui consiste à supprimer des paquets Windows via DISM.
Pour lister toutes les mises à jour installées dans l’image Windows actuelle :
Get-WindowsPackage -Online | where ReleaseType -like "*Update*" | ft
Pour supprimer un package de mise à jour spécifique, copiez son nom exact et exécutez :
Remove-WindowsPackage -Online -NoRestart -PackageName "Package_for_RollupFix~31bf3856ad364e35~amd64~~26100.2314.1.10"
Avertissement : toute manipulation des mises à jour système peut déstabiliser Windows. Procédez uniquement si vous êtes conscient des risques potentiels. Bien que cette méthode ait permis, sur certains systèmes, de résoudre des problèmes liés à des mises à jour cumulatives récalcitrantes, elle n’est pas officiellement prise en charge et pourrait engendrer des problèmes ultérieurement.