第一步,我将我的win7系统恢复至出厂状态后,没安装什么安全软件,直接通过windows update一路打补丁。更新到sp1后又分3次打了400多个补丁,再检查更新才发现KB3035583、2952664和2990214这3个补丁出现在更新列表里,2952664失败过一次。到最后只剩一个语言包的重要更新一再失败,我就没管它了。
第二步,由于打完补丁后一直没看到显示那个窗口图标显示出来,我就打开王小石的文章为什么我没有收到 “获取Windows 10” 的通知 - Windows 7 (问题讨论),准备按他的步骤来试。
我首先检查3个补丁都已安装好,就进入步骤2:下载GWX_Download( 32位版本已更新):
OneDrive:http://1drv.ms/1RPsjey
百度云:http://pan.baidu.com/s/1mgxeS3m
链接目标为文件夹,下载与您系统对应的版本即可,无需全部下载。GWX_Download文件包含运行“获取 Windows 10”通知程序所需要从Windows 更新服务器获取的文件,下载后鼠标右键点击该文件,点击“ 以管理员身份运行”,点击“解压”按钮。然后以管理员身份打开命令提示符,复制以下命令并执行:
echo=REG QUERY ^"HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\UpgradeExperienceIndicators^" /v UpgEx ^| findstr UpgEx>%temp%\GWXR.bat&echo=if ^"^%errorlevel^%^" == ^"0^" GOTO RunGWX>>%temp%\GWXR.bat&echo=reg add ^"HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\AppCompatFlags\Appraiser^" /v UtcOnetimeSend /t REG_DWORD /d 1 /f>>%temp%\GWXR.bat&echo=schtasks /run /TN ^"\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser^">>%temp%\GWXR.bat&echo=^:CompatCheckRunning>>%temp%\GWXR.bat&echo=schtasks
/query /TN ^"\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser^">>%temp%\GWXR.bat&echo=schtasks /query /TN ^"\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser^" ^|findstr Compatibility>>%temp%\GWXR.bat&echo=if
NOT ^"^%errorlevel^%^" == ^"0^" ping localhost ^>nul ^&goto ^:CompatCheckRunning>>%temp%\GWXR.bat&echo=ping localhost -n 30^>nul^® QUERY ^"HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\UpgradeExperienceIndicators^" /v UpgEx ^| findstr
UpgEx>>%temp%\GWXR.bat&echo=if NOT ^"^%errorlevel^%^" == ^"0^" ping localhost ^>nul^&goto ^:CompatCheckRunning>>%temp%\GWXR.bat&echo=^:RunGWX>>%temp%\GWXR.bat&echo=START ^%windir^%\system32\GWX\GWXConfigManager.exe /RefreshConfig^&ping localhost^>nul^&START
^%windir^%\system32\GWX\GWX.exe>>%temp%\GWXR.bat&echo=Tasklist ^|findstr GWX.exe>>%temp%\GWXR.bat&echo=if ^"^%errorlevel^%^" ==^"0^" TASKKILL /im GWX* /F /T^&ping localhost -n 10^>nul>>%temp%\GWXR.bat&echo=^:GWXP>>%temp%\GWXR.bat&echo=START ^%windir^%\system32\GWX\GWXConfigManager.exe
/RefreshConfig^&ping localhost^>nul^&START ^%windir^%\system32\GWX\GWX.exe>>%temp%\GWXR.bat&echo=if NOT ^"^%errorlevel^%^" ==^"0^" GOTO ^:GWXP>>%temp%\GWXR.bat&%temp%\GWXR.bat
但是出现:错误:无法加载列资源。
第三步,以上方法不行我也是有预感的,因为我看到别人也出现过。于是开始尝试王小石的另一个方法:我关闭命令提示符,再重新以管理员身份打开命令提示符,粘贴以下内容回车:
%windir%\system32\GWX\GWXConfigManager.exe /RefreshConfig&ping 127.0.0.1>nul&%windir%\system32\GWX\GWX.exe
这时,任务栏右边就出现那个获取windows10应用的图标了。我已经预定了,并且也能看到兼容性报告。
这就是我的操作过程,希望对大家有所帮助。