
Клиент, использующий Windows 7 Home, должно быть, зарезервировал или одобрил обновление до Windows 10, поскольку я ежедневно вижу сообщения о том, что обновление не устанавливается.
Этот клиент не готов к Windows 10, поэтому хорошо, что установка не удалась. Но как заставить его прекратить попытки? Как мне отозвать это разрешение после того, как будет предоставлено разрешение на обновление, чтобы оно прекратило попытки обновления?
Я запустил средство устранения неполадок Центра обновления Windows, чтобы очистить обновления, и я удалил и скрыл 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
Еще один компьютер с 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,1 ГБ контента. Я запустил очистку диска и удалил "Временные файлы установки Windows". Теперь этой папки нет.
Посмотрим, удастся ли это успешно заблокировать обновление в будущем.
Обновление 7 августа 2015 г.
Машина прекратила попытки обновиться до Windows 10, так что изменение реестра, должно быть, сработало. Значения, которые я установил два дня назад, не изменились.
решение2
Теперь это легко сНикогда 10, портативная утилита для предотвращения обновлений Windows 10.