Categorías
Trucos de Internet

Problemas al actualizar desde Windows Update

Solucionar problemas al actualizar desde Windows Update

En este artículo vamos a ver los problemas al actualizar desde Windows Update y la solución general.
Verificar desde la consola Servicios (services.msc) que el Servicio de cifrado, está en Estado: Iniciado y Tipo de Inicio: Automático
Deshabilitar desde msconfig cualquier utilidad en segundo plano (antivirus, firewall, xpantispy…) y reiniciar el equipo
Desde Internet Explorer → Herramientas → Opciones de Internet, borrar Archivos temporales, Cookies e Historial
Entrar a la carpeta C:\Windows\Downloaded Program Files y borrar el control: Update Class
Buscar todas las carpetas llamadas WUTemp y bórralas
Buscar iuctl.dll y iuengine.dll y borrarlos
Cambiar el nombre de la carpeta catroot2 ubicada en C:\windows\system32\ a catroot2_old
Inicio → Ejecutar → cmd

net start cryptsvc
regsvr32 regwizc.dll
regsvr32 licdll.dll
regsvr32 softpub.dll
regsvr32 wintrust.dll
regsvr32 initpki.dll
regsvr32 dssenh.dll
regsvr32 rsaenh.dll
regsvr32 gpkcsp.dll
regsvr32 sccbase.dll
regsvr32 slbcsp.dll
regsvr32 cryptdlg.dll

Volver a lanzar Windows Update

También puede afectar el estar detrás de un proxy o firewall, o tener mal la fecha del PC

Error 0x800A138F

Al parecer mucha gente se está encontrando con este error después de seleccionar las actualizaciones y darle a Instalar ahora. Este código de error solo indica un error general, el error en concreto se puede ver consultando el Windows Update Log, que se puede encontrar en:

C:\Windows\Windows Update.log (XP, 98 y Me)

C:\WINNT\Windows Update.log (Windows 2000)

Para intentar arreglar este error, podemos realizar lo siguiente:

Borrar archivos temporales de Internet, historial y cookies
Poner los niveles de seguridad del Internet Explorer a los predeterminados (Para sitios de confianza debe ser baja).
Comprobar que la web de Windows Update no está en Sitios restringidos
Opciones de Internet → Contenido → Autocompletar →Borrar formularios y Borrar contraseñas
Opciones de Internet → Opciones avanzadas → Seguridad →Usar SSL 2.0 y Usar SSL 3.0 (marcar)
Opciones de Internet → Opciones avanzadas → Seguridad →Comprobar la revocación de certificados del servidor (desmarcar).
Comprobar la fecha y la hora del PC.
Opciones de Internet → General → Idiomas →Español – España (añadir)
Desactivar antivirus y firewall (o al menos abrir el puerto 443).
Borrar todo lo que hay en C:\Archivos de programa\Windowsupdate excepto iuhist.xml
Comprobar que el Internet Explorer está usando encriptación de 128 bits.
Ir a Ayuda → Acerca de Internet Explorer → Intensidad de cifrado.
En Windows 2000 es necesario tener instalado el ultimo service pack. Si ocurre en XP, habrá que reinstalar el IE
Comprobar el fichero HOSTS, que está en:.
C:\WINDOWS\SYSTEM32\DRIVERS\etc (Windows XP)
C:\WINNT\SYSTEM32\DRIVERS\etc (Windows 2000)
C:\Windows\Hosts (Windows 98)
Borrar cualquier linea que no empiece con un # y contenga Microsoft o Akamai.
También puede ser problema del Servicio criptográfico

Error 0x800A01AD

0x800A01AD ActiveX component can»t create object

Esto ocurre porque no se ha instalado Microsoft XML Parser (MSXML) 3.0 Service Pack 4 (SP4)

Luego:

Inicio → Ejecutar → cmd
Regsvr32 C:\Windows\System32\Msxml.dll
Regsvr32 C:\Windows\System32\Msxml2.dll
Regsvr32 C:\Windows\System32\Msxml3.dll

0x800A01B6

Suele producirse porque un antivirus, firewall, router o NAT está bloqueando los puertos que usa Windows Update. Habrá que modificar la configuración para que permita el tráfico en los puertos 80 y 443, y la ejecución de ActiveX desde la web de Windows Update (añadirlo a la lista de sitios de confianza).

Mensaje de Solo Administradores

También puede ocurrir que salga un mensaje diciendo que solo usuarios con permisos de Administrador en la máquina pueden ejecutar Windows Update, aunque estamos accediendo desde una cuenta de administrador. Los pasos a dar para intentar solucionar esto son:

Inicio → Ejecutar → Regedit HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
Edición → Permisos → Agregar → Todos → Control Total
Seleccionar los demás usuarios y grupos en la lista de permisos y verificar que no tienen ninguno denegado

Si se accede a Internet a través de un servidor Proxy:

Internet Explorer → Herramientas → Opciones de Internet → Conexiones → Configuración LAN → Servidor proxy → Avanzadas → Excepciones
Añadir:
Windowsupdate.microsoft.com
V4.Windowsupdate.microsoft.com
Download.Windowsupdate.com
Internet Explorer → Herramientas → Opciones de Internet → Avanzadas → Configuración de HTTP 1.1 → Usar HTTP 1.1 en conexiones Proxy

Por último, puede ser que la carpeta catroot2 esté corrupta:

net stop cryptsvc
ren %systemroot%\system32\catroot2 oldcatroot2
net start cryptsvc

Windows Update fue deshabilitado por su administrador de sistema

Esto se produce cuando Windows Update ha sido deshabilitado usando políticas de grupo o editando el registro. Para habilitarlo:

Las claves a eliminar en el registro serían:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Windows Update\DisableWindowsUpdateAccess
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisableWindowsUpdateAccess
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoWindowsUpdate
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisableWindowsUpdateAccess
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoWindowsUpdate

Otros errores:

0x80070003 0x80040FF2 0x800C0002 0x80072F78 0x80072EE2 0x80072EF7 0x80070643 0x8007007E 0x80070052 0x80070197 0x80070002 0x80070005 0x80070485 0x8007045A 0x801901F6 0x800A01AD

Códigos de Error mientras esta buscando actualizaciones…

 0x8024402C 0x80072EE7 0x800A0046 0x8024502D 0x80248011 0x80070002 0x80248013

Códigos de Error mientras usa el sitio web de Windows Update …

 0x80072EFD 0x80072EE2 0x80072F76

Otros códigos de Error…

 0x8007045a 0x800a01ad 0x801901F6 0x800A1391 0x800C0002 0x800A138F 0x80070052 80072EF7 0x80070020 0x8007007e 0x80070643 0x80070197 0x80040FF2 0x80070003 0x80070485 0x800a01b6 0x8007041D 0x8007F0CB 800703E7 0x80200010 0x8DDD0018 0x80246008 0x80070002 80070103 80246005 0x80004005 80070424 (en inglés) 8020002B 0x8007043C

¿No ha encontrado el código de error?
En este otro artículo puedes ver mas errores de Windows Update y las posibles soluciones.