¿Cómo puedo solucionar el error 0X8007371C al actualizar Windows 10?
Varios usuarios de Windows 10 han informado en línea sobre el error 0x8007371C que aparece durante la instalación de una actualización acumulativa del sistema. Y la mayoría de los afectados afirman que el error sólo se produce con una actualización concreta y no con todas.
Tras haber investigado adecuadamente el problema, hemos llegado a la conclusión de que este error puede producirse por las siguientes razones
- Típico error en el funcionamiento del Centro de Actualización. En una serie de situaciones concretas, el funcionamiento de los servicios del Centro de Actualización puede verse interrumpido por un error. Se recomienda utilizar un solucionador de problemas semiautomático.
- Los archivos temporales del componente del Centro de Actualización están dañados. Si no has podido solucionar el problema con la herramienta semiautomática, debes eliminar tú mismo los archivos temporales, que se encuentran en las carpetas SoftwareDistribution y Catroot2.
- Componentes del Centro de Actualización dañados. Después de asegurarte de que el solucionador de problemas y el borrado de las carpetas SoftwareDistribution y Catroot2 no han dado el resultado deseado, es el momento de ir al sitio oficial del catálogo del Centro de Actualizaciones de Microsoft e instalar la actualización problemática directamente desde allí. De este modo, podrás evitar por completo los componentes automatizados de Windows y el error 0x8007371C.
- El Centro de Actualización entra en conflicto con el software de terceros. Es importante recordar que los archivos de instalación de controladores de terceros (y las actualizaciones de controladores) pueden entrar en conflicto con el Centro de Actualización de Windows. En una situación así, lo más fácil es utilizar un punto de restauración para devolver a Windows y sus componentes a un estado normal de funcionamiento.
- Corrupciones «profundas» del sistema. El Centro de Actualización puede dejar de instalar nuevas actualizaciones si algunos de los archivos del sistema de Windows se han dañado. Por supuesto, esto depende de la gravedad del daño, pero a menudo es necesario restablecer el PC a su estado original o reinstalar Windows por completo.
Bien, ya has leído la posible causa del error 0x8007371C: ¡es hora de pasar a solucionarlo! Antes de seguir adelante, lo importante es decir esto: no te preocupes. Los errores del Centro de Actualizaciones de Windows son bastante comunes, encontrados por casi uno de cada tres usuarios del sistema operativo propietario de Microsoft. Sigue las instrucciones que se indican a continuación y no tendrás problemas.
Solución #1 Ejecuta el solucionador de problemas
Cuando se trata de errores de Windows, lo primero que hay que hacer es ejecutar herramientas automatizadas del sistema diseñadas específicamente para tratar estos problemas. Estas herramientas no garantizan resultados, pero son muy fáciles de usar, así que vamos a empezar con ellas. Para ello, abre la «Configuración» de tu sistema operativo Windows 10 (por ejemplo, con Win+I) y ve a «Actualización y seguridad».
–
Utilizando el panel izquierdo de la ventana, ve a la subsección Solución de problemas y busca «Centro de Actualización de Windows» en la lista que aparece a continuación. Selecciona este elemento y luego haz clic en el botón «Ejecutar solucionador de problemas». A continuación, se te presentará una ventana frente a ti: debes seguir las instrucciones que salgan de ella.
Una vez que hayas terminado con el remedio, reinicia tu ordenador y comprueba si el error 0x8007371C.
Solución #2 Reiniciar cada componente del Centro de Actualización
Si el solucionador de problemas no ha conseguido resolver el problema, debes tomar cartas en el asunto. Te sugerimos que sigas adelante y restablezcas (o restaures) todos los componentes del Centro de Actualizaciones de Windows. Parece algo complicado, pero no lo es.
En primer lugar, tienes que invocar el Símbolo del sistema que tienes delante y detener todos los servicios que estén directamente relacionados con el Centro de Actualización de Windows, después abre un Explorador, dirígete a las carpetas SoftwareDistribution y Catroot2, deshazte de su contenido y pon en marcha todos los servicios detenidos anteriormente.
- Pulsa Windows+R en tu teclado;
- escribe «cmd» en el nuevo cuadro de diálogo y pulsa Ctrl+Mayús+Enter;
- para detener los servicios del Centro de Actualización, ejecuta los siguientes cuatro comandos en el símbolo del sistema:
- bits de parada netos
- net stop wuauserv
- net stop cryptSvc
- net stop msiserver
- entonces escribe los dos siguientes comandos para renombrar las carpetas SoftwareDistribution y Catroot2 y, en consecuencia, deshacerte de su contenido:
- ren C:{WindowsDistribuciónDeSoftwareDistribuciónDeSoftware.old
- ren C:WindowsSystem32catroot2.old
Nota: Si por alguna razón no puedes renombrar (o incluso eliminar) estas carpetas, intenta hacerlo desde el modo seguro.
- Ahora ejecuta estos comandos para iniciar los servicios previamente desactivados y establecer su tipo de inicio en modo automático:
- bits de inicio de red
- net start wuauserv
- net start cryptSvc
- net start msiserver
- SC config wuauserv start= auto
- SC config bits start= auto
- SC config cryptsvc start= auto
- SC config trustedinstaller start= auto
- cierra la línea de comandos y reinicia tu PC.
¿Funcionó? Por lo general, este sencillo procedimiento es capaz de solucionar la mayoría de los errores del Centro de Actualización, incluido el error 0X8007371C. Sin embargo, si nada cambia y el error no va a ninguna parte, puedes probar el llamado método avanzado de restablecer los componentes del Centro de Actualización. Esto se hace a veces manualmente, pero te recomendamos que no pierdas el tiempo y utilices un script preexistente.
- Crea el archivo de texto más común en tu Escritorio;
- Abre el archivo de texto que has creado y pega en él el siguiente script:
- @ECHO OFF
eco .
eco .
PAUSA
eco .
establecer b=0:bits
set /a b=%b%+1
si %b% es igual a 3 (
goto end1
)
bits de parada netos
echo Comprobando el estado del servicio de bits.
sc consulta bits | findstr /I /C: «STOPPED»
si no %errorlevel%==0 (
ir a los bits
)
goto bucle2:fin1
cls
eco.
echo No se ha podido restablecer Windows Update debido a que los bits del servicio no se han detenido
echo Por favor, ejecuta el script como administador haciendo clic con el botón derecho del ratón en el archivo WuReset o tu servicio BITS no responderá.
eco.
pausa
goto Inicio:bucle2
set w=0:wuauserv
set /a w=%w%+1
si %w% es igual a 3 (
goto end2
)
net stop wuauserv
echo Comprobando el estado del servicio wuauserv.
sc query wuauserv | findstr /I /C: «STOPPED»
si no %errorlevel%==0 (
ir a wuauserv
)
goto bucle3:fin2
cls
eco.
echo No se ha podido restablecer Windows Update porque el servicio wuauserv no se ha detenido.
eco.
pausa
goto Inicio:bucle3
establecer app=0:appidsvc
set /a app=%app%+1
si %app% es igual a 3 (
ir a end3
)
net stop appidsvc
echo Comprobando el estado del servicio appidsvc.
sc query appidsvc | findstr /I /C: «STOPPED»
si no %errorlevel%==0 (
ir a appidsvc
)
goto bucle4:fin3
cls
eco.
echo No se ha podido restablecer Windows Update porque el servicio appidsvc no se ha detenido.
eco.
pausa
ir a Inicio:loop4
establecer c=0:cryptsvc
set /a c=%c%+1
si %c% es igual a 3 (
ir a end4
)
net stop cryptsvc
echo Comprobando el estado del servicio cryptsvc.
sc consulta cryptsvc | findstr /I /C: «STOPPED»
si no %errorlevel%==0 (
ir a cryptsvc
)
ir a Reiniciar:fin4
cls
eco.
echo No se ha podido restablecer Windows Update porque el servicio cryptsvc no se ha detenido.
eco.
pausa
ir a Inicio:Reiniciar
Ipconfig /flushdns
del /s /q /f «%ALLUSERSPROFILE%NDatos de aplicaciónNMicrosoftNRedNDownloaderqmgr.dat»cd /d %windir%system32
if exist «%SYSTEMROOT%winsxspending.xml.bak» del /s /q /f «%SYSTEMROOT%winsxspending.xml.bak»
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
)if exist «%SYSTEMROOT%SoftwareDistribution.bak» rmdir /s /q «%SYSTEMROOT%SoftwareDistribution.bak»
si existe «%SYSTEMROOT%DistribuciónDeSoftware» (
attrib -r -s -h /s /d «%SYSTEMROOT%NDistribuciónDeSoftware»
ren «%SYSTEMROOT%DistribuciónDeSoftware» SoftwareDistribution.bak
)if exist «%SYSTEMROOT%system32Catroot2.bak» rmdir /s /q «%SYSTEMROOT%system32Catroot2.bak»
si existe «%SYSTEMROOT%Nsystem32Catroot2» (
attrib -r -s -h /s /d «%SYSTEMROOT%catroot2»
ren «%SYSTEMROOT%Nsystem32Catroot2» Catroot2.bak
)if exist «%SYSTEMROOT%WindowsUpdate.log.bak» del /s /q /f «%SYSTEMROOT%WindowsUpdate.log.bak»
si existe «%SYSTEMROOT%WindowsUpdate.log» (
attrib -r -s -h /s /d «%SYSTEMROOT%NWindowsUpdate.log»
ren «%SYSTEMROOT%WindowsUpdate.log» WindowsUpdate.log.bak
)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;;CCLCSWPWPDTLOCRRC;;PU)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
regsvr32 /s wudriver.dll
netsh winsock reset
netsh winsock reset proxy:Inicio
bits de inicio de red
net start wuauserv
net start appidsvc
net start cryptsvc
echo Tarea completada con éxito¡ Por favor, reinicia tu ordenador y comprueba de nuevo las actualizaciones.
PAUSA
- @ECHO OFF
- Ahora cierra el archivo y guarda los cambios que has hecho;
- luego haz clic en el archivo de texto y cámbiale el nombre a «QuickWUReset.bat»;
Nota: Si no puedes cambiar las extensiones de los archivos, activa la función correspondiente en la configuración del Explorador de Windows.
- Haz clic en QuickWUReset.bat y selecciona «Ejecutar como administrador»;
- Espera a que los componentes del Centro de Actualización terminen de restablecerse y luego reinicia el PC.
Después de restablecer los componentes del Centro de Actualización, el error 0X8007371C desaparecerá casi con toda seguridad. Comprueba si es posible actualizar el sistema ahora. Si el problema no se ha resuelto, prueba los métodos siguientes.
Solución #3 Instalar manualmente la actualización del problema
Los instaladores automáticos de actualizaciones de tu Windows 10 no pueden instalar la nueva actualización, ¿qué debes hacer? Bueno, ya hemos intentado que el Centro de Actualización vuelva a la normalidad, sin éxito. Te sugerimos que no sufras más y que instales manualmente la actualización que necesitas.
Haz clic en este enlace para ir al sitio oficial del directorio de Microsoft Update Center. A continuación, escribe en el cuadro de búsqueda del sitio el número de la actualización problemática (que aparece junto al error 0X8007371C) y haz clic en el botón «Buscar». Busca la actualización adecuada en la lista de resultados y haz clic en «Descargar». En la nueva ventana, haz clic en el hipervínculo, selecciona el directorio de tu elección y haz clic en «Guardar».
Por último, haz clic en PCM en el archivo descargado, selecciona «Ejecutar como administrador» y sigue las instrucciones de la pantalla. Tu PC se reiniciará mientras se instala la actualización, si no, reinícialo tú mismo. Una vez iniciada la sesión, comprueba el error 0X8007371C.
Solución #4 Aplicar un punto de restauración
Intenta recordar si has instalado algún programa en tu ordenador en los últimos tiempos. Por ejemplo, nuevos controladores o un programa que modifique la configuración del sistema. Puede que el error 0X8007371C haya empezado a producirse por culpa de este software. Por supuesto, averiguar cuál es la causa exacta del error es una tarea compleja que puede llevar desde varios minutos hasta varias horas. Por eso te recomendamos que no pierdas tu precioso tiempo y utilices un punto de restauración de Windows 10.
Utilizando un punto de restauración, devolverás tu Windows 10 al estado anterior, cuando el error 0X8007371C no se producía y tu sistema – se actualizaba sin problemas. Sólo puedes utilizar un punto de restauración si esta función está activada en tu sistema de antemano. Con una versión con licencia de Windows 10, los puntos de restauración suelen crearse automáticamente tras la instalación de nuevas aplicaciones y controladores, pero puede que no sea así con tu versión posiblemente no tan legal del sistema operativo.
Para utilizar un punto de restauración, debes invocar el buscador del sistema (Win+S) y escribir «Restaurar». Selecciona el resultado encontrado para abrir la sección correspondiente en el Panel de Control del Sistema. Haz clic en «Iniciar la recuperación del sistema» con el botón izquierdo del ratón. Haz clic en «Siguiente» en la ventana de Restauración del Sistema, selecciona un punto adecuado y vuelve a hacer clic en «Siguiente».
Asegúrate de que tus selecciones son correctas y, a continuación, haz clic en «Finalizar»: comenzará la restauración del sistema. Tu ordenador se reiniciará durante este proceso, así que asegúrate de guardar los datos importantes y el progreso en los programas abiertos. Después de la recuperación, abre el Centro de Actualizaciones de Windows y comprueba el error 0X8007371C.
Solución #5 Restaurar el PC a su estado original o reinstalar Windows 10
Aquí llegamos al último método de nuestro artículo. A estas alturas ya debes haber probado todos los métodos indicados anteriormente, pero nada ha funcionado. Si las actualizaciones de Microsoft son extremadamente importantes para ti, entonces es hora de ocuparse de restablecer tu PC o de reinstalar Windows 10 por completo. Intenta realizar una reversión con tus archivos personales intactos, y si eso tampoco funciona, reinstala el sistema.
Así que, para realizar un restablecimiento, tienes que abrir la Configuración del sistema (Win+I), ir a la pestaña «Recuperación» y hacer clic en «Inicio» en la sección «Restablecer el ordenador». A continuación, sólo tienes que seguir las instrucciones que aparecen en la pantalla, y asegurarte de seleccionar la opción de guardar tus archivos personales. Como es lógico, tu PC se reiniciará durante el proceso de restauración, lo cual es normal.
Es casi seguro que el error 0X8007371C desaparecerá cuando vuelvas al SO, pero si no lo hace, la única solución es una reinstalación completa. ¡Buena suerte!