KB5017389 no se instala en Windows 11: Causas y soluciones

KB5017389 no se instala en Windows 11: Causas y soluciones

¿La actualización KB5017389 no se instala en tu Windows 11? 3 formas fiables de resolver el problema – ¡a continuación en el artículo!

A finales de septiembre, Microsoft publicó la actualización acumulativa KB5017389 para solucionar ciertos problemas y añadir funcionalidad a Windows 11. Lamentablemente, algunos usuarios no pueden instalar esta actualización debido a los siguientes errores:

  • 0x800f0922
  • 0xe0000100
  • 0x8007054f

¿Cuál es el problema? La falta de espacio en el disco es la principal razón de los problemas con el KB5017389. Las causas más raras pueden ser componentes corruptos del Centro de Actualización, la presencia de virus y malware en el sistema y el funcionamiento incorrecto de los archivos del sistema.

KB5017389 no se instala: soluciones

Método 1 Liberar espacio adicional en el disco

Los errores anteriores pueden producirse cuando el espacio de disco reservado por el sistema operativo (donde se almacenan los archivos del gestor de arranque) se llena. Algunos antivirus o programas de seguridad pueden escribir en esta zona, lo que impide que el sistema operativo funcione correctamente. La función de actualización también se ve afectada por esto.

Cantidad necesaria de memoria libre en la partición reservada por el sistema (SRP):

  • Windows 11 – 15 MB
  • Windows 10 – 13 MB

Ahora vamos a hablar de cómo liberar la cantidad de memoria necesaria en el SRP:

  • Pulsa WIN+R para que aparezca la ventana Ejecutar;
  • pega la línea en blanco diskmgmt.msc y pulsa ENTER;
  • haz clic en el PCM de la partición del disco reservada por el SO y selecciona «Propiedades»;
  • en la nueva ventana, ve a la pestaña «Volúmenes»;
  • encuentra la línea «Estilo de partición» y échale un vistazo.

Para el particionamiento GPT o GUID

  • haz clic en Inicio y escribe CMD;
  • selecciona «Ejecutar como administrador»;
  • Selecciona «Sí» en la casilla UAC;
  • ejecuta la siguiente serie de comandos en la consola del sistema:
    • mountvol y: /s
    • Y:
    • cd EFINMicrosoftNBootNFonts
    • del .
  • pulsa Y y ENTER en el teclado cuando hayas terminado;
LEER   Como Ver Roland Garros

Para MBR marcas

  • pulsa WIN+R y ejecuta el valor diskmgmt.msc;
  • busca el PCM en la partición «Sistema reservado» y selecciona «Cambiar la letra de la unidad o la ruta de la unidad…»;
  • haz clic en «Añadir», selecciona la letra «Y» y haz clic en «Aceptar»;
  • llama al buscador pulsando WIN+S y escribe CMD;
  • haz clic en el resultado encontrado por el PCM y selecciona «Ejecutar como administrador»;
  • en la consola, ejecuta los siguientes comandos:
    • Y:
    • cd BootFonts
    • toma /d y /r /f .
    • icacls Y: /guardar %systemdrive%NTFSp.txt /c /t
    • whoami
    • icacls . /grant <nombre de usuario>:F /t
    • del .
  • al final pulsa Y y ENTER.

Método nº 2 Reiniciar los componentes del Centro de Actualización

El Centro de Actualización consta de muchos componentes diferentes. Si uno solo de estos componentes se corrompe, se modifica o se elimina, la actualización del sistema operativo se hace literalmente imposible. Afortunadamente, el usuario siempre puede recurrir a un reinicio completo de los componentes del Centro de Actualización. El proceso no es fácil, pero puedes hacerlo si sigues las instrucciones exactas.

  • Crea un documento de texto plano en el Escritorio;
  • abre el archivo y pega en él la siguiente serie de comandos:

@ECHO OFF
eco .
eco Script simple para restablecer el componente de actualizaciones de Windows – créditos a Shawn Brink por los comandos.
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 en el archivo WuReset o tu servicio BITS no responderá.
eco.
pausa
ir a Inicio

:bucle2
establecer 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
ir a Inicio

:loop3
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%NMicrosoftNRedNDownloaderqmgr.dat»
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

  • guarda los cambios en el libro de texto y ciérralo;
  • haz clic en el archivo y selecciona «Renombrar»;

Nota: Si no puedes ver las extensiones de los archivos, tienes que activar la opción correspondiente en la configuración del Explorador del sistema. Abre esta última, haz clic en el icono — y ve a la configuración de la carpeta. En la nueva ventana cambia a la pestaña «Ver» y activa la opción «Ocultar las extensiones de los tipos de archivo registrados» en la lista.

  • dale cualquier nombre al archivo y cambia su extensión de TXT a BAT;
  • haz clic en el archivo BAT y selecciona «Ejecutar como administrador»;
  • espera a que termine el proceso;
  • reinicia el PC.
LEER   Como Sacar Curp

Una vez de vuelta en el SO, intenta instalar el KB5017389. Esta vez todo debería ir bien.

Método #3 Instalar manualmente KB5017389

Siempre puedes instalar manualmente las actualizaciones nuevas -o problemáticas- a través del directorio de Microsoft Update Center. Descarga el archivo MSU, ejecútalo como administrador y sigue las instrucciones: eso es todo lo que tienes que hacer. De hecho, te recomendamos que consultes este directorio siempre que tengas problemas con el Centro de Actualizaciones de Windows.