Windows 7 anweisen, das Upgrade auf Windows 10 zu beenden?

10

Ein Kunde, der Windows 7 Home ausführt, muss das Windows 10-Upgrade reserviert oder genehmigt haben, da täglich Meldungen angezeigt werden, dass das Upgrade nicht installiert werden kann.

Dieser Kunde ist nicht bereit für Windows 10, daher ist es gut, dass die Installation fehlschlägt. Aber wie kann man damit aufhören, es zu versuchen? Wie kann ich diese Berechtigung widerrufen, nachdem die Berechtigung für das Upgrade erteilt wurde, damit nicht mehr versucht wird, ein Upgrade durchzuführen?

Ich habe die Windows Update-Problembehandlung ausgeführt, um Updates zu löschen, KB3035583 deinstalliert und ausgeblendet, aber es wird immer noch versucht, ein Upgrade durchzuführen. Im Task-Manager gibt es keinen GWX.EXE-Prozess.

Fehlermeldung zum 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 :::::::::::::
Mark Berry
quelle
1
Haben Sie die versteckten Verzeichnisse entfernt $Windows.~BTund $Windows.~WS?
Ramhound
Im Zusammenhang damit ist die Grundidee dieser Antwort immer noch richtig. Sie müssen die Anwendung "Get Windows 10" installieren, die Reservierung für Windows 10 entfernen und die Anwendung deinstallieren.
Ramhound
Danke @Ramhound. Ich habe den $Windows.~BTOrdner entfernt. Es gibt keinen $Windows.~WSOrdner. Ich habe einen Registrierungsschlüssel gefunden, von dem ich hoffe, dass er das Gleiche bewirkt wie das Entfernen der Windows 10-Reservierung - siehe meine Antwort unten.
Mark Berry

Antworten:

14

Weiteres Googeln führte mich zu einem Registrierungsschlüssel, der den Upgrade-Prozess zu steuern scheint.

Der Computer, der ein Upgrade durchführen wollte, 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 anderer Windows 7-Computer, auf dem ich KB3035583 vor der Veröffentlichung von Windows 10 entfernt hatte (und damit das Upgrade erfolgreich blockierte), hatte folgende 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 so aktualisiert, dass 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 dies das zukünftige Upgrade erfolgreich blockiert.

Update 7. August 2015

Der Computer hat aufgehört, ein Upgrade auf Windows 10 durchzuführen, daher muss die Registrierungsänderung funktioniert haben. Die Werte, die ich vor zwei Tagen festgelegt habe, haben sich nicht geändert.

Mark Berry
quelle
1

Mit Never 10 , einem tragbaren Dienstprogramm zum Verhindern von Windows 10-Upgrades, ist dies jetzt ganz einfach .

Iain
quelle