I was also bothered by this problem, but I solved it.
I verified it with Windows 11 Enterprise LTSC 2024, but I hope it is also solved for normal Win11 24H2.
- Install LTSC 2024 (or 24H2) from ISO on a Hyper-V VM.
- Enter audit mode.
- Then apply the June 2025 cumulative update KB5060842 (OS Build 26100.4349) through Windows Update.
- Run Sysprep (with "Generalize" checked).
- When you boot the generalized image, the BCD configuration remains normal ("device partition=C:").
- After enabling BitLocker, I was able to confirm that Windows boots normally when rebooted.
The "Improvements" section of the release notes for the May 2025 preview update KB5058499 (OS Build 26100.4202) states that another issue with BitLocker has been resolved. Perhaps this issue with Sysprep and BitLocker has also been indirectly resolved.
May 28, 2025—KB5058499 (OS Build 26100.4202) Preview
However, if you have already generalized an image that does not have the June 2025 update applied and deployed it to a device, you should be careful. Even if you later apply the June 2025 update on that device, it does not seem to fix the BCD configuration.
In that case, you'll need to manually fix the BCD configuration, or apply the June 2025 or later updates to your golden image, then run Sysprep and redeploy the image to the device. Then you can enable BitLocker as usual.
Run Sysprep before the update:
C:\Users\Administrator>ver
Microsoft Windows [Version 10.0.26100.1742]
C:\Users\Administrator>bcdedit /enum
Windows Boot Manager
--------------------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale ja-JP
inherit {globalsettings}
default {current}
resumeobject {551382cf-46bf-11f0-b916-b12fc3d99bac}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
--------------------------------
identifier {current}
device locate=\WINDOWS\system32\winload.efi
path \WINDOWS\system32\winload.efi
description Windows 11
locale ja-JP
inherit {bootloadersettings}
recoverysequence {551382d3-46bf-11f0-b916-b12fc3d99bac}
displaymessageoverride Recovery
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice locate=\WINDOWS
systemroot \WINDOWS
resumeobject {551382cf-46bf-11f0-b916-b12fc3d99bac}
nx OptIn
bootmenupolicy Standard
Run Sysprep after the update:
C:\Windows\System32>ver
Microsoft Windows [Version 10.0.26100.4349]
C:\Windows\System32>bcdedit /enum
Windows Boot Manager
--------------------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale ja-JP
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {8663d6ed-469e-11f0-b76d-00155d0bfe17}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
--------------------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.efi
description Windows 11
locale ja-JP
inherit {bootloadersettings}
recoverysequence {8663d6f1-469e-11f0-b76d-00155d0bfe17}
displaymessageoverride Recovery
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {8663d6ed-469e-11f0-b76d-00155d0bfe17}
nx OptIn
bootmenupolicy Standard