系統托盤中Win10升級程序不存在的解決辦法

原因

其實大部分遇到這種情況的人都不知道到底因爲什麼。我按照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看了一晚反彙編(要看通宵關鍵還是我太笨啊。。。),再求教羣裏“吉林小夥”大神如何調試子進程(還被笑話笨了。。。),我嘗試了以下解決方法,一次就搞定了:

  1. 管理員權限打開IDA;
  2. IDA反彙編C:\Windows\System32\GWX\GWX.exe;
  3. IDA的調試器選擇windbg;
  4. 在wWinMain函數入口打斷點;
  5. F9啓動後F8 Step over;
  6. 修改ZF,強制程序按照下圖路線運行;
  7. F9讓其繼續運行,這時應該可以看到托盤中有Win10升級程序;
  8. 雙擊托盤中的程序,會彈出一個無響應的窗口,稍等2分鐘後關閉窗口;
  9. 打開任務管理器,殺死GWX.exe和GWXUX.exe進程(如果存在的話);
  10. 進入目錄C:\Windows\System32\GWX\;
  11. 以管理員權限運行GWX.exe;
  12. 重新打開托盤中的Win10升級程序。Enjoy it!

附圖:
wWinMain中修改ZF改變程序運行路線

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章