Kann ich weitere Informationen zu Windows Update erhalten?


81

Es kommt oft vor, dass ich diesen Bildschirm für Minuten beobachten muss:

Bildbeschreibung hier eingeben

Ich habe keine Ahnung, was im Hintergrund passiert. Und ich bin auch nicht daran interessiert, WindowsUpdate.logÄnderungen zu beobachten.

Ich würde gerne wissen, ob es einen Weg gibt, der mehr Feedback gibt. Am liebsten etwas, das ich über die Kommandozeile aufrufen kann (wie apt-get).


Antworten:


54

In Windows 10 können Sie das PSWindowsUpdatePowerShell-Modul verwenden.

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

Bildbeschreibung hier eingeben


2
Funktioniert auch unter Windows 7. :)
Charles Burge

17
Win10 aufgrund einer Skriptrichtlinie eingeschränkt. Starten Sie ps-console als admin Powershell.exe -ExecutionPolicy Unrestrictedund führen Sie dann die angegebenen Befehle aus. Müssen wahrscheinlich Import-Module PSWindowsUpdatevorher laufen Get-WindowsUpdate. Diese Richtlinie gilt nur für diese PS-Sitzung.
Wen

Ich fand das einigermaßen restriktiv, Set-ExecutionPolicy -ExecutionPolicy RemoteSignedwas auch dauerhaft ist (siehe Local Poilcy-Objekt) docs.microsoft.com/en-us/powershell/module/…
BaseZen

Das ist komisch. Auf Win8.1 bekomme ich: Install-Module : The term 'Install-Module' is not recognized...und Get-WindowsUpdate : The term 'Get-WUList' is not recognized....
not2qubit

Funktionierte nicht in alten PS 5+, aber jetzt in PWSH 6.1.1.
not2qubit

70

Sie können Windows Update über die Befehlszeile mit dem Dienstprogramm wuauclt.exe aufrufen, das sich im Ordner% windir% \ system32 \ befindet.

Nach Updates suchen,

wuauclt.exe /detectnow

Um zu überprüfen und zu aktualisieren,

wuauclt.exe /detectnow /updatenow

Dies funktioniert nicht, wenn Sie in den Windows Update-Einstellungen "Nie nach Updates suchen" eingestellt haben. Wahrscheinlich müssen auch automatische Updates aktiviert sein, damit der '/ updatenow'-Schalter funktioniert (Updates installieren).

In Windows-Versionen vor Windows 10 können Sie die GUI für Windows Update auch starten, indem Sie den folgenden Befehl eingeben (im Ordner% windir% \ system32 \):

wuapp.exe

Dadurch wird nur die Aktualisierungsanwendung geöffnet und die verfügbaren Aktualisierungen überprüft. Sie werden nicht installiert. Wenn Sie in den Windows Update-Einstellungen "Nie nach Updates suchen" eingestellt haben, wird auch nicht nach Updates gesucht. Sie müssen auf die Schaltfläche "Nach Updates suchen" klicken.


9
Scheint unter Windows 7 wuauclt.exekeine Ausgabe an cmd zu drucken.
wjandrea

Gleiches auf W8.1 ... keine Ausgabe
not2qubit 18.11.18

Löst dies die Anmeldung für das Betaprogramm unter Windows 10 auf die gleiche Weise aus, wie dies bei der manuellen Suche nach Updates der Fall ist? ( digitaltrends.com/computing/windows10-check-for-updates )
Metamorphose

34

Ich habe einige großartige Vorschläge zum Installieren von Windows-Updates auf Windows Server 2008 R2 Core gefunden .

Ein Vorschlag, den ich sehr mochte, ist das WUA_SearchDownloadInstall.vbsDrehbuch.

Verfügbare Updates werden aufgelistet

Bildbeschreibung hier eingeben

Installation aktualisieren

Bildbeschreibung hier eingeben


3
Eine andere Option wäre WSUS Offline .
Der Hochstapler

Toll! Sie müssen lediglich das Skript aktualisieren, um Eingabeaufforderungen zu deaktivieren oder Befehlszeilenoptionen hinzuzufügen.
MarcusUA

Wie im Jahr 2018 (Windows 10 zu Hause) zu sagen, installieren Sie Updates, aber nie in 8.00 bis 18.00 Uhr?
YumYumYum

11

Sie können verwenden, wusa.exewelches Teil von Windows 7 ist.

Ich wollte das Windows 10 Update-Symbol aus der Taskleiste entfernen , also habe ich dieses AutoHotkey- Skript geschrieben, das wusa aufruft .

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.

So können Sie wusa.exeWindows-Updates verwalten und .msuDateien installieren .

Hier sind die Befehlszeilenparameter für 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

Auf dieser Seite finden Sie eine Reihe weiterer Möglichkeiten zum Verwalten von Updates über die Befehlszeile.

Diese Seite erklärt, wie wusa.exe funktioniert .

So sehen Sie, welche Updates installiert sind (über die Befehlszeile):

systeminfo | find ": KB"

2
Es ist wirklich traurig, dass ich hier diese Antwort sehe, da Malware, die als Update auf Windows 10 bekannt ist, den Update-Prozess missbraucht hat und ich keine Sicherheitsupdates installieren kann.
Jww

Es gibt eine Reihe von Gründen, warum Windows-Updates möglicherweise nicht mehr funktionieren, und eine Reihe von Lösungen, die ich gerne beantworte, ist jedoch nicht das richtige Thema hat dies getan: forums.mydigitallife.info/threads/… was ganz gut funktioniert!
bgmCoder

9

Ich benutze WuInstall . Es ist ein Befehlszeilenprogramm zum Verwalten von Windows-Updates. Sie haben viele großartige Optionen, z. B. die Anzeige des Installationsfortschritts, die Angabe, ob und wann ein Neustart durchgeführt werden soll, und Protokolldateien, die für jeden Prozess verfügbar sind. Grüße


Aber es ist nicht KOSTENLOS ?????
YumYumYum

4

Windows 10 und Windows Server 2016 oder höher verwenden USOClient.exe zum Scannen, Herunterladen und Installieren von Updates.

  • StartScan Zum Starten des Scans
  • StartDownload Wird verwendet, um den Download von Patches zu starten
  • StartInstall Wird zum Installieren heruntergeladener Patches verwendet
  • RefreshSettings Einstellungen aktualisieren, falls Änderungen vorgenommen wurden
  • StartInteractiveScan fragt möglicherweise nach Benutzereingaben und / oder öffnet Dialogfelder, um den Fortschritt anzuzeigen oder Fehler zu melden
  • RestartDevice Starten Sie das Gerät neu, um die Installation der Updates abzuschließen
  • ScanInstallWait Combined Scan Download Installieren
  • ResumeUpdate Update-Installation beim Booten fortsetzen

Befehlszeilenäquivalent zu wuauclt unter Windows 10 / Windows Server 2016


2

Basierend auf der Antwort von kizzx2 habe ich zwei Einzeiler für die Eingabeaufforderung erstellt.

Führen Sie den folgenden Code über eine Befehlszeile mit erhöhten Rechten aus.

Installation des Update-Moduls:

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

Aktualisierung über die Befehlszeile ausführen:

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

Außerdem können Sie die Optionen -AcceptAllund -AutoRebootzum Install-WindowsUpdateBefehl hinzufügen .


Löst dies die Anmeldung für das Betaprogramm unter Windows 10 auf die gleiche Weise aus, wie dies bei der manuellen Suche nach Updates der Fall ist? (digitaltrends.com/computing/windows10-check-for-updates)
Metamorphose

0

Die einfachste und zuverlässigste Methode, die ich gefunden habe, besteht darin, das COM-Objekt von PowerShell aus aufzurufen.

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

Die anderen Methoden des Objekts scheinen unter Windows 10 nichts zu bewirken. Siehe auch:
https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates

Wenn Sie PowerShell nicht verwenden möchten, können Sie es ausführen

C:\Windows\System32\UsoClient.exe StartScan

direkt von der Kommandozeile.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.