Skip to content

BcdBoot still fails in Version 1.10.35 #18

@excelsi

Description

@excelsi

When generating a Windows Server 2025 Datacenter VHDX with Version 1.10.35 on a Windows 11 25H2 System i still get an error at BcdBoot:

`VERBOSE: [Convert-Wim2VHD] : Overwrite partitions inside [E:\VM\Qemu\img-chv\W2k25.vhdx] with content of
[D:\ISO\SRV\install-dc.wim]
VERBOSE: [Convert-Wim2VHD] : InitializeVHDPartitionParam
VERBOSE:
Name Value


Dynamic True

Path E:\VM\Qemu\img-chv\W2k25.vhdx

DiskLayout UEFI

force True

Size 42949672960

VERBOSE: [Convert-Wim2VHD] : SetVHDPartitionParam
VERBOSE:
Name Value


SourcePath D:\ISO\SRV\install-dc.wim

Path E:\VM\Qemu\img-chv\W2k25.vhdx

FeatureSourceIndex 1

Unattend .\unattend.xml

Driver {.\virtio-amd64}

Index 1

force True

Confirm False

VERBOSE: [Convert-Wim2VHD] : ParametersToPass
VERBOSE:
Name Value


Verbose True

VERBOSE: [Initialize-VHDPartition] Create partition structure for Bootable vhd(x) on [E:\VM\Qemu\img-chv\W2k25.vhdx]
VERBOSE: [Initialize-VHDPartition] [W2k25.vhdx] : Creating
VERBOSE: [Initialize-VHDPartition] [W2k25.vhdx] : Params for New-DpVhd
VERBOSE:
Name Value


Path E:\VM\Qemu\img-chv\W2k25.vhdx

Dynamic True

Force True

Size 42949672960

VERBOSE: [Initialize-VHDPartition] [W2k25.vhdx] : Params for [WIM2VHD.VirtualHardDisk]::CreateSparseDisk()
VERBOSE:
Name Value


Path E:\VM\Qemu\img-chv\W2k25.vhdx

Dynamic True

Force True

Size 42949672960

VERBOSE: [Initialize-VHDPartition] [W2k25.vhdx] : Mounting disk image
VERBOSE: [Initialize-DiskPartition] Create [UEFI] partition structure on Disk [2]
VERBOSE: [Initialize-DiskPartition] [2] : Clearing disk
VERBOSE: [Initialize-DiskPartition] [2] : Initializing disk [2] as [GPT]
VERBOSE: [Initialize-DiskPartition] [2] : Clearing disk to start all over
VERBOSE: [Initialize-DiskPartition] [2] : System : Creating partition of [] bytes
VERBOSE: [Initialize-DiskPartition] [2] : System : Formatting [FAT32]
VERBOSE: [Initialize-DiskPartition] [2] : System : Setting system partition as ESP
VERBOSE: [Initialize-DiskPartition] [2] : MSR : Creating partition of [134217728] bytes
VERBOSE: [Initialize-DiskPartition] [2] : Primary : Creating partition of [41591767040] bytes
VERBOSE:
Name Value


DiskNumber 2

GptType {ebd0a0a2-b9e5-4433-87c0-68b6b72699c7}

Size 41591767040

VERBOSE: [Initialize-DiskPartition] [2] : Primary : Formatting volume [NTFS]
VERBOSE: [Initialize-DiskPartition] [2] : Recovery Tools : Creating partition using remaining free space
VERBOSE: [Initialize-DiskPartition] [2] : Recovery Tools : Formatting volume NTFS
VERBOSE: [Initialize-VHDPartition] [W2k25.vhdx] : Dismounting disk image
VERBOSE: [Set-VHDPartition] : Overwrite partitions inside [E:\VM\Qemu\img-chv\W2k25.vhdx] with content of
[D:\ISO\SRV\install-dc.wim]
VERBOSE: [Set-VHDPartition] [W2k25.vhdx] : Mounting disk image [E:\VM\Qemu\img-chv\W2k25.vhdx]
VERBOSE: [Set-VHDPartition] [W2k25.vhdx] : Mounted as diskNumber [2]
VERBOSE: [Set-DiskPartition] : Overwrite partitions inside [E:\VM\Qemu\img-chv\W2k25.vhdx] with content of
[D:\ISO\SRV\install-dc.wim]
VERBOSE: [Set-DiskPartition] [2] : Partition Table
VERBOSE:
PartitionNumber DriveLetter Size Type


          1           G   272629760 System
          2              134217728 Reserved
          3           H 41591767040 Basic
          4           I   948961280 Recovery

VERBOSE: [Set-DiskPartition] [2] Windows Partition [3] : Applying image from [D:\ISO\SRV\install-dc.wim] to [H:] using
Index [1]
VERBOSE: [Set-DiskPartition] [2] : Adding Windows Drivers to the Image
Set-DiskPartition : [Set-DiskPartition] [2] : Error setting partition content
At C:\Program Files\WindowsPowerShell\Modules\WindowsImageTools\1.10.35\Private\Set-VHDPartition.ps1:167 char:11

  •       Set-DiskPartition @ParametersToPass @SetDiskParam
    
  •       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
    • FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Set-DiskPartition

VERBOSE: [Set-DiskPartition] [2] : Removing Drive letters
VERBOSE: [Set-DiskPartition] [2] : Finished
Set-VHDPartition : [Set-VHDPartition] [W2k25.vhdx] : Error setting partition content
At C:\Program Files\WindowsPowerShell\Modules\WindowsImageTools\1.10.35\Public\Convert-Wim2VHD.ps1:337 char:9

  •     Set-VHDPartition @SetVHDPartitionParam @ParametersToPass
    
  •     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
    • FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Set-VHDPartition

VERBOSE: [Set-VHDPartition] [W2k25.vhdx] : Dismounting
VERBOSE: [Set-VHDPartition] [W2k25.vhdx] : Finished
Missing an argument for parameter 'Process'. Specify a parameter of type 'System.Management.Automation.ScriptBlock[]'
and try again. at
At C:\Program Files\WindowsPowerShell\Modules\WindowsImageTools\1.10.35\Public\Convert-Wim2VHD.ps1:341 char:9

  •     throw "$($_.Exception.Message) at $($_.Exception.InvocationIn ...
    
  •     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : OperationStopped: (Missing an argu... try again. at :String) [], RuntimeException
    • FullyQualifiedErrorId : Missing an argument for parameter 'Process'. Specify a parameter of type 'System.Managem
      ent.Automation.ScriptBlock[]' and try again. at

PS D:\ISO\SRV> Convert-Wim2VHD -Path .\W2k25.vhdx -Dynamic -DiskLayout UEFI -Unattend .\unattend.xml -SourcePath .\install-dc.wim -Verbose
VERBOSE: [Convert-Wim2VHD] : Overwrite partitions inside [D:\ISO\SRV\W2k25.vhdx] with content of
[D:\ISO\SRV\install-dc.wim]
VERBOSE: [Convert-Wim2VHD] : InitializeVHDPartitionParam
VERBOSE:
Name Value


Dynamic True

Path D:\ISO\SRV\W2k25.vhdx

DiskLayout UEFI

force True

Size 42949672960

VERBOSE: [Convert-Wim2VHD] : SetVHDPartitionParam
VERBOSE:
Name Value


SourcePath D:\ISO\SRV\install-dc.wim

Path D:\ISO\SRV\W2k25.vhdx

FeatureSourceIndex 1

Unattend .\unattend.xml

Index 1

force True

Confirm False

VERBOSE: [Convert-Wim2VHD] : ParametersToPass
VERBOSE:
Name Value


Verbose True

VERBOSE: [Initialize-VHDPartition] Create partition structure for Bootable vhd(x) on [D:\ISO\SRV\W2k25.vhdx]
VERBOSE: [Initialize-VHDPartition] [W2k25.vhdx] : Creating
VERBOSE: [Initialize-VHDPartition] [W2k25.vhdx] : Params for New-DpVhd
VERBOSE:
Name Value


Path D:\ISO\SRV\W2k25.vhdx

Dynamic True

Force True

Size 42949672960

VERBOSE: [Initialize-VHDPartition] [W2k25.vhdx] : Params for [WIM2VHD.VirtualHardDisk]::CreateSparseDisk()
VERBOSE:
Name Value


Path D:\ISO\SRV\W2k25.vhdx

Dynamic True

Force True

Size 42949672960

VERBOSE: [Initialize-VHDPartition] [W2k25.vhdx] : Mounting disk image
VERBOSE: [Initialize-DiskPartition] Create [UEFI] partition structure on Disk [2]
VERBOSE: [Initialize-DiskPartition] [2] : Clearing disk
VERBOSE: [Initialize-DiskPartition] [2] : Initializing disk [2] as [GPT]
VERBOSE: [Initialize-DiskPartition] [2] : Clearing disk to start all over
VERBOSE: [Initialize-DiskPartition] [2] : System : Creating partition of [] bytes
VERBOSE: [Initialize-DiskPartition] [2] : System : Formatting [FAT32]
VERBOSE: [Initialize-DiskPartition] [2] : System : Setting system partition as ESP
VERBOSE: [Initialize-DiskPartition] [2] : MSR : Creating partition of [134217728] bytes
VERBOSE: [Initialize-DiskPartition] [2] : Primary : Creating partition of [41591767040] bytes
VERBOSE:
Name Value


DiskNumber 2

GptType {ebd0a0a2-b9e5-4433-87c0-68b6b72699c7}

Size 41591767040

VERBOSE: [Initialize-DiskPartition] [2] : Primary : Formatting volume [NTFS]
VERBOSE: [Initialize-DiskPartition] [2] : Recovery Tools : Creating partition using remaining free space
VERBOSE: [Initialize-DiskPartition] [2] : Recovery Tools : Formatting volume NTFS
VERBOSE: [Initialize-VHDPartition] [W2k25.vhdx] : Dismounting disk image
VERBOSE: [Set-VHDPartition] : Overwrite partitions inside [D:\ISO\SRV\W2k25.vhdx] with content of
[D:\ISO\SRV\install-dc.wim]
VERBOSE: [Set-VHDPartition] [W2k25.vhdx] : Mounting disk image [D:\ISO\SRV\W2k25.vhdx]
VERBOSE: [Set-VHDPartition] [W2k25.vhdx] : Mounted as diskNumber [2]
VERBOSE: [Set-DiskPartition] : Overwrite partitions inside [D:\ISO\SRV\W2k25.vhdx] with content of
[D:\ISO\SRV\install-dc.wim]
VERBOSE: [Set-DiskPartition] [2] : Partition Table
VERBOSE:
PartitionNumber DriveLetter Size Type


          1           G   272629760 System
          2              134217728 Reserved
          3           H 41591767040 Basic
          4           I   948961280 Recovery

VERBOSE: [Set-DiskPartition] [2] Windows Partition [3] : Applying image from [D:\ISO\SRV\install-dc.wim] to [H:] using
Index [1]
VERBOSE: [Set-DiskPartition] [2] Windows Partition [3] : Adding Unattend.xml (.\unattend.xml)
VERBOSE: [Set-DiskPartition] [2] : Disk Layout [UEFI]
VERBOSE: [Set-DiskPartition] [2] System Partition [1] : Running [H:\Windows\System32\bcdBoot.exe] -> H:\Windows /s G:
/v /f UEFI
VERBOSE: [RunExecutable] : Running [H:\Windows\System32\bcdBoot.exe] [H:\Windows /s G: /v /f UEFI]
VERBOSE:
Name Value


PassThru True

FilePath H:\Windows\System32\bcdBoot.exe

ArgumentList {H:\Windows, /s G:, /v, /f UEFI}

RedirectStandardError C:\Users\MK\AppData\Local\Temp\bcdBoot.exe-StandardError.txt

NoNewWindow True

Wait True

RedirectStandardOutput C:\Users\MK\AppData\Local\Temp\bcdBoot.exe-StandardOutput.txt

VERBOSE: [RunExecutable] : Return code was [-1058471934]
Set-DiskPartition : [Set-DiskPartition] [2] : Error setting partition content
At C:\Program Files\WindowsPowerShell\Modules\WindowsImageTools\1.10.35\Private\Set-VHDPartition.ps1:167 char:11

  •       Set-DiskPartition @ParametersToPass @SetDiskParam
    
  •       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
    • FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Set-DiskPartition

VERBOSE: [Set-DiskPartition] [2] : Removing Drive letters
VERBOSE: [Set-DiskPartition] [2] : Finished
Set-VHDPartition : [Set-VHDPartition] [W2k25.vhdx] : Error setting partition content
At C:\Program Files\WindowsPowerShell\Modules\WindowsImageTools\1.10.35\Public\Convert-Wim2VHD.ps1:337 char:9

  •     Set-VHDPartition @SetVHDPartitionParam @ParametersToPass
    
  •     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
    • FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Set-VHDPartition

VERBOSE: [Set-VHDPartition] [W2k25.vhdx] : Dismounting
VERBOSE: [Set-VHDPartition] [W2k25.vhdx] : Finished
H:\Windows\System32\bcdBoot.exe failed with code -1058471934! at
At C:\Program Files\WindowsPowerShell\Modules\WindowsImageTools\1.10.35\Public\Convert-Wim2VHD.ps1:341 char:9

  •     throw "$($_.Exception.Message) at $($_.Exception.InvocationIn ...
    
  •     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    • CategoryInfo : OperationStopped: (H:\Windows\Syst...1058471934! at :String) [], RuntimeException
    • FullyQualifiedErrorId : H:\Windows\System32\bcdBoot.exe failed with code -1058471934! at`

Command used:
PS D:\ISO\SRV> Convert-Wim2VHD -Path E:\VM\Qemu\img-chv\W2k25.vhdx -Dynamic -DiskLayout UEFI -Unattend .\unattend.xml -SourcePath .\install-dc.wim -Verbose

The workarround from #17 (comment) did not help here too.

Would be nice if this can be fixed, thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions