Ich hatte dieses Problem auf meinem Arbeits-PC und stellte fest, dass Fehler, die ein ungültiges Handle melden, auftreten können, wenn Windows Update in einem eigenen Prozess ausgeführt wird.
Sie können versuchen zu prüfen, ob Windows Update in einem eigenen Prozess ausgeführt wird. Falls ja, legen Sie fest, share
und starten Sie den Computer neu.
Um zu überprüfen, ob es sich um einen eigenen Prozess handelt, können Sie sc query wuauserv
eine Eingabeaufforderung mit erhöhten Rechten ausführen und prüfen, was TYPE
gemeldet wird. Ein Beispiel, das als eigener Prozess ausgeführt wird, sieht folgendermaßen aus:
Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. All rights reserved. C:\WINDOWS\system32>sc query wuauserv SERVICE_NAME: wuauserv TYPE : 10 WIN32_OWN_PROCESS STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0
Um es auf Shared zu setzen (wie es sein sollte), starten Sie sc config wuauserv type= share
Ihren PC und starten Sie ihn neu (Neustart ist erforderlich, da einige Probleme mit SIDs auftreten, die nicht korrekt sind, ohne den freigegebenen Prozess zu beenden).
Ist das erledigt, sollte Windows Update funktionieren (vorausgesetzt, es gibt nichts anderes falsch mit ihm) und Laufen sc query wuauserv
sollte eine Rückkehr TYPE
von 20 WIN32_SHARE_PROCESS
.