„Windows wird vorbereitet“ bei Windows Update

Ein Update kam raus und weil Updates super funktionieren, funktioniert auch dieses wieder nicht. Der Rechner bleibt beim Herunterfahren bei „Windows wird vorbereitet…“ stecken, lädt, lädt und es passiert – nischt.
Grund hierfür: ein Dienst hat eine Aufforderung zum Anhalten bekommen, allerdings tut er das nicht.
Also – töten wir ihn aus der Ferne.

Für dieses Tutorial muss die Firewall auf dem entsprechenden Gerät alle eingehenden Verbindungen erlauben
Einen Guide dafür haben wir natürlich nicht.

Annahme: der Server (oder Rechner) hat die IP 192.168.175.2, ein Benutzer mit lokalen Adminrechten ist „Administrator“, der „Kennwort“ als Kennwort hat.


Methode 1: CMD

Zuerst teilen wir unserem Gerät mit, mit welchem Account wir auf den entfernten Rechner zugreifen möchten:

net use \\192.168.175.2 Kennwort /User:AdministratorCode-Sprache: PHP (php)

Nun lassen wir uns auflisten, welche Dienste auf den entfernten Gerät gerade feststecken:

sc \\192.168.175.2 queryexCode-Sprache: CSS (css)

Die Ausgabe von diesem ist sehr lang. Die Ausgabe kopieren wir uns in ein Textdokument und durchsuchen sie nach dem Keyword „Pending“. Wir finden unseren üblichen Verdächtigen: TrustedInstaller. Den Informationen entnehmen wir, dass er die Prozess-ID („PID“) 1204 hat.

SERVICE_NAME: TrustedInstaller
DISPLAY_NAME: Windows Modules Installer
TYPE : 10 WIN32_OWN_PROCESS
STATE : 3 STOP_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x4
WAIT_HINT : 0x3763b0
PID : 1204
FLAGS :

Also – schießen wir ihn ab:

taskkill /S 192.168.175.2 /u Administrator /PID 1204

Sollte das Problem sich dadurch nicht gelöst haben, machen wir das ganze einfach noch mal von vorne.


Methode 2: Powershell

Für diese Methode gibt es tatsächlich schon einen eigenen Artikel, wie ich durch Zufall gesehen habe 😂