La actualización de Windows siempre está bloqueada en 0%. El servicio BITS siempre falla inmediatamente al iniciar con el código -2147024894
/0x80070002
He probado muchas cosas que funcionaron para otras personas con este error.
- El solucionador de problemas de Windows Update me dice que no pudo solucionar los problemas
- Cambiar el nombre de C:\Windows\SoftwareDistribution no cambia nada
- Usar
regsvr32
todas las DLL que requiere Windows Update no cambia nada sfc /scannow
informa que todo está bien- Ejecutar la herramienta de preparación para la actualización de software no hace nada
Respuesta1
Después de muchas horas y reinicios intentando resolver este problema, logré descubrir qué es. No he encontrado esta solución en ningún otro lugar, así que la comparto aquí con la esperanza de que las personas que tengan este problema en el futuro no necesiten dedicar tanto tiempo a arreglarlo :)
solíaMonitor de procesos de Systinternalsy filtrado en mi instancia de svchost -k netsvcs
. Cuando intenté iniciar BITS, me dieron 2 entradas de registro que resultaron enNAME NOT FOUND
HKLM\System\CurrentControlSet\Control\WMI\Security\4a8aaa94-cfc4-46a7-8e4e-17bc45608f0a
HKLM\System\CurrentControlSet\Control\BackupRestore\FilesNotToBackup
El primero resultó inútil, pero agregar una clave para el segundo solucionó el problema. Resulta que BITS fallaba porque faltaba esa clave y necesitaba escribir valores allí.
Ahora puedo ver las entradas BITS bajo esa clave:
Actualizar:Windows Update todavía no funcionaba incluso después de activar BITS. Resulta que necesitaba otra clave de registro que faltaba.HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate