Yêu cầu Windows 7 ngừng cố gắng nâng cấp lên Windows 10?


10

Một khách hàng đang chạy Windows 7 Home phải bảo lưu hoặc chấp nhận nâng cấp Windows 10 vì tôi thấy các thông báo hàng ngày rằng bản nâng cấp không cài đặt được.

Khách hàng này chưa sẵn sàng cho Windows 10 vì vậy thật tốt khi cài đặt bị lỗi. Nhưng làm thế nào để làm cho nó ngừng cố gắng? Khi quyền được cấp cho việc nâng cấp, làm thế nào để tôi thu hồi quyền đó để nó ngừng cố gắng nâng cấp?

Tôi đã chạy trình khắc phục sự cố Windows Update để xóa các bản cập nhật và tôi đã gỡ cài đặt và ẩn KB3035583, nhưng nó vẫn đang cố gắng nâng cấp. Trong Trình quản lý tác vụ, không có quy trình GWX.EXE.

Thông báo lỗi nhật ký sự kiện:

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.

Các dòng liên quan từ 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
Bạn đã loại bỏ các thư mục ẩn $Windows.~BT$Windows.~WS?
Ramhound

Liên quan đến ý tưởng cơ bản của câu trả lời đó vẫn đúng. Bạn cần cài đặt ứng dụng "Tải Windows 10", xóa phần dành riêng cho Windows 10, sau đó gỡ cài đặt ứng dụng.
Ramhound

Cảm ơn @Ramhound. Tôi đã xóa $Windows.~BTthư mục. Không có $Windows.~WSthư mục. Tôi đã tìm thấy khóa đăng ký mà tôi hy vọng sẽ thực hiện được điều tương tự như xóa phần đặt trước Windows 10 - xem câu trả lời của tôi dưới đây.
Mark Berry

Câu trả lời:


14

Hơn nữa Googling đã dẫn tôi đến một khóa đăng ký có vẻ như nó kiểm soát quá trình nâng cấp.

Máy đang cố nâng cấp có các giá trị sau:

[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

Một máy Windows 7 khác, nơi tôi đã xóa KB3035583 trước khi Windows 10 được phát hành (và do đó đã chặn nâng cấp thành công), có các giá trị sau:

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

Tôi đã cập nhật sổ đăng ký trên máy "nâng cấp" để khớp với sổ đăng ký của máy "bị chặn", sau đó khởi động lại máy.

Ngoài ra, nhờ nhận xét từ @Ramhound, tôi đã tìm thấy thư mục ẩn $ Windows. ~ BT với 5,1 GB nội dung. Tôi đã chạy Disk Cleanup và xóa "Tệp cài đặt Windows tạm thời." Thư mục đó đã biến mất

Chúng tôi sẽ xem nếu điều này ngăn chặn thành công nâng cấp trong tương lai.

Cập nhật ngày 7 tháng 8 năm 2015

Máy đã ngừng cố gắng nâng cấp lên Windows 10, vì vậy thay đổi sổ đăng ký phải hoạt động. Các giá trị mà tôi đặt hai ngày trước không thay đổi.


1

Điều này giờ đây thật dễ dàng với Never 10 , một tiện ích di động để ngăn chặn nâng cấp Windows 10.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.