Diga ao Windows 7 para parar de tentar atualizar para o Windows 10?

10

Um cliente que esteja executando o Windows 7 Home deve ter reservado ou aprovado a atualização do Windows 10 porque recebo mensagens diárias de falha na instalação da atualização.

Este cliente não está pronto para o Windows 10, por isso é bom que a instalação esteja falhando. Mas como fazê-lo parar de tentar? Depois que a permissão é concedida para a atualização, como revogo essa permissão para que ela pare de tentar fazer a atualização?

Executei a solução de problemas do Windows Update para limpar as atualizações, desinstalei e ocultei o KB3035583, mas ele ainda está tentando atualizar. No Gerenciador de tarefas, não há processo GWX.EXE.

Mensagem de falha no log de eventos:

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.

Linhas relevantes do 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 :::::::::::::
Mark Berry
fonte
1
Você removeu os diretórios ocultos $Windows.~BTe $Windows.~WS?
Ramhound 5/08/2015
Relacionado, a ideia básica dessa resposta ainda está correta. Você precisa instalar o aplicativo "Get Windows 10", remover a reserva do Windows 10 e desinstalar o aplicativo.
Ramhound 5/08/2015
Obrigado @Ramhound. Eu removi a $Windows.~BTpasta. Não há $Windows.~WSpasta. Encontrei uma chave de registro que, espero, faça o mesmo que remover a reserva do Windows 10 - veja minha resposta abaixo.
Mark Berry

Respostas:

14

Além disso, o Google me levou a uma chave do Registro que parece controlar o processo de atualização.

A máquina que estava tentando atualizar tinha estes valores:

[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

Outra máquina Windows 7, onde eu havia removido o KB3035583 antes do lançamento do Windows 10 (e, portanto, bloqueou a atualização com sucesso), tinha os seguintes valores:

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

Atualizei o registro na máquina "atualizando" para corresponder ao registro da máquina "bloqueada" e reiniciei a máquina.

Além disso, graças ao comentário de @Ramhound, encontrei uma pasta oculta $ Windows. ~ BT com 5,1 GB de conteúdo. Executei a Limpeza de disco e removi "Arquivos de instalação temporários do Windows". Essa pasta agora se foi.

Vamos ver se isso bloqueia com êxito a atualização daqui para frente.

Atualização 7 de agosto de 2015

A máquina parou de tentar atualizar para o Windows 10, portanto, a alteração do registro deve ter funcionado. Os valores que defini há dois dias não foram alterados.

Mark Berry
fonte
1

Agora isso é fácil com o Never 10 , um utilitário portátil para impedir atualizações do Windows 10.

Iain
fonte