Forum Discussion
Aaron B
Mar 23, 2018Copper Contributor
MBR2GPT Disk layout validation failed
When i try to run
mbr2gpt /validate /disk:0 /allowFullOS
i get the following output
MBR2GPT: Attempting to validate disk 0 MBR2GPT: Retrieving layout of disk MBR2GPT: Validating ...
Mousefluff
Jan 17, 2022Iron Contributor
More WinPE ISO creation batch files for MBR2GPT usage in a similar vein (ARM64, ARM.)
@ECHO OFF
SETLOCAL
REM NOTE: This could ONLY work when the ADK with the WinPE addon is ALREADY installed, and this batch file is run from the environment itself.
REM NOTE: Some of the syntax / arguments have to be changed, such as the path for the USB Drive (if this is going to work properly.)
REM NOTE: These 3 lines below show how to INSTALL the ADK and WinPE Addon first ->
REM "Download the Windows ADK for Windows 11" -> https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install#download-the-adk-for-windows-11
REM "Download the Windows ADK for Windows 11" -> https://go.microsoft.com/fwlink/?linkid=2165884
REM "Download the Windows PE add-on for the ADK" -> https://go.microsoft.com/fwlink/?linkid=2166133
REM https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive#create-a-bootable-winpe-usb-drive
REM https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-adding-powershell-support-to-windows-pe
REM https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-mount-and-customize
REM https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-optimize
REM NOTE: Run this first from the "Deployment and Imaging Tools Environment" Command Prompt: copype ARM64 "C:\WinPE_ARM64_PS"
REM ----------------------------------------------------------------------------------------------------
DISM /Mount-Image /ImageFile:"C:\WinPE_ARM64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_ARM64_PS\mount"
REM NOTE: "By default, this is 512MB for PCs with more than 1GB of RAM, otherwise the default is 32MB. Valid values are 32, 64, 128, 256, or 512."
REM DISM /Set-ScratchSpace:512 /Image:"C:\WinPE_ARM64_PS\mount"
MKDIR "C:\Scritch_Scratch"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\lp.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-Fonts-Legacy.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-FontSupport-WinRE.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-WMI.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-WMI_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-NetFx.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-NetFx_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-Scripting.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-Scripting_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-PowerShell.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-PowerShell_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-StorageWMI.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-StorageWMI_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-DISMCmdlets.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-DISMCmdlets_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-SecureBootCmdlets.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-SecureStartup.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-SecureStartup_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-PlatformId.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-WinReCfg.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-WinReCfg_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-PPPoE.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-PPPoE_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-RNDIS.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-RNDIS_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-Dot3Svc.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-Dot3Svc_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-EnhancedStorage.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-EnhancedStorage_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-FMAPI.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-PmemCmdlets.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-PmemCmdlets_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\WinPE-WDS-Tools.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm64\WinPE_OCs\en-us\WinPE-WDS-Tools_en-us.cab"
DISM /Cleanup-Image /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /StartComponentCleanup /ResetBase
REM NOTE: The following requires: "Sysinternals Suite for ARM64" -> https://docs.microsoft.com/en-us/sysinternals/downloads/sysinternals-suite
COPY "C:\SysinternalsSuite\Sdelete64a.exe" "C:\WinPE_ARM64_PS\mount\windows\system32"
DISM /Image:"C:\WinPE_ARM64_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /Optimize-Image /Boot
DISM /Unmount-Image /MountDir:"C:\WinPE_ARM64_PS\mount" /Commit
DISM /Cleanup-Mountpoints
RMDIR /S /Q "C:\Scritch_Scratch"
DISM /Export-Image /SourceImageFile:"C:\WinPE_ARM64_PS\media\sources\boot.wim" /SourceIndex:1 /DestinationImageFile:"C:\WinPE_ARM64_PS\mount\boot2.wim"
DEL "C:\WinPE_ARM64_PS\media\sources\boot.wim"
COPY "C:\WinPE_ARM64_PS\mount\boot2.wim" "C:\WinPE_ARM64_PS\media\sources\boot.wim"
DEL "C:\WinPE_ARM64_PS\mount\boot2.wim"
REM NOTE: The following can only be run from the "Deployment and Imaging Tools Environment" Command Prompt:
REM NOTE: Choose one or the other below, pick whatever output directory and name works:
REM MakeWinPEMedia /ISO C:\WinPE_ARM64_PS C:\WinPE_ARM64_PS\WinPE_ARM64_PS.iso
REM MakeWinPEMedia /UFD C:\WinPE_ARM64_PS G:
REM oscdimg -m -o -u1 -udfver102 -lWIN_PE_ARM64 -pEF -b"C:\WinPE_ARM64_PS\fwfiles\efisys.bin" "C:\WinPE_ARM64_PS\media" "C:\ISO\WinPE_English_ARM64.iso"
ARM:
@ECHO OFF
SETLOCAL
REM NOTE: This could ONLY work when the ADK with the WinPE addon is ALREADY installed, and this batch file is run from the environment itself.
REM NOTE: Some of the syntax / arguments have to be changed, such as the path for the USB Drive (if this is going to work properly.)
REM NOTE: These 3 lines below show how to INSTALL the ADK and WinPE Addon first ->
REM "Download the Windows ADK for Windows 11" -> https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install#download-the-adk-for-windows-11
REM "Download the Windows ADK for Windows 11" -> https://go.microsoft.com/fwlink/?linkid=2165884
REM "Download the Windows PE add-on for the ADK" -> https://go.microsoft.com/fwlink/?linkid=2166133
REM https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive#create-a-bootable-winpe-usb-drive
REM https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-adding-powershell-support-to-windows-pe
REM https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-mount-and-customize
REM https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-optimize
REM NOTE: Run this first from the "Deployment and Imaging Tools Environment" Command Prompt: copype ARM "C:\WinPE_ARM_PS"
REM ----------------------------------------------------------------------------------------------------
DISM /Mount-Image /ImageFile:"C:\WinPE_ARM_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_ARM_PS\mount"
REM NOTE: "By default, this is 512MB for PCs with more than 1GB of RAM, otherwise the default is 32MB. Valid values are 32, 64, 128, 256, or 512."
REM DISM /Set-ScratchSpace:64 /Image:"C:\WinPE_ARM_PS\mount"
MKDIR "C:\Scritch_Scratch"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\lp.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-Fonts-Legacy.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-FontSupport-WinRE.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-WMI.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-WMI_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-NetFx.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-NetFx_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-Scripting.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-Scripting_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-PowerShell.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-PowerShell_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-StorageWMI.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-StorageWMI_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-DISMCmdlets.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-DISMCmdlets_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-SecureBootCmdlets.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-SecureStartup.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-SecureStartup_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-PlatformId.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-WinReCfg.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-WinReCfg_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-PPPoE.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-PPPoE_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-RNDIS.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-RNDIS_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-Dot3Svc.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-Dot3Svc_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-EnhancedStorage.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-EnhancedStorage_en-us.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-FMAPI.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\WinPE-WDS-Tools.cab"
DISM /Add-Package /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\arm\WinPE_OCs\en-us\WinPE-WDS-Tools_en-us.cab"
DISM /Cleanup-Image /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /StartComponentCleanup /ResetBase
DISM /Image:"C:\WinPE_ARM_PS\mount" /ScratchDir:"C:\Scritch_Scratch" /Optimize-Image /Boot
DISM /Unmount-Image /MountDir:"C:\WinPE_ARM_PS\mount" /Commit
DISM /Cleanup-Mountpoints
RMDIR /S /Q "C:\Scritch_Scratch"
DISM /Export-Image /SourceImageFile:"C:\WinPE_ARM_PS\media\sources\boot.wim" /SourceIndex:1 /DestinationImageFile:"C:\WinPE_ARM_PS\mount\boot2.wim"
DEL "C:\WinPE_ARM_PS\media\sources\boot.wim"
COPY "C:\WinPE_ARM_PS\mount\boot2.wim" "C:\WinPE_ARM_PS\media\sources\boot.wim"
DEL "C:\WinPE_ARM_PS\mount\boot2.wim"
REM NOTE: The following can only be run from the "Deployment and Imaging Tools Environment" Command Prompt:
REM NOTE: Choose one or the other below, pick whatever output directory and name works:
REM MakeWinPEMedia /ISO C:\WinPE_ARM_PS C:\WinPE_ARM_PS\WinPE_ARM_PS.iso
REM MakeWinPEMedia /UFD C:\WinPE_ARM_PS G:
REM oscdimg -m -o -u1 -udfver102 -lWIN_PE_ARM -pEF -b"C:\WinPE_ARM_PS\fwfiles\efisys.bin" "C:\WinPE_ARM_PS\media" "C:\ISO\WinPE_English_ARM.iso"