原因
其實大部分遇到這種情況的人都不知道到底因爲什麼。我按照MSDN上的步驟一步步檢查,更新也裝了,系統也是Win7零售版正版,關了殺毒軟件,然並卵。
老外的辦法
http://answers.microsoft.com/en-us/windows/forum/windows_10-win_upgrade/i-want-to-reserve-my-free-copy-of-windows-10-but-i/848b5cce-958b-49ae-a132-a999a883265b
有些人用了這個可以了,有些人依舊不可以,我屬於悲劇的後者。
所以,我熬了個通宵嘗試解決這個問題。
我的解決辦法
用VS、windbg、IDA看了一晚反彙編(要看通宵關鍵還是我太笨啊。。。),再求教羣裏“吉林小夥”大神如何調試子進程(還被笑話笨了。。。),我嘗試了以下解決方法,一次就搞定了:
- 管理員權限打開IDA;
- IDA反彙編C:\Windows\System32\GWX\GWX.exe;
- IDA的調試器選擇windbg;
- 在wWinMain函數入口打斷點;
- F9啓動後F8 Step over;
- 修改ZF,強制程序按照下圖路線運行;
- F9讓其繼續運行,這時應該可以看到托盤中有Win10升級程序;
- 雙擊托盤中的程序,會彈出一個無響應的窗口,稍等2分鐘後關閉窗口;
- 打開任務管理器,殺死GWX.exe和GWXUX.exe進程(如果存在的話);
- 進入目錄C:\Windows\System32\GWX\;
- 以管理員權限運行GWX.exe;
- 重新打開托盤中的Win10升級程序。Enjoy it!
附圖: