Si Windows Update no inicia y aparecen mensajes como “Error 1069: The service didn’t start due to a logon failure”, “System error 2 has occurred” al ejecutar net start wuauserv
, o el código 0xC1900223 durante la descarga/instalación, esta guía explica causas reales, cómo reparar WUAUSERV y dejar las actualizaciones funcionando.
Resumen práctico para diagnosticar rápido
- El servicio no inicia por credenciales: el inicio de sesión del servicio está mal (cambio de contraseña o cuenta inválida). Corrige la cuenta con services.msc y usa Cuenta del sistema local como opción segura.
- El servicio no encuentra archivos o rutas: “System error 2 has occurred” suele indicar ImagePath o ServiceDll incorrectos o archivos dañados. Repara con
DISM
ySFC
, y restaura las claves deWuauserv
. - Dos entradas de Windows Update en Servicios: síntoma típico de infección (restos de activadores KMS u otro malware). Limpia con FRST y un fixlist específico.
- Descarga/instalación detenida con 0xC1900223: suele ser resolución/DNS o filtrado. Considera actualización in‑place con ISO oficial, desactiva VPN/filtrado, limpia DNS y reintenta.
Qué está pasando realmente
Windows Update se ejecuta como servicio del sistema con nombre wuauserv
. Si no arranca por error de inicio de sesión, por rutas dañadas o por manipulación de claves del Registro, Windows no puede descargar ni instalar parches. En entornos con software no legítimo, es común que aparezcan servicios duplicados o DLL inyectadas que bloquean el servicio.
Windows Update no inicia por fallo de inicio de sesión
Si el mensaje menciona inicio de sesión fallido (por ejemplo, “Error 1069”), la causa habitual es que la contraseña de la cuenta configurada en el servicio ya no coincide, o directamente se configuró una cuenta indebida.
Pasos recomendados en Servicios
- Presiona Win + R, escribe
services.msc
y pulsa Enter. - Localiza Windows Update, haz doble clic para abrir Propiedades.
- En la pestaña Iniciar sesión, elige Cuenta del sistema local y marca Permitir que el servicio interactúe con el escritorio (opcional; normalmente no es necesario). Pulsa Aplicar.
- Si por requisitos corporativos el servicio debe ejecutarse con una cuenta específica, selecciona Esta cuenta, escribe el usuario y la contraseña actual, y pulsa Aplicar.
- Reinicia el equipo y prueba el inicio del servicio.
Verificación por consola
Abre una consola como administrador y valida el estado:
net start wuauserv
Si el servicio inicia correctamente, el problema estaba en las credenciales. Si aparece un error distinto (por ejemplo, “System error 2 has occurred”), continúa con la siguiente sección.
El servicio no encuentra archivos del sistema
El mensaje “System error 2 has occurred” al ejecutar net start wuauserv
revela rutas o binarios inconsistentes. Ocurre cuando ImagePath
o Parameters\ServiceDll
apuntan a ubicaciones incorrectas, o cuando los archivos se han dañado.
Reparación de imagen y archivos
- Abre Símbolo del sistema o PowerShell como administrador.
- Ejecuta:
DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow
- Si
SFC
repara archivos, reinicia el equipo.
Restauración de las claves esenciales del servicio
Comprueba que las entradas clave del Registro para Wuauserv
tengan valores por defecto de Windows 10/11:
ImagePath
→%systemroot%\system32\svchost.exe -k netsvcs -p
ObjectName
→LocalSystem
Parameters\ServiceDll
→%systemroot%\system32\wuaueng.dll
Parameters\ServiceMain
→WUServiceMain
Puedes aplicar un archivo .REG
acorde a tu versión/edición de Windows o corregir manualmente. A continuación tienes un ejemplo mínimo de referencia:
Ejemplo de archivo .REG mínimo para restablecer rutas de WUAUSERV
Windows Registry Editor Version 5.00
\[HKEY\LOCAL\MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv]
"ImagePath"="%systemroot%\system32\svchost.exe -k netsvcs -p"
"ObjectName"="LocalSystem"
\[HKEY\LOCAL\MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\Parameters]
"ServiceDll"="%systemroot%\system32\wuaueng.dll"
"ServiceMain"="WUServiceMain" </code></pre>
<p><em>Nota:</em> este ejemplo no cambia el tipo de inicio, dependencias ni otras propiedades. Ajusta únicamente si tu sistema realmente lo necesita.</p>
</details>
<h3>Comprobaciones finales</h3>
<pre><code class="language-bat">reg query HKLM\SYSTEM\CurrentControlSet\Services\Wuauserv /s
sc.exe qc wuauserv
net start wuauserv
</code></pre>
<p>Si el servicio arranca, ya podrás usar Windows Update con normalidad. De lo contrario, pasa al restablecimiento de componentes.</p>
<h3>Restablecimiento seguro de componentes de Windows Update</h3>
<p>Úsalo si aún persisten fallos de inicio o instalaciones bloqueadas:</p>
<pre><code class="language-bat">net stop wuauserv
net stop bits
net stop cryptsvc
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
net start cryptsvc
net start bits
net start wuauserv
</code></pre>
<p>Este procedimiento obliga a Windows a regenerar cachés y catálogos. No borra actualizaciones ya instaladas.</p>
<h2>Duplicados de la entrada de Windows Update en la consola de servicios</h2>
<p>Ver <strong>dos entradas</strong> con el mismo nombre en <em>services.msc</em> y que una no inicie correctamente suele ser un <strong>indicio de malware</strong> o de manipulación previa (muy habitual con restos de <em>activadores KMS</em> u otras herramientas no oficiales). Además, la app de Configuración puede quedar inoperativa.</p>
<h3>Confirmaciones útiles</h3>
<ul>
<li>Una entrada de <em>Windows Update</em> inicia, la otra no.</li>
<li>La que falla apunta a DLL o rutas extrañas fuera de <code>%systemroot%\system32</code>.</li>
<li>Existen tareas programadas o servicios con nombres sospechosos relacionados con “KMS”, “license”, “helper”, etc.</li>
</ul>
<h3>Limpieza con Farbar Recovery Scan Tool</h3>
<ol>
<li>Ejecuta <strong>FRST64</strong> con permisos de administrador (usa la versión en inglés si el sistema no es inglés).</li>
<li>Genera los reportes <code>FRST.txt</code> y <code>Addition.txt</code>.</li>
<li>Aplica un <code>fixlist.txt</code> <strong>preparado específicamente</strong> para tu caso, a partir de esos reportes. <strong>No reutilices</strong> scripts genéricos o de otros equipos.</li>
<li>Reinicia, verifica que no existan servicios duplicados y prueba Windows Update.</li>
</ol>
<blockquote>
<strong>Prevención:</strong> elimina inmediatamente cualquier software de activación o KMS. Suelen reconfigurar servicios críticos e inyectar DLL, dejando el sistema inestable y bloqueando las actualizaciones.
</blockquote>
<h2>Fallo en la fase de descarga o instalación con bloqueo por código de actualización</h2>
<p>Si tras recuperar el servicio, Windows Update se detiene con el código <strong>0xC1900223</strong>, el problema suele estar en la resolución DNS, en un filtro de contenido o, simplemente, en el extremo del servidor.</p>
<h3>Vías de solución</h3>
<ol>
<li><strong>Actualización in‑place mediante ISO oficial</strong>: ejecuta la ISO/Media Creation Tool de la versión vigente (por ejemplo, una compilación reciente) y realiza una actualización conservando archivos y apps. Este método reemplaza componentes dañados del sistema y suele saltar bloqueos transitorios.</li>
<li><strong>Medidas complementarias antes de reintentar</strong>:
<ul>
<li>Deshabilita temporalmente <em>VPN/AdGuard</em> y cualquier filtrado de tráfico.</li>
<li>Reestablece resolución de nombres:
<pre><code class="language-bat">ipconfig /flushdns
ipconfig /registerdns
netsh winsock reset
netsh int ip reset
</li>
<li>Ejecuta el <em>Solucionador de problemas de Windows Update</em>.</li>
<li>Vuelve a intentar desde <em>Configuración → Windows Update</em>.</li>
</ul>
Guía rápida de verificación final
- Para Error 1069: corrige la cuenta del servicio en la pestaña Iniciar sesión (mejor Cuenta del sistema local) o actualiza la contraseña configurada.
- Para “System error 2”: ejecuta
DISM
+SFC
, restaura claves deWuauserv
y, si es necesario, restablece componentes. - Para servicios duplicados: trata como infección; analiza con FRST y aplica un fixlist específico; elimina KMS u otros PUA.
- Para 0xC1900223: considera in‑place upgrade, revisa VPN/hosts/DNS y repite el restablecimiento de componentes.
- Comprobaciones finales:
sc qc wuauserv
yreg query …\Wuauserv
deben mostrar rutas/valores por defecto; Windows Update debe aplicar parches sin errores.
Valores por defecto relevantes del servicio
Usa esta tabla como referencia visual. No modifiques otras entradas si no es imprescindible.
Clave o propiedad | Valor esperado | Comentario |
---|---|---|
HKLM\…\Services\wuauserv\ImagePath | %systemroot%\system32\svchost.exe -k netsvcs -p | Ejecuta el servicio bajo el host compartido de netsvcs. |
HKLM\…\Services\wuauserv\ObjectName | LocalSystem | Cuenta predeterminada del servicio. |
HKLM\…\Services\wuauserv\Parameters\ServiceDll | %systemroot%\system32\wuaueng.dll | Biblioteca principal del motor de Windows Update. |
HKLM\…\Services\wuauserv\Parameters\ServiceMain | WUServiceMain | Punto de entrada del servicio. |
Procedimiento ampliado de diagnóstico
- Audita el estado actual:
sc.exe query wuauserv sc.exe qc wuauserv reg query HKLM\SYSTEM\CurrentControlSet\Services\Wuauserv /s wevtutil qe System /q:"*[System[(EventID=7000 or EventID=7001 or EventID=7009 or EventID=7034)]]" /c:20 /f:text /rd:true
Los eventos 7000–7001 indican fallos de dependencia o logon; 7009 muestra timeouts de inicio. - Confirma dependencias:
sc.exe enumdepend wuauserv
Si aparece BITS o CryptSvc detenidos, levántalos primero. - Descarta bloqueo por directivas (ediciones Pro/Enterprise):
gpresult /h %temp%\gp.html
Revisa directivas que deshabiliten servicios o cambien rutas.
Buenas prácticas y seguridad
- Copia de seguridad: antes de importar un
.REG
, crea un punto de restauración o exporta la clave afectada. - Fuentes confiables: no ejecute
.REG
ni fixlist de procedencia dudosa; deben corresponder exactamente a tu versión/edición de Windows. - Antivirus y análisis sin conexión: tras limpiar infecciones, realiza un escaneo sin conexión completo.
- Evita herramientas de “activación”: suelen alterar servicios y desencadenar todos los síntomas descritos.
Casos prácticos y señales de éxito
- Tras corregir el inicio de sesión,
net start wuauserv
muestra que el servicio se inició correctamente y la app Windows Update abre sin errores. - Después de
DISM
/SFC
y de restaurar las claves, la consulta consc qc wuauserv
refleja svchost.exe -k netsvcs -p y LocalSystem. - Tras FRST y un fixlist adecuado, desaparece la entrada duplicada de Windows Update en services.msc y vuelven a instalarse parches.
- Con 0xC1900223, un in‑place upgrade desde ISO culmina y el historial de Windows Update muestra los paquetes aplicados correctamente.
Preguntas frecuentes
¿Es obligatorio ejecutar el servicio con Cuenta del sistema local?
No siempre; entornos corporativos pueden exigir cuentas administradas. Sin embargo, para la mayoría de equipos domésticos es la opción recomendada y la que menos incidencias provoca.
¿Debo cambiar el tipo de inicio del servicio?
No necesariamente. Windows Update se activa a demanda y mediante desencadenantes. Lo importante es que las rutas y credenciales sean correctas.
¿El restablecimiento de componentes borra actualizaciones instaladas?
No; únicamente renombra cachés y catálogos para que el sistema los regenere.
¿Cuándo usar FRST?
Cuando observes servicios duplicados, rutas anómalas, entradas persistentes que reaparecen tras reparaciones, o síntomas que sugieran alteraciones de seguridad. El fixlist debe ser específico para tu caso.
Checklist aplicable
- Error de inicio de sesión → corrige cuenta del servicio: Cuenta del sistema local o actualiza contraseña de la cuenta configurada.
- “System error 2” → ejecuta
DISM
+SFC
→ restaura claves deWuauserv
→ reinicia componentes si hace falta. - Dos Windows Update en Servicios → indica infección → FRST con fixlist específico → elimina KMS u otros PUA.
- Código 0xC1900223 → intenta ISO/in‑place upgrade → desactiva VPN/filtrado, limpia DNS y reintenta.
- Verificación final →
sc qc wuauserv
yreg query …\Wuauserv
muestran rutas por defecto; Windows Update descarga e instala sin errores.
Plantilla de comandos para reparar de principio a fin
Ejecuta como administrador y avanza en orden. Si un paso ya funcionó, no es necesario continuar.
:: 1) Diagnóstico básico
sc query wuauserv
sc qc wuauserv
\:: 2) Si hay error de inicio de sesión
services.msc
\:: Corrige la pestaña "Iniciar sesión"
\:: 3) Reparación de imagen
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
\:: 4) Restablecimiento de componentes
net stop wuauserv
net stop bits
net stop cryptsvc
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
net start cryptsvc
net start bits
net start wuauserv
\:: 5) Comprobación final
reg query HKLM\SYSTEM\CurrentControlSet\Services\Wuauserv /s
sc qc wuauserv
net start wuauserv
Indicadores de que algo sigue mal
- El ImagePath apunta a un ejecutable fuera de
%systemroot%\system32
. - ServiceDll no es
wuaueng.dll
o reside fuera de%systemroot%\system32
. - Persisten errores de inicio de sesión pese a usar Cuenta del sistema local.
- services.msc muestra varias entradas de Windows Update o con nombres similares.
Recomendaciones finales
- Documenta los cambios que hagas en el Registro y conserva una copia exportada de la clave afectada.
- Una vez resuelto, revisa el Historial de actualizaciones y comprueba que no haya paquetes pendientes con errores repetidos.
- Mantén el sistema libre de herramientas no oficiales que alteran licenciamiento o servicios.
Observaciones útiles
- No ejecutes
.REG
ni fixlist de orígenes dudosos; úsalos solo si corresponden exactamente a tu versión/edición de Windows. - Mantén un antivirus actualizado y realiza un análisis sin conexión tras limpiar infecciones.
- Evita herramientas de “activación”; suelen reconfigurar servicios críticos y provocar estos síntomas.
Con esta guía deberías poder restaurar por completo la funcionalidad de Windows Update, tanto si el origen es un problema de credenciales, una ruta dañada en el servicio, un componente corrupto o una manipulación maliciosa del sistema.