Katakan pada Windows 7 untuk Berhenti Berusaha Upgrade ke Windows 10?


10

Pelanggan yang menjalankan Windows 7 Home harus memesan atau menyetujui upgrade Windows 10 karena saya melihat pesan harian bahwa upgrade gagal diinstal.

Pelanggan ini belum siap untuk Windows 10 sehingga ada baiknya instalasi gagal. Tetapi bagaimana membuatnya berhenti berusaha? Setelah izin diberikan untuk peningkatan, bagaimana cara saya mencabut izin itu sehingga berhenti berusaha meningkatkan?

Saya menjalankan pemecah masalah Pembaruan Windows untuk menghapus pembaruan, dan saya menghapus dan menyembunyikan KB3035583, tetapi masih mencoba untuk memutakhirkan. Di Task Manager, tidak ada proses GWX.EXE.

Pesan kegagalan log peristiwa:

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.

Baris yang relevan dari 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
Sudahkah Anda menghapus direktori tersembunyi $Windows.~BTdan $Windows.~WS?
Ramhound

Terkait ide dasar jawaban itu masih benar. Anda perlu menginstal aplikasi "Get Windows 10", hapus reservasi untuk Windows 10, lalu hapus instalan aplikasi.
Ramhound

Terima kasih @Ramhound. Saya sudah menghapus $Windows.~BTfoldernya. Tidak ada $Windows.~WSfolder. Saya menemukan kunci registri yang saya harap akan mencapai hal yang sama seperti menghapus reservasi Windows 10 - lihat jawaban saya di bawah ini.
Mark Berry

Jawaban:


14

Googling lebih lanjut membawa saya ke kunci registri yang sepertinya mengontrol proses peningkatan.

Mesin yang mencoba memutakhirkan memiliki nilai-nilai ini:

[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

Mesin Windows 7 lainnya, tempat saya menghapus KB3035583 sebelum Windows 10 dirilis (dan dengan demikian berhasil memblokir pembaruan), memiliki nilai-nilai ini:

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

Saya memperbarui registri pada mesin "peningkatan" agar sesuai dengan registri mesin "diblokir", lalu mem-boot ulang mesin.

Juga, berkat komentar dari @Ramhound, saya menemukan $ Windows. ~ BT folder tersembunyi dengan konten 5.1GB. Saya menjalankan Pembersihan Disk dan menghapus "file instalasi Windows Sementara." Folder itu sekarang hilang.

Kami akan melihat apakah ini berhasil memblokir pemutakhiran ke depan.

Pembaruan 7 Agustus 2015

Mesin telah berhenti mencoba memperbarui ke Windows 10, jadi perubahan registri pasti berhasil. Nilai yang saya atur dua hari yang lalu tidak berubah.


1

Ini sekarang mudah dengan Never 10 , sebuah utilitas portabel untuk mencegah pemutakhiran Windows 10.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.