Error 0x8007371b al actualizar Windows 7, 8 y 10 – ¿cómo solucionarlo?
El error 0x8007371b se produce durante la instalación de varias actualizaciones del sistema operativo Windows 10. Sin embargo, algunos usuarios en la web afirman que también se puede ver un código similar en Windows 7 y Windows 8. Puedes ver la siguiente información en el Visor de Sucesos del sistema operativo en relación con este error:
Error de instalación: no se puede instalar la siguiente actualización debido al error 0x8007371b. [НАЗВАНИЕ И НОМЕР ОБНОВЛЕНИЯ]
En el artículo de hoy, te presentaremos una serie de métodos que pueden resolver este error y hacer que tu sistema operativo vuelva a funcionar en cuestión de minutos.
Solucionar el error 0x8007371b
Método 1 Utilizando la herramienta de solución de problemas
Lo primero que debes hacer es utilizar el solucionador automático de problemas. No necesitas descargar nada porque ya está instalado en tu sistema operativo. Para ejecutar la herramienta, tienes que hacer lo siguiente
- Pulsa Win+I para abrir la ventana de Configuración del Sistema;
- Haz clic con el botón izquierdo del ratón en la sección «Actualización y seguridad»;
- haz clic en la pestaña «Solución de problemas»;
- encuentra el «Centro de Actualización de Windows» en la lista proporcionada y resáltalo haciendo clic en él con el botón izquierdo del ratón;
- y luego haz clic en el botón «Ejecutar el solucionador de problemas»;
- Sigue las instrucciones que aparecen en la nueva ventana.
Cuando hayas terminado con la herramienta, cierra todas las ventanas abiertas y reinicia el ordenador. Ahora ve al Centro de Actualización de Windows y ejecuta de nuevo la instalación de la actualización. ¿Sigue apareciendo el error 0x8007371b? Pasa al siguiente método.
Método nº 2: Utilizar la Gestión de Servicios de Imagen de Despliegue (DISM)
Es posible que hayas tenido problemas al actualizar Windows porque algunos archivos del sistema y componentes de Windows se han corrompido. En estos casos puedes utilizar la utilidad de Gestión del Servicio de Imagen de Despliegue (DISM). Traducida al ruso, esta utilidad se llama Servicio y Gestión de Imágenes de Despliegue.
- Pulsa Win+R para que aparezca la ventana Ejecutar;
- escribe cmd en la línea en blanco y pulsa Ctrl+Mayús+Enter;
- ejecuta los tres comandos siguientes en la consola del sistema:
- DISM /Online /Limpiar-Imagen /ComprobarSalud
- DISM /Online /Limpieza-Imagen /ScanHealth
- DISM /Online /Limpiar-Imagen /RestaurarSalud
- Comprueba los resultados del DISM y reinicia tu PC.
Entra en el Centro de Actualización y comprueba si el error 0x8007371b ha desaparecido. Si nada ha cambiado, sigamos adelante.
Método #3 Restablecer los componentes del Centro de Actualización
Puede que algo haya salido mal y que algunos componentes del Centro de Actualización de Windows se hayan corrompido. Esto no significa que tengas que reinstalar completamente el sistema para solucionar el problema. No, lo único que tienes que hacer es utilizar un «trabajo por lotes» casero con un script especial y ya está. Crea el archivo de texto más común en tu Escritorio.
Abre el archivo de texto y pega en él el siguiente script:
:: Ejecuta los componentes de restablecimiento de Windows Update.
:: void componentes();
:: //
:componentes
:: — Detener los servicios de Windows Update —
call :print Detención de los servicios de Windows Update.
net stop bitscall :print Detener los servicios de Windows Update.
net stop wuauservcall :print Detener los servicios de Windows Update.
net stop appidsvccall :print Detener los servicios de Windows Update.
net stop cryptsvccall :print Cancelación del proceso de Windows Update.
taskkill /im wuauclt.exe /f
:: — Comprobar el estado de los servicios —
llamada :imprimir Comprobación del estado de los servicios.sc consulta bits | findstr /I /C: «STOPPED»
si %errorlevel% NEQ 0 (
eco. No se ha podido detener el servicio BITS.
eco.
eco.Pulsa cualquier tecla para continuar …
pausa>nul
ir a :eof
)llamada :imprimir Comprobación del estado de los servicios.
sc query wuauserv | findstr /I /C: «STOPPED»
si %errorlevel% NEQ 0 (
eco. No se ha podido detener el servicio de Windows Update.
eco.
eco.Pulsa cualquier tecla para continuar …
pausa>nul
ir a :eof
)llamada :imprimir Comprobación del estado de los servicios.
sc query appidsvc | findstr /I /C: «STOPPED»
si %errorlevel% NEQ 0 (
sc query appidsvc | findstr /I /C: «OpenService FAILED 1060″.
si %errorlevel% NEQ 0 (
eco. No se ha podido detener el servicio de Identidad de la Aplicación.
eco.
eco.Pulsa cualquier tecla para continuar …
pausa>nul
si %familia% NEQ 6 goto :eof
)
)llamada :imprimir Comprobación del estado de los servicios.
sc consulta cryptsvc | findstr /I /C: «STOPPED»
si %errorlevel% NEQ 0 (
eco. No se ha podido detener el servicio de Servicios Criptográficos.
eco.
eco.Pulsa cualquier tecla para continuar …
pausa>nul
ir a :eof
):: — Borra los archivos qmgr.dat —
llamar a :print Borrar los archivos qmgr.dat.del /s /q /f «%ALLUSERSPROFILE%NDatos de aplicaciónNMicrosoftNRedNDownloaderqmgr.dat»
del /s /q /f «%ALLUSERSPROFILE%NMicrosoftNRedNDownloaderqmgr.dat»:: — Renombrar las copias de seguridad de las carpetas de distribución de softare —
call :print Borrar las antiguas copias de seguridad de la distribución de software.cd /d %SYSTEMROOT%
si existe «%SYSTEMROOT%winsxspending.xml.bak» (
del /s /q /f «%SYSTEMROOT%winsxspending.xml.bak»
)
si existe «%SYSTEMROOT%NDistribuciónDeSoftware.bak» (
rmdir /s /q «%SYSTEMROOT%DistribuciónDeSoftware.bak»
)
si existe «%SYSTEMROOT%Nsystem32Catroot2.bak» (
rmdir /s /q «%SYSTEMROOT%system32Catroot2.bak»
)
if exist «%SYSTEMROOT%WindowsUpdate.log.bak» (
del /s /q /f «%SYSTEMROOT%WindowsUpdate.log.bak»
)llamar a :imprimir Cambiar el nombre de las carpetas de distribución del software.
si existe «%SYSTEMROOT%winsxspending.xml» (
takeown /f «%SYSTEMROOT%winsxspending.xml»
attrib -r -h -s /d «%SYSTEMROOT%winsxspending.xml»
ren «%SYSTEMROOT%winsxspending.xml» pending.xml.bak
)
si existe «%SYSTEMROOT%DistribuciónDeSoftware» (
attrib -r -s -h /s /d «%SYSTEMROOT%NDistribuciónDeSoftware»
ren «%SYSTEMROOT%DistribuciónDeSoftware» SoftwareDistribution.bak
si existe «%SYSTEMROOT%DistribuciónDeSoftware» (
eco.
eco. No se ha podido cambiar el nombre de la carpeta SoftwareDistribution.
eco.
eco.Pulsa cualquier tecla para continuar …
pausa>nul
ir a :eof
)
)
si existe «%SYSTEMROOT%Nsystem32Catroot2» (
attrib -r -s -h /s /d «%SYSTEMROOT%catroot2»
ren «%SYSTEMROOT%Nsystem32Catroot2» Catroot2.bak
)
si existe «%SYSTEMROOT%WindowsUpdate.log» (
attrib -r -s -h /s /d «%SYSTEMROOT%NWindowsUpdate.log»
ren «%SYSTEMROOT%WindowsUpdate.log» WindowsUpdate.log.bak
):: — Restablece el servicio BITS y el servicio Windows Update al descriptor de seguridad por defecto —
llamada :print Restablece el servicio BITS y el servicio Windows Update al descriptor de seguridad por defecto.sc.exe sdset wuauserv D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPDTLOCRSDRCWDWO;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;SO)(A;;CCLCSWRPDTLOCRRC;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDWO;;WD)
sc.exe sdset bits D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;SO)(A;;CCLCSWRPWPDTLOCRRC;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset cryptsvc D:(A;;CCLCSWLOCRRC;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;SO)(A;;CCLCSWRPDTLOCRRC;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset trustedinstaller D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;SO)(A;;CCLCSWRPWPDTLOCRRC;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD):: — Vuelve a registrar los archivos BITS y los archivos de Windows Update —
llamada :print Vuelve a registrar los archivos BITS y los archivos de Windows Update.cd /d %SYSTEMROOT%system32
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll:: — Restablecer Winsock —
llamar :imprimir Reiniciar Winsock.
netsh winsock reset:: — Restablecer el proxy WinHTTP —
call :print Restablecimiento del proxy WinHTTP.si %familia% EQU 5 (
proxycfg.exe -d
) si no (
netsh winhttp reset proxy
):: — Establece el tipo de inicio como automático —
llamar :imprimir Reajustar los servicios como automáticos.
sc.exe config wuauserv start= auto
sc.exe config bits start= delayed-auto
sc.exe config cryptsvc start= auto
sc.exe config TrustedInstaller start= demand
sc.exe config DcomLaunch start= auto:: — Iniciar los servicios de Windows Update —
llamar :imprimir Iniciar los servicios de Windows Update.
bits de inicio de redllamar :imprimir Iniciar los servicios de Windows Update.
net start wuauservllamar :imprimir Iniciar los servicios de Windows Update.
net start appidsvcllamar :imprimir Iniciar los servicios de Windows Update.
net start cryptsvcllamar :imprimir Iniciar los servicios de Windows Update.
net start DcomLaunch:: — Finalizar el proceso —
llamada :imprimir La operación se ha completado con éxito.eco.Pulsa cualquier tecla para continuar …
pausa>nul
ir a :eof
:: //
Guarda los cambios que has hecho en el archivo y cambia su extensión de .txt a .bat. También puedes elegir cualquier nombre para el archivo, por ejemplo, «script de restablecimiento de DR» o «restablecimiento de componentes de DR», pero no hay ninguna diferencia. ¿Ves el nuevo archivo con el engranaje? OK, haz clic en él y selecciona «Ejecutar como administrador».
Y… eso es todo. El proceso de restablecimiento de los componentes del Centro de Actualización no debería durar más de unos segundos. Si no quieres pasar por la molestia de crear un archivo, puedes utilizar los siguientes enlaces para descargar «lotes» precreados:
Descargar y crear el archivo manualmente lleva más o menos el mismo tiempo, así que haz lo que creas conveniente. Una vez completado el proceso de restablecimiento, asegúrate de reiniciar el ordenador y comprueba el error 0x8007371b.