web-dev-qa-db-fra.com

Puis-je obtenir plus d'informations sur ce que fait Windows Update?

Il arrive souvent que je doive regarder cet écran pendant des minutes:

enter image description here

Je n'ai aucune idée de ce qui se passe dans le dos. Et je ne suis également pas intéressé à regarder le WindowsUpdate.log pour les changements.

J'aimerais savoir s'il existe un moyen de donner plus de commentaires. De préférence, quelque chose que je peux appeler à partir de la ligne de commande (comme apt-get).

79
Der Hochstapler

Sous Windows 10, vous pouvez utiliser le module PSWindowsUpdate PowerShell.

> Install-Module PSWindowsUpdate
> Get-WindowsUpdate
> Install-WindowsUpdate

 enter image description here

53
kizzx2

Vous pouvez appeler Windows Update à partir de la ligne de commande à l'aide de l'utilitaire wuauclt.exe situé dans le dossier% windir%\system32 \.

Pour vérifier les mises à jour,

wuauclt.exe /detectnow

Pour vérifier et mettre à jour,

wuauclt.exe /detectnow /updatenow

Cela ne fonctionnera pas si vous avez défini "Ne jamais rechercher les mises à jour" dans les paramètres de Windows Update. De plus, il est probable que les mises à jour automatiques doivent être activées pour que le commutateur '/ updatenow' fonctionne (installer les mises à jour).

Dans les versions de Windows antérieures à Windows 10, vous pouvez également démarrer l'interface graphique de Windows Update en entrant la commande suivante (située dans le dossier% windir%\system32 \):

wuapp.exe

Cela ouvre uniquement l'application de mise à jour et vérifie les mises à jour disponibles, mais ne les installe pas. De même, si vous avez défini "Ne jamais rechercher les mises à jour" dans les paramètres de Windows Update, cela ne vérifie pas non plus les mises à jour, vous devrez cliquer sur le bouton "Rechercher les mises à jour".

69
ePandit

J'ai trouvé d'excellentes suggestions en examinant Comment installer les mises à jour Windows sur Windows Server 2008 R2 Core .

Une suggestion qui m’a beaucoup plu est le WUA_SearchDownloadInstall.vbs script.

Mises à jour disponibles étant répertoriées

 enter image description here

Mise à jour de l'installation

 enter image description here

34
Der Hochstapler

Vous pouvez utiliser wusa.exe qui fait partie de Windows 7.

Je voulais supprimer l'icône de la mise à jour Windows 10 de la barre des tâches. J'ai donc écrit ceci AutoHotkey script qui appelle wusa .

wusa := "c:\windows\system32\wusa.exe"
runwait %wusa%  /uninstall /kb:2952664 /norestart
runwait %wusa%  /uninstall /kb:3021917    /norestart
runwait, %wusa%  /uninstall /kb:3035583 /norestart
msgbox, okay, all done!`rDon't forget to -hide- the updates now.

Vous pouvez donc utiliser wusa.exe pour gérer les mises à jour Windows et installer les fichiers .msu.

Voici les paramètres de ligne de commande pour wusa: https://support.Microsoft.com/en-us/kb/262841

wusa.exe /uninstall /kb:123456 /quiet /norestart
wusa.exe Windows6.1-KB123456-x86.msu /quiet /norestart

Cette page contient une collection de méthodes différentes pour gérer les mises à jour à partir de la ligne de commande.

Cette page explique le fonctionnement de wusa.exe .

Pour voir quelles mises à jour sont installées (via la ligne de commande):

systeminfo | find ": KB"
11
bgmCoder

J'utilise WuInstall . C'est un outil de ligne de commande pour gérer les mises à jour Windows. Vous disposez de nombreuses options intéressantes, telles que l'affichage de la progression de l'installation, pour spécifier si vous souhaitez un redémarrage et quand, et des fichiers journaux sont disponibles pour chaque processus. Cordialement

9
smihi19

Windows 10 et Windows Server 2016 ou version ultérieure, utilisez USOClient.exe pour analyser, télécharger et installer les mises à jour.

  • StartScan Utilisé pour lancer l'analyse
  • StartDownload Utilisé pour lancer le téléchargement des correctifs
  • StartInstall Utilisé pour installer les correctifs téléchargés
  • RefreshSettings Refresh Settings si des modifications ont été apportées
  • StartInteractiveScan Peut demander la saisie de l'utilisateur et/ou ouvrir des dialogues pour afficher l'état d'avancement ou signaler des erreurs
  • RestartDevice Redémarre le périphérique pour terminer l'installation des mises à jour
  • ScanInstallWait Analyse combinée Télécharger le téléchargement
  • ResumeUpdate Reprendre l'installation de la mise à jour au démarrage

Équivalent en ligne de commande de wuauclt dans Windows 10/Windows Server 2016

4
Marcus Zheng

Sur la base de answer from kizzx2 j’ai créé deux doublures pour l’invite de commande.

Exécutez le code suivant à partir d'une ligne de commande avec privilèges.

Installation du module de mise à jour:

Powershell.exe -ExecutionPolicy Unrestricted -command "Install-Module PSWindowsUpdate -force"

Mise à jour depuis la ligne de commande:

Powershell.exe -ExecutionPolicy Unrestricted -command "Import-Module PSWindowsUpdate; Get-WindowsUpdate; Install-WindowsUpdate"

De plus, vous pouvez ajouter les options -AcceptAll et -AutoReboot à la commande Install-WindowsUpdate.

1
Benjamin Ziepert

Le moyen le plus simple et le plus fiable que j'ai trouvé consiste à appeler l'objet COM à partir de PowerShell.

$autoUpdate = New-Object -ComObject Microsoft.Update.AutoUpdate
$autoUpdate.DetectNow()

Les autres méthodes de l'objet semblent ne rien faire sous Windows 10. Voir aussi:
https://docs.Microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates

Si vous ne souhaitez pas utiliser PowerShell, vous pouvez exécuter

C:\Windows\System32\UsoClient.exe StartScan

directement depuis la ligne de commande.

0
oleschri