¿Le dice a Windows 7 que deje de intentar actualizar a Windows 10?

10

Un cliente que ejecuta Windows 7 Home debe haber reservado o aprobado la actualización de Windows 10 porque veo mensajes diarios de que la actualización no se está instalando.

Este cliente no está listo para Windows 10, por lo que es bueno que la instalación esté fallando. ¿Pero cómo hacer que deje de intentarlo? Una vez que se otorga el permiso para la actualización, ¿cómo revoco ese permiso para que deje de intentar actualizar?

Ejecuté el solucionador de problemas de Windows Update para borrar las actualizaciones, desinstalé y escondí KB3035583, pero todavía está intentando actualizar. En el Administrador de tareas, no hay proceso GWX.EXE.

Mensaje de error del registro 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.

Líneas relevantes de 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
fuente
1
¿Has eliminado los directorios ocultos $Windows.~BTy $Windows.~WS?
Ramhound
Relacionado la idea básica de esa respuesta sigue siendo correcta. Debe instalar la aplicación "Obtener Windows 10", eliminar la reserva para Windows 10 y luego desinstalar la aplicación.
Ramhound
Gracias @Ramhound. He quitado la $Windows.~BTcarpeta. No hay $Windows.~WScarpeta Encontré una clave de registro que espero logre lo mismo que eliminar la reserva de Windows 10: consulte mi respuesta a continuación.
Mark Berry

Respuestas:

14

Más búsqueda en Google me llevó a una clave de registro que parece que controla el proceso de actualización.

La máquina que intentaba actualizar tenía estos 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

Otra máquina con Windows 7, donde había eliminado KB3035583 antes de que se lanzara Windows 10 (y, por lo tanto, bloqueé con éxito la actualización), tenía estos 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"

Actualicé el registro en la máquina de "actualización" para que coincida con el registro de la máquina "bloqueada", luego reinicié la máquina.

Además, gracias al comentario de @Ramhound, encontré una carpeta oculta $ Windows. ~ BT con 5.1GB de contenido. Ejecuté Disk Cleanup y eliminé "Archivos temporales de instalación de Windows". Esa carpeta ya no está.

Veremos si esto bloquea con éxito la actualización en el futuro.

Actualización 7 de agosto de 2015

La máquina ha dejado de intentar actualizar a Windows 10, por lo que el cambio de registro debe haber funcionado. Los valores que establecí hace dos días no han cambiado.

Mark Berry
fuente
1

Esto ahora es fácil con Never 10 , una utilidad portátil para evitar actualizaciones de Windows 10.

Iain
fuente