
Un cliente que ejecuta Windows 7 Home debe haber reservado o dado el visto bueno a la actualización de Windows 10 porque veo mensajes diarios que indican que la actualización no se puede instalar.
Este cliente no está preparado para Windows 10, por lo que es bueno que la instalación esté fallando. ¿Pero cómo hacer para 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 oculté KB3035583, pero todavía está intentando actualizar. En el Administrador de tareas, no hay ningún 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 :::::::::::::
Respuesta1
Buscar más en Google me llevó a una clave de registro que parece controlar 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 eliminé KB3035583antesWindows 10 fue lanzado (y por lo tanto bloqueó exitosamente 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 "actualizada" para que coincidiera 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,1 GB de contenido. Ejecuté el Liberador de espacio en disco y eliminé los "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 dejó 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.
Respuesta2
Esto ahora es fácil conNunca 10, una utilidad portátil para evitar actualizaciones de Windows 10.