
Ein Kunde, der Windows 7 Home verwendet, muss das Upgrade auf Windows 10 reserviert oder genehmigt haben, da ich täglich Meldungen erhalte, dass die Installation des Upgrades fehlschlägt.
Dieser Kunde ist noch nicht bereit für Windows 10, daher ist es gut, dass die Installation fehlschlägt. Aber wie kann ich verhindern, dass die Installationsversuche beendet werden? Wenn die Berechtigung für das Upgrade einmal erteilt wurde, wie kann ich diese Berechtigung widerrufen, damit die Upgrade-Versuche beendet werden?
Ich habe die Problembehandlung für Windows Update ausgeführt, um Updates zu löschen, und ich habe KB3035583 deinstalliert und ausgeblendet, aber es wird immer noch versucht, ein Upgrade durchzuführen. Im Task-Manager gibt es keinen GWX.EXE-Prozess.
Fehlermeldung im Ereignisprotokoll:
Log Name: System
Source: Microsoft-Windows-WindowsUpdateClient
Date: 8/5/2015 1:28:58 AM
Event ID: 20
Task Category: Windows Update Agent
Level: Error
Keywords: Failure,Installation
User: SYSTEM
Description: Installation Failure: Windows failed to install the following update with
error 0x80240020: Upgrade to Windows 10 Home.
Relevante Zeilen aus WindowsUpdate.log:
2015-08-05 01:28:57:885 1068 6698 Agent *************
2015-08-05 01:28:57:885 1068 6698 Agent ** START ** Agent: Installing updates [CallerId = AutomaticUpdates]
2015-08-05 01:28:57:885 1068 6698 Agent *********
2015-08-05 01:28:57:885 1068 6698 Agent * Updates to install = 1
2015-08-05 01:28:57:885 1068 6698 Agent * Title = Upgrade to Windows 10 Home
2015-08-05 01:28:57:885 1068 6698 Agent * UpdateId = {27E79986-1150-4342-BDD2-76DF82C768D5}.201
2015-08-05 01:28:57:885 1068 6698 Agent * Bundles 1 updates:
2015-08-05 01:28:57:885 1068 6698 Agent * {FCD6621E-F5D4-4A95-AD43-28F0C58DD2F3}.201
2015-08-05 01:28:58:181 1068 6698 DnldMgr Preparing update for install, updateId = {FCD6621E-F5D4-4A95-AD43-28F0C58DD2F3}.201.
2015-08-05 01:28:58:181 27280 6f84 Misc =========== Logging initialized (build: 7.6.7601.18917, tz: -0700) ===========
2015-08-05 01:28:58:181 27280 6f84 Misc = Process: C:\Windows\system32\wuauclt.exe
2015-08-05 01:28:58:181 27280 6f84 Misc = Module: C:\Windows\system32\wuaueng.dll
2015-08-05 01:28:58:181 27280 6f84 Handler :::::::::::::
2015-08-05 01:28:58:181 27280 6f84 Handler :: START :: Handler: Windows Setup Install
2015-08-05 01:28:58:181 27280 6f84 Handler :::::::::
2015-08-05 01:28:58:181 27280 6f84 Handler : Updates to install = 1
2015-08-05 01:28:58:181 1068 5ecc AU >>## RESUMED ## AU: Installing update [UpdateId = {27E79986-1150-4342-BDD2-76DF82C768D5}]
2015-08-05 01:28:58:181 1068 5ecc AU # WARNING: Install failed, error = 0x80240020 / 0x00000000
2015-08-05 01:28:58:181 27280 6f84 Handler : WARNING: Exit code = 0x80240020
2015-08-05 01:28:58:181 1068 5ecc AU Write OSUpgradeState =14 with OSUpgradephase =2
2015-08-05 01:28:58:181 27280 6f84 Handler :::::::::
2015-08-05 01:28:58:181 27280 6f84 Handler :: END :: Handler: Windows Setup Install
2015-08-05 01:28:58:181 27280 6f84 Handler :::::::::::::
Antwort1
Beim weiteren Googeln stieß ich auf einen Registrierungsschlüssel, der anscheinend den Upgrade-Prozess steuert.
Die Maschine, die aktualisiert werden sollte, hatte folgende Werte:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade]
"KickoffDownload"=dword:00000001
"KickoffSource"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade\State]
"OSUpgradeState"=dword:0000000e
"OSUpgradeStateTimeStamp"="2015-08-04 15:59:55"
"OSUpgradePhase"=dword:00000002
Ein weiterer Windows 7-Rechner, auf dem ich KB3035583 entfernt hatteVorWindows 10 wurde veröffentlicht (und blockierte somit erfolgreich das Upgrade) und hatte diese Werte:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade\State]
"OSUpgradeState"=dword:00000001
"OSUpgradeStateTimeStamp"="2015-07-28 10:09:55"
Ich habe die Registrierung auf dem „Upgrade“-Computer aktualisiert, damit sie mit der Registrierung des „blockierten“ Computers übereinstimmt, und dann den Computer neu gestartet.
Außerdem habe ich dank des Kommentars von @Ramhound einen versteckten Ordner $Windows.~BT mit 5,1 GB Inhalt gefunden. Ich habe die Datenträgerbereinigung ausgeführt und „Temporäre Windows-Installationsdateien“ entfernt. Dieser Ordner ist jetzt weg.
Wir werden sehen, ob das Upgrade dadurch in Zukunft erfolgreich blockiert wird.
Update 7. August 2015
Der Computer hat den Upgradeversuch auf Windows 10 abgebrochen, daher muss die Registrierungsänderung funktioniert haben. Die Werte, die ich vor zwei Tagen festgelegt habe, haben sich nicht geändert.
Antwort2
Das geht jetzt ganz einfach mitNiemals 10, ein portables Dienstprogramm zum Verhindern von Windows 10-Upgrades.