Comment mettre à jour Windows à l’aide de l’invite de commandes ou de PowerShell sous Windows 10/11 et Server 2016/2019
Lancer Windows Update depuis la ligne de commande n’est pas toujours simple, surtout sur les dernières versions de Windows 10 et 11. En général, accéder à Paramètres > Mise à jour et sécurité fonctionne, mais parfois, cela ne suffit pas : les mises à jour peuvent être bloquées ou vous rencontrez des problèmes système. Utiliser PowerShell ou l’invite de commandes pour exécuter des mises à jour peut s’avérer utile, mais il est parfois difficile de s’y retrouver. Voici donc un guide un peu brouillon, mais utile, pour lancer les mises à jour ou au moins identifier le problème.
La plupart des utilisateurs trouvent que l’interface utilisateur native de Windows Update n’est pas toujours fiable, surtout après des bugs importants ou des mises à jour malveillantes. En forçant Windows à vérifier, télécharger et installer manuellement les mises à jour à l’aide d’outils en ligne de commande, il est parfois possible de contourner des bugs, de débloquer l’installation de mises à jour bloquées ou simplement d’accélérer le processus si la méthode habituelle échoue. Attention : certaines commandes fonctionnent différemment selon votre version de Windows ou la configuration de votre système ; il faudra donc peut-être procéder par essais et erreurs. Voyons comment faire avec les outils intégrés – car, bien sûr, Windows a la fâcheuse habitude de compliquer les choses inutilement.
Comment vérifier et installer les mises à jour à partir de PowerShell ou de l’invite de commandes sous Windows 10/11 et Server 2016/2019
- Partie 1. Installation des mises à jour en ligne de commande
- Partie 2. Installer les mises à jour à partir de PowerShell
- Partie 3. Désinstaller les mises à jour via PowerShell
Partie 1. Comment exécuter Windows Update à partir de l’invite de commandes
Avant, il suffisait de lancer la commande wuauclt /detectnow /updatenowet c’était tout : simple comme bonjour. Mais cette commande a été supprimée ou ne fonctionne plus sur la plupart des installations récentes de Windows 10/11, ce qui est plutôt dommage. Maintenant, la plupart des gens utilisent la commande `sudo apt- USOCLIENT. EXEget update`, censée déclencher les mises à jour, mais elle n’est pas toujours fiable. Parfois, elle s’exécute silencieusement, ce qui est assez étrange, mais on peut au moins consulter les journaux pour vérifier son bon fonctionnement.
Pour tester, vous devrez exécuter l’invite de commandes ou PowerShell en tant qu’administrateur. Pour cela, cliquez avec le bouton droit sur l’icône et choisissez « Exécuter en tant qu’administrateur ». Confirmez l’invite du Contrôle de compte d’utilisateur (UAC) si elle s’affiche. Ensuite, utilisez ces commandes, une par une, pour vérifier si Windows détecte les mises à jour :
- UsoClient DémarrerScan
- USOClient.exe Démarrer l’analyse interactive
Certains systèmes réagissent mieux à l’une ou à l’autre ; j’ai constaté sur certaines configurations que l’une fonctionnait et l’autre non. Lorsque vous exécutez ces commandes, ne vous attendez à rien d’extraordinaire : aucune confirmation, aucune barre de progression. Consultez les journaux C:\Windows\SoftwareDistribution\ReportingEvents.logou jetez un œil au Planificateur de tâches sous Microsoft > Windows > Orchestrateur de mises à jour pour vérifier si des mises à jour sont détectées ou téléchargées. C’est un peu fastidieux, mais c’est ainsi que vous confirmez leur bon fonctionnement.
Ensuite, pour télécharger les mises à jour, essayez :
- UsoClient DémarrerTélécharger
- ScanInstallWait
Une fois téléchargé, vous pouvez lancer l’installation avec :
- UsoClient DémarrerInstaller
Une fois l’installation terminée, un redémarrage est généralement nécessaire, ce que vous pouvez faire avec :
- UsoClient Redémarrage du périphérique
Attention : sur certaines configurations, ces commandes n’affichent que peu d’informations à l’écran. Il est donc préférable de consulter les journaux et le planificateur pour vérifier leur bon fonctionnement. Par ailleurs, il est généralement conseillé d’attendre au moins 30 minutes avant de redémarrer, par précaution.
Partie 2. Comment exécuter Windows Update depuis PowerShell sous Windows 10/11
Si vous préférez PowerShell, ou si les commandes en ligne de commande ne vous conviennent pas, vous pouvez utiliser un module pratique appelé PSWindowsUpdate. Il regroupe toutes ces fonctions de mise à jour dans des commandes simples.
Ouvrez d’abord PowerShell en tant qu’administrateur. Ensuite, installez le module (une confirmation peut vous être demandée ; appuyez sur Entrée Ylorsque vous y êtes invité).
Install-Module PSWindowsUpdate
Si votre système est configuré pour bloquer les scripts, vous devrez peut-être modifier la politique d’exécution. Exécutez :
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Et si vous souhaitez vous assurer de pouvoir obtenir les mises à jour d’autres produits Microsoft (comme Office), exécutez :
Add-WUServiceManager -MicrosoftUpdate
Une fois l’application installée, vous pouvez afficher la liste de toutes les mises à jour disponibles en tapant :
Get-WindowsUpdate
Pour installer tout ce qui est disponible, il suffit d’exécuter :
Install-WindowsUpdate
Si vous souhaitez inclure les mises à jour d’autres produits Microsoft, ajoutez l’ -MicrosoftUpdateindicateur :
Install-WindowsUpdate -MicrosoftUpdate
Vous souhaitez mettre à jour un article de la base de connaissances en particulier ? Il vous suffit de taper :
Get-WindowsUpdate -KBArticleID "KB5005463" -Install
Ou, pour ignorer certaines mises à jour, utilisez :
Get-WindowsUpdate -NotKBArticle "KB5005463" -AcceptAll
Et si vous souhaitez exclure certaines catégories, comme les pilotes ou les packs de fonctionnalités, exécutez :
Install-WindowsUpdate -NotCategory "Drivers", "FeaturePacks" -AcceptAll
Partie 3. Comment désinstaller les mises à jour Windows depuis PowerShell
Vous souhaitez supprimer une mise à jour qui a provoqué un dysfonctionnement ? Commencez par ouvrir PowerShell en tant qu’administrateur. Ensuite, listez toutes les mises à jour installées avec :
wmic qfe list brief /format:table
Recherchez le numéro KB que vous souhaitez supprimer. Ensuite, exécutez :
wusa /uninstall /kb:5005635
Remplacez 5005635par le numéro KB que vous ciblez. Attention : certaines mises à jour peuvent nécessiter un redémarrage ou refuser la désinstallation si elles sont critiques ou font partie intégrante du système d’exploitation.
J’espère que cela rendra le processus de mise à jour un peu plus clair. Lancer des mises à jour via la ligne de commande ou PowerShell n’est pas infaillible, mais cela peut s’avérer salvateur lorsque l’interface utilisateur habituelle fait des siennes. Surveillez les journaux et prenez votre temps : il faut parfois être patient pour vérifier que Windows a bien exécuté les instructions.