共用方式為


修補用於測試的 Factory OS 映射

若要加快測試速度,您可以直接將驅動程式、自訂套件和測試內容新增至測試映射,而不需要在每次想要測試這些類型的套件時重新產生映射。

必要條件

使用方式

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

OutputFile:要修改之影像的路徑。

/Patch:將其他自訂專案新增至 [OutputFile]

/CPUType:x: 正在修改之映射的 CPU 架構類型。 值:{arm|arm64|x86|amd64}

此命令至少需要下列其中一個選項:

  • /Drivers:[Folder_containing_driver_files]:驅動程式的路徑或包含驅動程式的目錄。 支援新增多個驅動程式檔案和/或目錄,並以分號分隔。 以遞迴方式嘗試安裝內容。
  • /Customizations:[Folder_containing_Customization_Cabs]:要新增至 [OutputFile] 的 OEM 自訂 cab 檔案分號分隔清單
  • /TestContent:[Folder_containing_test_collateral]:包含已簽署測試附隨品的資料夾清單,以在使用者資料分割中的 TestContent 資料夾底下新增至影像

範例:

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

注意

您無法對根資料夾中的映射執行此命令。 在不是根資料夾之全新資料夾中的映射上執行此命令。

疑難排解

錯誤碼0x800700ea

如果您在嘗試將驅動程式新增至 FFU 映射時看到錯誤碼 0x800700ea ,您可能仍有一些 VHDX 檔案已掛接。 在您的技術電腦上使用 磁片管理 ,嘗試卸載與您正在使用之映射相關的所有掛接 VHDX,然後再試一次。

顯示錯誤的 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)