¿Cómo puedo arreglar el error 0x800f0823 de actualización de Windows 10, servidor?
El error 0x800f0823 se produce exclusivamente al intentar instalar una nueva actualización a través de la herramienta habitual «Centro de Actualización de Windows». Por defecto, el procedimiento es automático, pero en este caso termina con un error. Si abres los registros después de eso (en %WinDir%LogsCBSCBS.log), debería haber registros como este:
Error El paquete CBS «xxx» requiere la versión 10.0.19041.980 de Servicing Stack, pero la versión actual de Servicing Stack es la 10.0.19041.860. [HRESULT = 0x800f0823 – CBS_E_NEW_SERVICING_STACK_REQUIRED]
El error se produce predominantemente en Windows 10 y Windows Server 2016. Tras varios intentos, la actualización sigue sin instalarse. El problema tiene una causa bastante clara y debe solucionarse definitivamente.
Causas del error 0x800f0823
En casi todos los casos, el problema es que Windows tiene un SSU (Servicing Stack Updates) muy obsoleto, el ruso para la pila de actualizaciones. Anteriormente, Microsoft lanzaba SSU para todas las builds de Windows 10 (anteriores a 2004) como una actualización independiente. Desde marzo de 2021, la empresa ha cambiado su enfoque y ahora integra nuevas pilas en las actualizaciones acumulativas.
Así, si el ordenador no ha recibido al menos una de las últimas actualizaciones acumulativas, no será posible instalar la última actualización. En su lugar, se mostrará el error 0x800f0823, que ya conocemos. Este problema es especialmente común si has desactivado las actualizaciones automáticas o si tu ordenador no ha estado conectado a Internet durante mucho tiempo, o no se ha encendido en absoluto.
¿Cómo solucionar el error 0x800f0823?
La solución es trivial, tienes que instalar la última SSU disponible. Por ejemplo, para el 2004-21H1 es KB4598481. Cuando el SSU actual está disponible, se puede instalar una nueva actualización acumulativa. Merece la pena empezar con el KB5003173 si el último no funciona. También se recomiendan las siguientes actualizaciones para Windows Server: KB4132216, KB4485447, KB4487006.
También hay un método alternativo, que será necesario si se instalan las actualizaciones de SSU pero todavía no puedes instalar la última versión de Windows. Se trata de introducir una serie de comandos, y la forma más rápida de hacerlo es guardarlo como un archivo con extensión bat y ejecutarlo con privilegios de administrador. Este es el código:
bits de parada netos
net stop wuauserv
net stop appidsvc
net stop cryptsvc
Suprime «%ALLUSERSPROFILE%NDatos de aplicaciónNMicrosoftNRedNDownloader.»
rmdir %systemroot%DistribuciónDeSoftware /S /Q
rmdir %systemroot%catroot32 /S /Q
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)
cd /d %windir%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
netsh winsock reset
netsh winsock reset proxy
bits de inicio de red
net start wuauserv
net start appidsvc
net start cryptsvc
Tras el procedimiento anterior y la instalación del SSU correcto, Windows 10 y el servidor deberían actualizarse normalmente sin que se produzca el error 0x800f0823. Sin embargo, esperamos que nos informes en los comentarios y sabremos con certeza si ha funcionado o no.