Parfois, après avoir installé une mise à jour Windows, vous constaterez peut-être que le système d'exploitation, un programme particulier ou un pilote cesse de fonctionner ou provoque des conflits. Dans ce cas, vous devez désinstaller la mise à jour à l’origine du problème et empêcher sa réinstallation. Dans cet article, nous expliquons comment suspendre temporairement les installations de mises à jour sous Windows et comment bloquer complètement une mise à jour indésirable en la masquant du service Windows Update.
Contenu:
- Utilisation de l'outil Microsoft Afficher et masquer les mises à jour
- Suspendre temporairement les mises à jour sous Windows
- Bloquer l'installation de certaines mises à jour Windows à l'aide de PowerShell
Utilisation de l'outil Microsoft Afficher et masquer les mises à jour
Si vous avez déjà installé une mise à jour indésirable à l'origine du problème, vous pouvez la supprimer en accédant àParamètres->Mise à jour Windows->Afficher l'historique des mises à jour->Désinstaller les mises à jour. Cliquez sur la mise à jour dans la liste et sélectionnezDésinstaller.

Vous pouvez également supprimer la mise à jour à l'aide de l'invite de commande. Utilisez la commande PowerShell pour répertorier les mises à jour triées par date d'installation :
Get-HotFix | Sort-Object -Property InstalledOn -Descending
Recherchez le numéro de mise à jour dans la liste (KBxxxxx) et supprimez-le par KB ID :
wusa /uninstall /kb:5048161


Cependant, après un certain temps, Windows Update tentera automatiquement de réinstaller la mise à jour que vous avez supprimée (la stratégie de groupe Windows Update peut remplacer les paramètres d'installation automatique).
Pour bloquer complètement une mise à jour spécifique du service Windows Update, vous pouvez utiliser l'outil officiel de Microsoft « Afficher ou masquer les mises à jour » (wushowhide.diagcab).
EN RAPPORT:Comment masquer ou bloquer un réseau WiFi spécifique dans Windows 10
- Téléchargez leAfficher ou masquer l'utilitairesur le site Web de Microsoft
- Exécutez lewushowhide.diagcab
- SélectionnerMasquer les mises à jour


- Dans la liste, sélectionnez la ou les mises à jour que vous souhaitez masquer.


- Le service Windows Update ne tentera pas d'installer une mise à jour masquée tant que vous ne la rendrez pas visible.
Pour rendre la mise à jour disponible pour l'installation, vous devez sélectionnerAfficher les mises à jour masquéesdans l'utilitaire wushowhide.diagcab et affichez la mise à jour.


Si WSUS Update Server est installé, vous pouvez utiliser leApprouvé pour suppressionoption pour bloquer l'installation d'une mise à jour spécifique, ou même la désinstaller automatiquement des ordinateurs sur lesquels elle a été installée. Consultez l’article Approbation des mises à jour sur WSUS pour plus de détails.
Suspendre temporairement les mises à jour sous Windows
Sous Windows 10 et 11, les utilisateurs peuvent suspendre l'installation des mises à jour Windows pendant 35 jours maximum. Cette méthode est généralement utilisée lorsqu'un bug a été découvert dans une mise à jour publiée et que vous souhaitez attendre un correctif.


Pour suspendre l'installation des mises à jour pendant 7 jours, cliquez sur le boutonSuspendre les mises à jour pendant 7 jours supplémentairesdansParamètres->Mises à jour Windows. Vous pouvez suspendre les mises à jour 5 fois pendant 7 jours (pour un total de 35 jours). Cela devrait donner aux ingénieurs de Microsoft suffisamment de temps pour confirmer que la mise à jour présente un problème généralisé et le corriger ou le rappeler.
Pour connaître la date à laquelle l'installation des mises à jour est retardée, vous pouvez utiliser le PowerShell :
Get-ItemProperty -Path 'HKLM:SOFTWAREMicrosoftWindowsUpdateUXSettings'| Select-Object PauseUpdatesExpiryTime


Ou utilisez un simple script pour suspendre l'installation de la mise à jour :
$pause = (Get-Date).AddDays(35)
$pause = $pause.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ")
Set-ItemProperty -Path 'HKLM:SOFTWAREMicrosoftWindowsUpdateUXSettings' -Name 'PauseUpdatesExpiryTime' -Value $pause
Cela prolonge la pause de mise à jour jusqu'à un maximum de 35 jours.


Bloquer l'installation de certaines mises à jour Windows à l'aide de PowerShell
Pour bloquer l'installation d'une mise à jour spécifique dans Windows, vous utilisez les applets de commande PowerShell fournies par le module PSWindowsUpdate. Installez le module sur l'ordinateur s'il n'est pas déjà installé :
Install-Module -Name PSWindowsUpdate
Redémarrez la console PowerShell, puis autorisez l'exécution des applets de commande du module dans la session en cours (pour éviter de modifier les paramètres globaux de la stratégie d'exécution PowerShell) :
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
Répertoriez les mises à jour disponibles pour l'installation :
Get-WindowsUpdate


Pour masquer une mise à jour spécifique, précisez son numéro (Ko) dans la commande suivante :
Hide-WindowsUpdate -KBArticleID KB5048652 -Verbose


Les mises à jour masquées ne seront pas affichées dans la liste des mises à jour disponibles lors de l'analyse avec la commande Get-WindowsUpdate. Pour afficher les mises à jour masquées, exécutez :
Get-WindowsUpdate -IsHidden
Les mises à jour masquées dans la colonne Statut ont unHattribut (caché).


Pour afficher les mises à jour et permettre leur installation, exécutez
Show-WindowsUpdate -KBArticleID KB5048652


Les utilisateurs doivent souvent bloquer l'installation de certaines mises à jour de pilotes de périphérique (et empêcher Windows de mettre automatiquement à jour ce pilote de périphérique). Cependant, si vous utilisezGet-WindowsUpdatepour répertorier les mises à jour disponibles, vous verrez qu'il manque un numéro de Ko aux mises à jour de pilotes. Dans ce cas, vous pouvez bloquer la mise à jour du pilote par son ID :
$Updates = Get-WindowsUpdate -WindowsUpdate -UpdateType Driver
$Updates | Select Title,Description -Expand Identity
Copiez les ID de mise à jour à partir des résultats et masquez la mise à jour du pilote par son ID :
Hide-WindowsUpdate -UpdateID "3f6ba9a7-b031-4990-808f-69a9e1ef6a91"

















