miércoles, 11 de octubre de 2023

Error al instalar un nuevo rol en Windows server 2019

Quería instalar un nuevo rol "DHCP" en un servidor con Windows Server 2019 y me encontré con este error.


1- Buscamos en la carpeta "windows\logs\CBS\" el archivo CBS.log y lo abrimos con el Bloc de Notas. 

2- Ahora buscaremos dentro del archivo para descubrir que ha fallado, en mi caso encuentro estas dos lineas.

CBS    Failed to pin deployment while resolving Update: Package_3368_for_KB5016690~31bf3856ad364e35~amd64~~10.0.1.10.5016690-6282_neutral from file: (null) [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]


CBS    Failed to bulk stage deployment manifest and pin deployment for package:Package_3785_for_KB5031361~31bf3856ad364e35~amd64~~10.0.1.9 [HRESULT = 0x80073701 - ERROR_SXS_ASSEMBLY_MISSING]

3 - Podemos ver que ha fallado por no tener estos dos KB concretamente el KB5016690 y KB5031361.

4 - Los buscamos en internet y los descargamos.

5 - Una vez descargados los vamos a extraer para posteriormente instalarlos, primero creamos una carpeta llamada "KB" y dentro de ellos crearemos dos carpetas más "KB-1" y "KB-2". Movemos los dos archivos KB dentro de la carpeta "KB" y ejecutamos los siguientes comandos:

a. expand -f:* c:\kb\windows10.0-kb5016690-x64_7b9d9b5d259b0b5e7f5d8e2b144d967673a01655.msu c:\kb\kb-1

b. expand -f:* c:\kb\windows10.0-kb5031361-x64_961e82abaca6fa50073f65c96143730824956f7d.msu c:\kb\kb-2

 6 - Una vez expandido los archivos vamos a instalarlos.

a. dism /online /add-package /packagepath:c:\kb\kb-1\Windows10.0-KB5016690-x64.cab

b.  dism /online /add-package /packagepath:c:\kb\kb-2\Windows10.0-KB5031361-x64.cab 

7 - Ahora reiniciamos el servidor y volvemos a lanzar la instalación del rol. 

8 - En mi caso se ha solucionado.