
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
さらにグーグルで検索してみると、アップグレード プロセスを制御していると思われるレジストリ キーが見つかりました。
アップグレードしようとしたマシンには次の値がありました:
[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
KB3035583を削除した別のWindows 7マシン前に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 のコメントのおかげで、5.1 GB のコンテンツを含む $Windows.~BT 隠しフォルダーを見つけました。ディスク クリーンアップを実行して、「一時 Windows インストール ファイル」を削除しました。そのフォルダーはなくなりました。
今後、これによってアップグレードが正常にブロックされるかどうかを確認します。
2015年8月7日更新
マシンは Windows 10 へのアップグレードを試行しなくなったので、レジストリの変更が機能したに違いありません。2 日前に設定した値は変更されていません。
答え2
これは今では簡単です決して10Windows 10 のアップグレードを防ぐためのポータブル ユーティリティ。