Compartir a través de


SE produce un error en DISM con 0x800f0906 o se ejecuta continuamente al convertir Windows Server 2012 R2 Core a Server con una GUI

En este artículo se describe un problema por el que la conversión de Windows Server Core a gui mediante un comando DISM o PowerShell produce un error 0x800f0906.

Número de KB original: 3023427

Síntomas

Este problema se produce cuando se ejecuta un comando DISM, un comando equivalente de Windows PowerShell u otro método similar para convertir a gui.

El comando DISM que se usa para la conversión contiene los siguientes modificadores:

/enable-feature /featurename:ServerCore-FullServer /featurename:Server-Gui-Mgmt /featurename:Server-Gui-Shell

Recibirá uno de los siguientes clústeres de información en el símbolo del sistema:

  • Información de error con código de error 0x800f0906:

    Dism.exe /online /enable-feature /featurename:ServerCore-FullServer /featurename:Server-Gui-Mgmt /featurename:Server-Gui-Shell /source:wim:d:\sources\install.wim:4
    

    Herramienta Administración y mantenimiento de imágenes de implementación
    Versión: 6.3.9600.17031
    Versión de la imagen: 6.3.9600.17031
    Habilitar características
    [===========================66,7%====== ]
    Error: 0x800f0906
    No se pudieron descargar los archivos de origen.
    Use la opción "source" para especificar la ubicación de los archivos necesarios para restaurar la característica. Para obtener más información sobre cómo especificar una ubicación de origen, consulte http://go.microsoft.com/fwlink/?LinkId=243077.

    El archivo de registro de DISM se encuentra en C:\Windows\Logs\DISM\dism.log.

  • Información del comando DISM que continúa ejecutándose durante mucho tiempo sin detener:

    Dism.exe /online /enable-feature /featurename:ServerCore-FullServer /featurename:Server-Gui-Mgmt /featurename:Server-Gui-Shell /source:wim:d:\sources\install.wim:4
    

    Herramienta Administración y mantenimiento de imágenes de implementación
    Versión: 6.3.9600.17031
    Versión de la imagen: 6.3.9600.17031
    Habilitar características
    [===========================66,7%====== ]

Nota:

La barra de progreso del símbolo del sistema siempre permanece en un 66,7 %. El tamaño del archivo CBS.log que está bajo la ruta de acceso %windir%\logs\cbs seguirá aumentando.

Errores en los registros de CBS

El archivo CBS.log muestra uno de los dos errores siguientes:

  • Error 1

    <DateTime>, Info CBS Session: 30409734_2213032090 inicializado por el cliente WindowsUpdateAgent.
    <DateTime>, Info CBS Opened cabinet package, package directory: \\? \C:\Windows\SoftwareDistribution\Download\ea6d57731136ce0c61adfa2056bd76ba, ubicación del espacio aislado: \\? \C:\Windows\SoftwareDistribution\Download\ea6d57731136ce0c61adfa2056bd76ba, ubicación del gabinete: \\? \C:\Windows\SoftwareDistribution\Download\ea6d57731136ce0c61adfa2056bd76ba\windows8.1-kb3000850-x64-express.cab, ubicación del manifiesto: \\? \C:\Windows\SoftwareDistribution\Download\ea6d57731136ce0c61adfa2056bd76ba\update.mum
    . . .
    . . .
    . . .
    <DateTime>, Info DPX Extracción de archivo: amd64_microsoft-windows-c.. t-resources-mrmcore_31bf3856ad364e35_6.3.9600.17418_none_dc8ca600359fa9c4\mrmcorer.dll error porque no está presente en el contenedor.
    <Fecha y hora>, sesión asincrónica de INFO CBS: 30409734_2213032090 finalizado. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]

  • Error 2

    <DateTime>, Info CBS No puede encontrar el paquete: Package_for_KB2959977~31bf3856ad364e35~amd64~6.3.1.1 desde el índice de actualización de Windows en caché. [HRESULT = 0x800f090d - CBS_E_MISSING_PACKAGE_MAPPING_INDEX]
    <DateTime>, Info CBS Failed to find package: Package_for_KB2959977~31bf3856ad364e35~amd64~~6.3.1.1 from the index mapping [HRESULT = 0x800f090d - CBS_E_MISSING_PACKAGE_MAPPING_INDEX]

Nota:

Las actualizaciones que aparecen durante el error pueden ser diferentes. La causa de estos errores se encuentra en el componente CBS y en el archivo de índice, no en las actualizaciones. La salida de ejemplo y la lista de actualizaciones mencionadas en el error se basan en pruebas internas de una instalación predeterminada pero actualizada de Windows Server 2012 R2 Core que no tiene habilitadas características ni roles adicionales.

Causa del error 1 en los registros de CBS

Este problema se produce cuando la conversión requiere que los archivos se descarguen para las actualizaciones que se agrupan como parte de un único updateID.

Las pruebas locales muestran que la presencia de las siguientes actualizaciones en el servidor Principal hará que se produzca un error en la conversión con los errores de extracción de DPX 0x80070002:

  • 3000850
  • 3003057
  • 3014442
  • 2919355
  • 2959977

Nota:

Para ver los valores de ejemplo de updateID, abra el archivo wuindex.xml en la ruta de acceso %windir%\servicing\packages y busque la cadena updateID.

Causa del error 2 en los registros de CBS

La causa es la entrada <Map Package="package_for_kb2959977~31bf3856ad364e35~amd64~~6.3.1.1"/> se pierde en updateID 8452bac0-bf53-4fbd-915d-499de08c338b, dentro del archivo %windir%\servicing\packages\wuindex.xml.

Recolección de datos

Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante TSS para problemas relacionados con la implementación.