Comment cacher les mises à jour en utilisant PowerShell dans Windows

Ordinateur portable effectuant une mise à jour Windows.

Microsoft, pour une raison quelconque, a décidé de rendre Windows plus convivial en nous offrant moins d’options pour gérer les mises à jour de Windows. Bien qu’il n’y ait plus de case à cocher facile pour cacher une mise à jour, vous pouvez cacher les mises à jour de Windows en utilisant PowerShell dans Windows.

Accéder à PowerShell dans Windows

Appuyez sur Win + X et sélectionnez Windows Terminal (Admin). Veuillez noter que si vous n’avez pas de compte avec des droits d’administrateur, vous ne pourrez peut-être pas cacher les mises à jour de Windows.

Windows Terminal vous permet d’accéder à la fois à PowerShell et à l’invite de commande à partir d’une seule interface. Par défaut, il est réglé sur PowerShell. Alternativement, vous pouvez installer PowerShell séparément depuis Microsoft, mais je trouve que Terminal fonctionne suffisamment bien. J’adore aussi toutes les façons dont je peux personnaliser Windows Terminal.

Débloquer l’accès à PowerShell

Par défaut, votre compte utilisateur a un accès restreint, et vous ne pouvez pas exécuter de scripts externes dans PowerShell. Pour exécuter des scripts externes, vous devez définir la stratégie d’exécution sur Non restreint en suivant les étapes ci-dessous.

Entrez la commande ci-dessous dans PowerShell et appuyez sur le bouton Entrée.

Set-ExecutionPolicy Unrestricted

Confirmez le changement en appuyant sur la touche A suivie de la touche Entrée sur votre clavier. À partir de ce moment, votre compte utilisateur a un accès non restreint.

Confirmation de l'accès non restreint à PowerShell pour cacher les mises à jour Windows.

Vous pouvez vérifier la stratégie d’exécution actuelle de votre compte utilisateur en utilisant la commande ci-dessous. Comme vous pouvez le voir dans la capture d’écran ci-dessous, j’ai un accès non restreint.

Get-ExecutionPolicy

Vérification du niveau d'accès dans PowerShell.

Après avoir changé la stratégie d’exécution, il est temps de commencer à cacher les mises à jour ennuyeuses que vous ne voulez pas gérer.

Installer l’outil de mise à jour Windows

Par défaut, Windows PowerShell n’inclut pas les commandes pour gérer les mises à jour de Windows. Au lieu de cela, vous devez installer le module PSWindowsUpdate.

Ouvrez PowerShell et entrez :

Install-Module -Name PSWindowsUpdate

Tapez Y pour confirmer que vous souhaitez également installer NuGet, qui est requis pour utiliser PSWindowsUpdate. Veuillez noter que vous devez être connecté à Internet pour cela.

Confirmation de l'installation du module.

Si vous recevez un avertissement concernant un dépôt non fiable, tapez Y pour confirmer que vous souhaitez continuer.

Mon installation n’a pris que quelques minutes, mais cela peut varier légèrement. Après cela, votre écran devrait revenir à une invite PowerShell normale.

Cacher les mises à jour Windows en fonction du titre

Avant de pouvoir cacher des mises à jour en utilisant PowerShell, vous devez voir une liste de ce qui est actuellement en attente et le nom de la mise à jour à cacher.

Utilisez la commande ci-dessous pour obtenir une liste de toutes les mises à jour Windows disponibles.

Get-WUList

Liste des mises à jour Windows qui peuvent être cachées.

Trouvez la mise à jour que vous souhaitez cacher et notez le titre de la mise à jour – vous aurez besoin du titre si la mise à jour n’a pas de numéro KB. Vous pouvez également utiliser le numéro KB. (Voir la section suivante.) Entrez la commande suivante et appuyez sur le bouton Entrée pour cacher la mise à jour Windows. N’oubliez pas de remplacer UpdateName par le titre réel, mais gardez les guillemets.

Hide-WindowsUpdate -Title"UpdateName*"

Nous pouvons utiliser le caractère générique (*) avant et après le titre tant qu’une partie du titre est correcte et unique. Si vous ne voulez pas vous embêter avec les caractères génériques, entrez simplement le titre complet de la mise à jour. N’oubliez pas que PowerShell vous permet de copier et coller, donc copiez et collez simplement le titre au lieu d’essayer de tout taper.

Cacher les mises à jour Windows par titre.

Confirmez que vous souhaitez cacher la mise à jour en appuyant sur la touche A suivie de la touche Entrée sur votre clavier.

Comment cacher les mises à jour en utilisant PowerShell dans Windows 10 Cacher la mise à jour Confirmer

Cette action cache la mise à jour Windows cible. Confirmez cela en regardant la lettre H, qui signifie Caché, sous Statut.

Comment cacher les mises à jour en utilisant PowerShell dans Windows 10 Caché

Cacher les mises à jour en fonction du numéro KB

Alternativement, vous pouvez cacher une mise à jour Windows en utilisant son ID d’article KB avec la commande ci-dessous. Bien sûr, toutes les mises à jour n’ont pas de numéro KB, donc vous devrez utiliser la méthode du titre pour celles-ci. N’oubliez pas de remplacer KBNumber par l’ID de la mise à jour que vous souhaitez cacher.

Hide-WindowsUpdate -KBArticleID KBNumber

Visualisation des mises à jour Windows à cacher par numéro KB.

Entrez la lettre A et appuyez sur le bouton Entrée pour confirmer votre choix.

Confirmation que vous souhaitez cacher une mise à jour Windows par numéro KB.

Débloquer les mises à jour Windows

Si vous êtes comme moi, parfois vous devez juste cacher une mise à jour Windows temporairement. Cacher n’est pas permanent, donc vous devez juste débloquer ce que vous avez caché.

La commande originale Get-WUList ne montre pas les mises à jour cachées, donc vous avez besoin d’une commande différente dans PowerShell.

Utilisez la commande suivante pour afficher la liste des mises à jour :

Show-WindowsUpdate

Tapez L pour dire Non à tout. Sinon, vous verrez les détails de chaque mise à jour individuelle, puis une liste de toutes les mises à jour, y compris celles cachées.

Visualisation de toutes les mises à jour, y compris celles cachées.

Utilisez l’une des commandes suivantes pour les débloquer, en remplaçant KBNumber par le numéro KB réel ou UpdateTitle par le titre. N’utilisez qu’une seule commande ou l’autre, pas les deux en même temps.

Show-WindowsUpdate -KBArticleID KBNumber  
Show-WindowsUpdate -Title UpdateTitle

Débloquer une mise à jour Windows en utilisant l'ID d'article KB.

Il vous suffit de confirmer l’action, et vous aurez votre mise à jour de retour.

Confirmer que vous souhaitez débloquer une mise à jour.

Si vous avez caché de nombreuses mises à jour et souhaitez les afficher à nouveau, utilisez la commande suivante :

Show-WindowsUpdate

Tapez A pour afficher toutes les mises à jour, y compris celles que vous avez cachées. C’est un moyen rapide de restaurer toutes les mises à jour cachées en une seule fois plutôt que d’entrer des titres ou des numéros KB individuels.

Ce que vous pouvez et ne pouvez pas faire via PowerShell

Avant de vous enthousiasmer trop à l’idée de pouvoir cacher des mises à jour en utilisant PowerShell, il y a quelques points à garder à l’esprit. Cela ne doit pas être considéré comme un moyen d’arrêter toutes les mises à jour de Windows. Comme vous pouvez le voir dans les étapes ci-dessus, vous cachez des mises à jour individuelles une à la fois, pas toutes les mises à jour en même temps.

De plus, vous devrez visiter PowerShell, probablement chaque semaine, pour vérifier les nouvelles mises à jour qui ont pu être publiées. Cela deviendra rapidement fastidieux, et vous risquez de manquer certaines mises à jour.

Utilisez PowerShell uniquement comme méthode pour cacher certaines mises à jour que vous savez que vous ne voulez pas du tout, ou utilisez-le comme une pause indéfinie sur des mises à jour spécifiques, comme celles pour lesquelles les utilisateurs signalent des problèmes après la mise à jour.

Si vous devez mettre toutes les mises à jour en pause et ne souhaitez pas entrer chacune manuellement dans PowerShell, vous avez deux autres options. L’une d’elles est Paramètres -> Mise à jour Windows -> Mettre à jour les mises à jour en pause.

Pour mettre les mises à jour en pause plus longtemps que les cinq semaines indiquées dans la mise à jour Windows, vous pouvez également définir votre connexion Internet comme mesurée. Par défaut, Windows ne téléchargera pas automatiquement les mises à jour sur les connexions mesurées.

Allez dans Paramètres -> Réseau et Internet -> Wi-Fi ou Paramètres -> Réseau et Internet -> Ethernet, selon votre connexion.

Choisir le type de réseau.

Sélectionnez le nom de votre réseau et définissez Connexion mesurée sur Activé.

Activation de la connexion mesurée dans Windows.

Vous recevrez des notifications concernant les nouvelles mises à jour, mais vous devrez choisir manuellement de les télécharger. Cela vous donne également une fenêtre plus longue pour examiner les mises à jour et voir s’il y en a que vous souhaitez cacher via PowerShell.

Cacher les mises à jour Windows avec un outil tiers

Je sais que c’est frustrant de ne cacher qu’une seule mise à jour à la fois. Donc, si la méthode PowerShell ne fonctionne pas pour vous, essayez WAU Manager. Il remplace le gestionnaire de mise à jour Windows intégré et vous offre quelques options supplémentaires, comme cacher plusieurs mises à jour en même temps.

Une fois installé, cochez la case pour utiliser WAU Manager plutôt que Windows Update, sinon Windows Update interviendra et remplacera tout ce que vous avez fait dans cette application. Choisissez vos paramètres et appuyez sur Mettre à jour Windows maintenant. Cela vous donne une liste des mises à jour actuellement disponibles.

Cochez toutes les mises à jour que vous souhaitez cacher et cliquez sur Cacher sélectionnées. Veuillez noter que vous ne pouvez pas cacher les mises à jour optionnelles car Windows ne les installe pas automatiquement. Faites le même processus et sélectionnez Gérer les mises à jour cachées pour débloquer les mises à jour.

Cacher les mises à jour Windows en utilisant WAU Manager.

Si vous téléchargez un problème de mise à jour Windows, essayez de le restaurer via Windows Update. Ou, utilisez SetupDiag pour résoudre le problème. Vous pouvez également essayer de réinitialiser les composants de mise à jour Windows. Et, si le service de mise à jour Windows a disparu, utilisez ces étapes pour le réparer.

Crédit image : Unsplash