บอก 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

ที่เกี่ยวข้องกับแนวคิดพื้นฐานของคำตอบนั้นยังคงถูกต้อง คุณต้องติดตั้งแอปพลิเคชัน "รับ Windows 10" ลบการจองสำหรับ Windows 10 จากนั้นถอนการติดตั้งแอปพลิเคชัน
Ramhound

ขอบคุณ @Ramhound ฉันลบ$Windows.~BTโฟลเดอร์แล้ว ไม่มี$Windows.~WSโฟลเดอร์ ฉันพบคีย์รีจิสทรีที่ฉันหวังว่าจะทำเช่นเดียวกันกับการลบการจอง Windows 10 - ดูคำตอบของฉันด้านล่าง
Mark Berry

คำตอบ:


14

Googling ต่อไปนำฉันไปที่คีย์รีจิสทรีที่ดูเหมือนว่ามันจะควบคุมกระบวนการอัพเกรด

เครื่องที่พยายามอัพเกรดมีค่าเหล่านี้:

[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 อีกเครื่องที่ฉันลบ KB3035583 ออกก่อนที่ Windows 10 จะวางจำหน่าย (และบล็อกการอัปเกรดสำเร็จ) จึงมีค่าเหล่านี้:

[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 ฉันพบ $ Windows ~ BT โฟลเดอร์ที่ซ่อนพร้อมเนื้อหา 5.1GB ฉันเรียกใช้ Disk Cleanup และลบ "ไฟล์การติดตั้ง Windows ชั่วคราว" โฟลเดอร์นั้นหายไปแล้ว

เราจะดูว่าสิ่งนี้ประสบความสำเร็จในการปิดกั้นการอัพเกรดในอนาคต

อัปเดต 7 สิงหาคม 2558

เครื่องหยุดพยายามอัปเกรดเป็น Windows 10 ดังนั้นการเปลี่ยนแปลงรีจิสทรีต้องทำงานได้ ค่าที่ฉันตั้งไว้สองวันที่ผ่านมาไม่มีการเปลี่ยนแปลง


1

ตอนนี้เป็นเรื่องง่ายด้วยNever 10ซึ่งเป็นยูทิลิตี้พกพาเพื่อป้องกันการอัพเกรด Windows 10

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.