Compartir a través de


Revisión de una imagen del sistema operativo factory para pruebas

Para realizar pruebas más rápidas, puede agregar controladores, paquetes de personalización y probar contenido directamente en imágenes de prueba, lo que elimina la necesidad de volver a generar la imagen cada vez que quiera probar uno de estos tipos de paquetes.

Prerrequisitos

Uso

ImageApp.exe [OutputFile] /Patch [/Drivers:[List_of_INF_Files]] [/Customizations:[List_of_OEM_Customization_Cab]] [/TestContent:[Folder_Containing_Test_Collateral]] [/CPUType:x]

OutputFile: ruta de acceso a la imagen que se va a modificar.

/Patch: Agregar personalizaciones adicionales a [OutputFile]

/CPUType:x: El tipo de arquitectura de CPU de la imagen que se va a modificar. Valores: {arm|arm64|x86|amd64}

Este comando requiere al menos una de estas opciones:

  • /Drivers:[Folder_containing_driver_files]: ruta de acceso a un controlador o un directorio que incluye controladores. Admite la adición de varios archivos de controlador o directorios, separados por punto y coma. Intenta instalar contenido de forma recursiva.
  • /Customizations:[Folder_containing_Customization_Cabs]: lista separada por punto y coma del archivo cab de personalización de OEM que se va a agregar a [OutputFile]
  • /TestContent:[Folder_containing_test_collateral]: Lista de carpetas que contienen materiales de prueba firmados para agregar a la imagen, en la carpeta TestContent en la partición de datos de usuario

Ejemplo:

ImageApp.exe image.ffu /Patch /Customizations:C:\workspace\Contoso_Customization\ /TestContent:c:\workspace\TestContent /CPUType:amd64

Nota

No puede ejecutar este comando en una imagen que se encuentra en una carpeta raíz. Ejecute este comando en una imagen que se encuentra en una carpeta limpia que no sea una carpeta raíz.

Solución de problemas

Código de error 0x800700ea

Si ve código 0x800700ea de error al intentar agregar un controlador a una imagen de FFU, es posible que todavía tenga algunos archivos VHDX montados. Use Administración de discos en el equipo técnico para intentar desmontar todos los VHDX montados relacionados con la imagen con la que está trabajando e inténtelo de nuevo.

Registro de ejemplo que muestra el error 0x800700ea:

{2/24/2020 4:56:43 PM}  Imaging: FFU file '\\?\C:\FFU\ImageApp\FactoryOS_Development_AMD64_UEFI_SpacesGPT_Hardware.ffu' loaded.
{2/24/2020 4:56:48 PM} Error: GetVolumeFromPartitionName: Waiting for DATA with store ID 0x0 failed with error code 0x800700ea.
{2/24/2020 4:56:48 PM} Error: [00:00:00] 'Failed call to GetPartitionPath for the ‘????’ partition': HRESULT_FROM_WIN32(234)
{2/24/2020 4:56:48 PM} Error: Imaging!UpdateImage: Failed to Initialize UpdateDLL::UpdateMain with error code: -2147024662 (0x800700EA)