告诉Windows 7停止尝试升级到Windows 10?


10

运行Windows 7 Home的客户必须已保留或同意Windows 10升级,因为我每天都收到有关升级失败的消息。

该客户尚未准备好使用Windows 10,因此安装失败很重要。但是如何使它停止尝试呢?授予升级许可后,如何撤消该许可,使其停止尝试升级?

我运行Windows Update故障排除程序以清除更新,然后卸载并隐藏了KB3035583,但它仍在尝试升级。在任务管理器中,没有GWX.EXE进程。

事件日志失败消息:

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.

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 :::::::::::::

1
您是否已删除隐藏目录$Windows.~BT$Windows.~WS
Ramhound,2015年

相关的答案的基本思想仍然是正确的。您需要安装“获取Windows 10”应用程序,删除Windows 10的保留,然后卸载该应用程序。
Ramhound,2015年

谢谢@Ramhound。我已经删除了$Windows.~BT文件夹。没有$Windows.~WS文件夹。我找到了一个注册表项,希望它可以完成与删除Windows 10保留相同的操作-请参阅下面的答案。
马克·贝里

Answers:


14

进一步的谷歌搜索使我找到了一个注册表项,看起来像它可以控制升级过程。

尝试升级的计算机具有以下值:

[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

另一台Windows 7计算机( Windows 10发布之前已删除KB3035583 (因此成功阻止了升级))具有以下值:

[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"

我在“升级”计算机上更新了注册表,以匹配“被阻止”计算机的注册表,然后重新启动了计算机。

另外,由于@Ramhound的评论,我找到了一个$ 5.1。〜BT隐藏文件夹,其中包含5.1GB的内容。我运行磁盘清理并删除了“ Windows临时安装文件”。该文件夹现在不见了。

我们将看看这是否成功阻止了升级。

2015年8月7日更新

该机器已停止尝试升级到Windows 10,因此注册表更改必须已经生效。我两天前设置的值没有更改。


1

现在,使用防止Windows 10升级的便携式实用工具Never 10可以轻松实现这一点。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.