Restablecer Windows Update en Win10/Win8/Win7/WinVista/WinXP

Estado
Cerrado para nuevas respuestas

ole1105

Maestro de las montañas
Super Moderador
#1
Un problema habitual con los sistemas Windows es que el actualizador (windows update) no funciona correctamente, puede darse por muchas circunstancias, lo más rápido y eficaz en estos casos es restablecer los componentes de Windows Update.

Microsoft publicó instrucciónes de cómo restablecerlo manualmente, pero hacerlo es muy complicado para un usuario común.
https://support.microsoft.com/es-bo/help/971058/how-do-i-reset-windows-update-components

Importante
Siga atentamente los pasos de esta sección. La modificación incorrecta del Registro puede producir graves problemas. Antes de modificarlo, realice una copia de seguridad del registro para efectuar la restauración en caso de producirse problemas.

Para restablecer los componentes de Windows Update, siga estos pasos:
  1. Abra un símbolo del sistema. Para ello, use uno de los métodos siguientes, en función de su versión de Windows:
    • Windows 10: Mantenga presionado el botón del logotipo de Windows en la barra de herramientas, o haga clic con el botón derecho en él, y seleccione Símbolo del sistema (administrador). Cuando aparezca el cuadro Control de cuentas de usuario, seleccione Sí.
    • Windows 8.1 y Windows 8: En la pantalla Inicio, deslice el dedo rápidamente desde el lado derecho de la pantalla para mostrar los accesos, seleccione Buscar y busque cmd. (O bien, si usa un teclado y ratón, escriba cmd en la pantalla Inicio). En los resultados de la búsqueda, mantenga presionado Símbolo del sistema, o haga clic con el botón derecho en él, y seleccione Ejecutar como administrador.
    • Windows 7 y versiones anteriores: Presione la tecla del logotipo de Windows + R, escriba cmd en el cuadro Ejecutar y luego presione Entrar. Haga clic con el botón derecho en cmd y seleccione Ejecutar como administrador.
  2. Detenga el servicio BITS, el servicio Windows Update y los Servicios de cifrado. Para ello, escriba los comandos siguientes en un símbolo del sistema: Asegúrese de presionar Entrar después de escribir cada comando.
    • net stop bits
    • net stop wuauserv
    • net stop appidsvc
    • net stop cryptsvc
  3. Elimine los archivos qmgr*.dat. Para ello, en un símbolo del sistema, escriba el comando siguiente y, a continuación, presione Entrar:
    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  4. Si es la primera vez que intenta solucionar los problemas con Windows Update siguiendo los pasos de este artículo, debería omitir el paso 4 e ir al paso 5. Solo debería realizar el paso 4 en este momento si no puede solucionar los problemas de Windows Update después de hacer todos los pasos, excepto el paso 4. (El paso 4 se hace mediante el modo "Agresivo" de la solución Fix it mencionada anteriormente).
    1. Cambie el nombre de las copias de seguridad de las carpetas de distribución de software. Para ello, escriba los comandos siguientes en un símbolo del sistema: Asegúrese de presionar Entrar después de escribir cada comando.
      • Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
      • Ren %systemroot%\system32\catroot2 catroot2.bak
    2. Restablezca el servicio BITS y el servicio Windows Update al descriptor de seguridad predeterminado. Para ello, escriba los comandos siguientes en un símbolo del sistema: Asegúrese de presionar Entrar después de escribir cada comando.
      • sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

      • sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
  5. En un símbolo del sistema, escriba el comando siguiente y presione Entrar:
    cd /d %windir%\system32
  6. Vuelva a registrar los archivos de BITS y los archivos de Windows Update. Para ello, escriba los comandos siguientes en un símbolo del sistema: Asegúrese de presionar Entrar después de escribir cada comando.
    • regsvr32.exe atl.dll
    • regsvr32.exe urlmon.dll
    • regsvr32.exe mshtml.dll
    • regsvr32.exe shdocvw.dll
    • regsvr32.exe browseui.dll
    • regsvr32.exe jscript.dll
    • regsvr32.exe vbscript.dll
    • regsvr32.exe scrrun.dll
    • regsvr32.exe msxml.dll
    • regsvr32.exe msxml3.dll
    • regsvr32.exe msxml6.dll
    • regsvr32.exe actxprxy.dll
    • regsvr32.exe softpub.dll
    • regsvr32.exe wintrust.dll
    • regsvr32.exe dssenh.dll
    • regsvr32.exe rsaenh.dll
    • regsvr32.exe gpkcsp.dll
    • regsvr32.exe sccbase.dll
    • regsvr32.exe slbcsp.dll
    • regsvr32.exe cryptdlg.dll
    • regsvr32.exe oleaut32.dll
    • regsvr32.exe ole32.dll
    • regsvr32.exe shell32.dll
    • regsvr32.exe initpki.dll
    • regsvr32.exe wuapi.dll
    • regsvr32.exe wuaueng.dll
    • regsvr32.exe wuaueng1.dll
    • regsvr32.exe wucltui.dll
    • regsvr32.exe wups.dll
    • regsvr32.exe wups2.dll
    • regsvr32.exe wuweb.dll
    • regsvr32.exe qmgr.dll
    • regsvr32.exe qmgrprxy.dll
    • regsvr32.exe wucltux.dll
    • regsvr32.exe muweb.dll
    • regsvr32.exe wuwebv.dll
  7. Restablezca Winsock. Para ello, en un símbolo del sistema, escriba el comando siguiente y, a continuación, presione Entrar:
    netsh winsock reset
  8. Si ejecuta Windows XP, tendrá que configurar las opciones del proxy. Para ello, en un símbolo del sistema, escriba el comando siguiente y, a continuación, presione Entrar:
    proxycfg.exe -d
    Si ejecuta otras versiones de Windows, en un símbolo del sistema, escriba el comando siguiente y presione Entrar:
    netsh winhttp reset proxy
  9. Reinicie el servicio BITS, el servicio Windows Update y los Servicios de cifrado. Para ello, escriba los comandos siguientes en un símbolo del sistema: Asegúrese de presionar Entrar después de escribir cada comando.
    • net start bits
    • net start wuauserv
    • net start appidsvc
    • net start cryptsvc
  10. Solo Windows Vista: Borre la cola de BITS. Para ello, en un símbolo del sistema, escriba el comando siguiente y, a continuación, presione Entrar:
    bitsadmin.exe /reset /allusers
  11. Instale el Agente de Windows Update más reciente.
  12. Reinicie el equipo.

Hay una forma más sencilla de realizarlo, es usando un script elaborado por Manuel F. Gil disponible en TechNet. Primero hay que descargar el script ResetWUSpa.zip de:

Luego simplemente hay que descomprimir el archivo y ejecutar ResetWUSpa.cmd con privilegios de Administrador (clic derecho y 'Ejecutar como Administrador'), aceptar los Términos y condiciones presionando la tecla S.
1519253185138.png


Posteriormente aparece el siguiente menú de opciones, en la cual hay que seleccionar el número de la opción que queremos ejecutar.
1519253252171.png


En nuestro caso seleccionamos la opción presionando la tecla 2 y luego ENTER, con esta opción el script ejecutará varios comandos que restableceran Windows Update, simplemente hay que esperar hasta que aparezca el mensaje 'La operación se completó correctamente.' y presionamos cualquier tecla para volver al menú.

Finalmente ya restablecido Windows Update, podemos ejecutarlo usando la opción 13 y probando a buscar actualizaciones, para terminar el script usamos la opción 0. El script tiene más opciones, no entraré en detalle de éstos, pero pueden ser útiles según el caso.

Si usando el script siguen teniendo problemas abran un tema con el código de error que les da y toda la información que puedan, así podremos guiarlos en la solución de su problema.

NOTA: No tengo Windows 10, para postear capturas de este sistema ;).

Saludos...

110521022018
 
Estado
Cerrado para nuevas respuestas
Arriba Pie