Parfois, après l’installation d’une mise à jour Windows, les choses peuvent se compliquer. Un pilote peut planter, un programme cesser de fonctionner, ou votre système peut simplement devenir lent, et vous êtes presque certain que c’est cette nouvelle mise à jour qui est en cause. C’est plutôt agaçant, d’autant plus que Windows s’obstine à réinstaller cette mise à jour problématique, comme un petit frère têtu. Alors, que faire ? Il existe des moyens de désinstaller les mises à jour, de les masquer pour que Windows ne les réinstalle pas, ou même de les suspendre temporairement lorsque la situation se dégrade fortement. Ce guide présente les méthodes de contournement habituelles qui ont fonctionné pour ceux qui ont rencontré ces problèmes, même si parfois le système de mise à jour de Windows est aussi récalcitrant qu’un chat qui refuse d’entrer.
Comment résoudre les problèmes liés aux mises à jour Windows
Utilisation de l’outil Afficher et masquer les mises à jour de Microsoft
Si une mise à jour endommage gravement votre système ou provoque des conflits, il est préférable de la supprimer et d’empêcher Windows de la réinstaller automatiquement. Pour cela, le plus simple est d’utiliser l’outil officiel « Afficher ou masquer les mises à jour », que vous pouvez télécharger wushowhide.diagcab. Il est un peu surprenant que Windows complique un peu les choses, mais cet utilitaire est en réalité assez fiable une fois qu’on a compris son fonctionnement.
- Téléchargez l’ utilitaire Afficher ou masquer.
- Exécutez le fichier wushowhide.diagcab.(Il est parfois nécessaire de faire un clic droit et de choisir « Exécuter en tant qu’administrateur ».)
- Choisissez « Masquer les mises à jour ». Votre système sera alors analysé à la recherche de mises à jour disponibles.
- Recherchez dans la liste les mises à jour posant problème. Sélectionnez-les. Une fois masquées, elles ne seront pas réinstallées tant que vous n’aurez pas annulé cette action.
- Si tout semble fonctionner correctement par la suite, ouvrez simplement le même outil et sélectionnez Afficher les mises à jour cachées pour les afficher et les réinstaller, ou attendez que Windows le fasse lors du prochain cycle de mise à jour.
Cette méthode est efficace si vous avez déjà installé une mise à jour défectueuse et que vous souhaitez simplement empêcher Windows de la réinstaller. Sur certaines configurations, le processus de masquage est un peu étrange ; il peut parfois nécessiter un ou deux redémarrages, mais il est généralement assez simple.
Mises à jour temporairement interrompues — Quand vous avez besoin d’une pause
Cette astuce est pratique lorsqu’une mise à jour défectueuse s’installe et que vous ne souhaitez pas la gérer immédiatement. Windows 10 et 11 vous permettent de suspendre les mises à jour jusqu’à 35 jours, ce qui peut s’avérer utile si vous attendez un correctif ou simplement pour gagner du temps. Pour ce faire, accédez à Paramètres > Windows Update, puis cliquez sur « Suspendre les mises à jour pendant 7 jours supplémentaires ». Répétez l’opération jusqu’à cinq fois pour atteindre la durée maximale.
Pendant ce temps, si vous souhaitez vous assurer que Windows n’effectue pas de mises à jour en arrière-plan, vous pouvez explorer le registre avec PowerShell. Par exemple, pour vérifier l’expiration de la pause, exécutez :
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' | Select-Object PauseUpdatesExpiryTime
Et si vous souhaitez prolonger cette pause par programmation (car, bien sûr, Windows se doit de compliquer les choses inutilement), vous pouvez définir une date d’expiration avec :
$pause = (Get-Date).AddDays(35) $pause = $pause. ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ") Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings' -Name 'PauseUpdatesExpiryTime' -Value $pause
Cela pousse la période de pause à son maximum, et sur certaines configurations, un ou deux redémarrages sont nécessaires pour que la modification soit prise en compte. Je ne sais pas exactement pourquoi cela fonctionne ainsi, mais bon, ça fonctionne.
Bloquer des mises à jour spécifiques à l’aide de PowerShell
Si vous préférez une approche plus ciblée (bloquer définitivement certaines mises à jour ou des pilotes qui provoquent des plantages), PowerShell peut vous aider. Vous aurez besoin du module PSWindowsUpdate. Son installation est simple :
Install-Module -Name PSWindowsUpdate
Ensuite, nettoyez votre session en autorisant l’exécution des commandes de script sans modifier vos paramètres de sécurité :
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
Il suffit d’afficher la liste des mises à jour disponibles avec :
Get-WindowsUpdate
Pour masquer une mise à jour problématique, utilisez son numéro KB comme ceci :
Hide-WindowsUpdate -KBArticleID KBXXXXX -Verbose
Par exemple, si KB5048652 était à l’origine du problème, vous exécuteriez :
Hide-WindowsUpdate -KBArticleID KB5048652
Si cette mise à jour était masquée auparavant, mais que vous souhaitez maintenant la réactiver, il vous suffit d’exécuter :
Show-WindowsUpdate -KBArticleID KB5048652
Masquer les mises à jour de pilotes est légèrement différent, car les pilotes n’ont pas toujours de numéro KB. Vous devrez peut-être obtenir les identifiants de mise à jour en listant les pilotes disponibles à l’aide de commandes telles que :
$Updates = Get-WindowsUpdate -WindowsUpdate -UpdateType Driver $Updates | Select Title, Description, Identity
Copiez les identifiants de mise à jour dans le résultat, puis masquez la mise à jour du pilote avec :
Hide-WindowsUpdate -UpdateID "your-driver-update-ID"
Pas très élégant, mais ça fonctionne pour empêcher la mise à jour automatique de certains pilotes matériels et éviter ainsi de perturber à nouveau votre configuration.
En résumé : que vous supprimiez les mises à jour après qu’elles aient causé des problèmes, que vous les masquiez pour empêcher leur réinstallation ou que vous retardiez simplement l’inévitable, ces options sont plutôt efficaces avec un peu de patience. Windows n’est pas toujours le plus facile à maîtriser à cet égard, mais il est tout à fait possible de retrouver une certaine sérénité.
Résumé
- Utilisez l’ outil Afficher ou masquer les mises à jour pour bloquer les mises à jour récalcitrantes.
- Suspendez temporairement les mises à jour si la situation est vraiment grave, mais n’oubliez pas que cette suspension est limitée à 35 jours.
- Les cmdlets PowerShell permettent de masquer ou d’afficher sélectivement les mises à jour et les pilotes, offrant ainsi un meilleur contrôle sur les éléments installés.
Conclure
Ça peut vite devenir agaçant, surtout quand Windows s’obstine à réinstaller cette satanée mise à jour. L’outil d’affichage/masquage, combiné à la désinstallation manuelle et à quelques astuces PowerShell, permet de reprendre un peu le contrôle. Ce n’est pas la solution idéale, mais c’est toujours mieux que rien. Croisons les doigts pour que ça vous aide et, espérons-le, que ça épargne à certains des heures de lutte contre les mises à jour intempestives de Windows. Bonne chance !