|
本帖最后由 hilsonma 于 2019-11-22 16:06 编辑
不懂了。
看你的bcd菜单只有{current]和{default}两项,菜单等待5秒,默认{default},也就是启动wim
但你又说实际运行无限等待。
不知道是不是还有特殊的内容影响,比如那个custom:1600007e 我看不懂是什么。
你可以把c:\boot\bcd备份,在pe中运行以下脚本生成新的c:\boot\bcd 试试。
- @echo off
- Set drv=C
- set boot1=%drv%:\Boot
- if not exist %boot1% md %boot1%
- set bcd1=%boot1%\bcd
- if exist %bcd1% del %bcd1%
- bcdedit /createstore %bcd1%
- bcdedit /store %bcd1% /create {bootmgr}
- for /f "tokens=2 delims={}" %%a in ('bcdedit /store %bcd1% /create /d "Windows 10" /application osloader') do set Guid={%%a}
- bcdedit /store %bcd1% /set %Guid% device partition=%drv%:
- bcdedit /store %bcd1% /set %Guid% osdevice partition=%drv%:
- bcdedit /store %bcd1% /set %Guid% systemroot \Windows
- bcdedit /store %bcd1% /displayorder %Guid%
- set wim1=[C:]\Program Files (x86)\boot-uefi\BOOT.WIM
- set sdidev="partition=C:"
- set sdi=\Program Files (x86)\boot-uefi\BOOT.SDI
- for /f "tokens=2 delims={}" %%a in ('bcdedit /store %bcd1% /create /d "XXXX工具" /application osloader') do set Guid={%%a}
- bcdedit /store %bcd1% /set %Guid% device ramdisk=%wim1%,{ramdiskoptions}
- bcdedit /store %bcd1% /set %Guid% osdevice ramdisk=%wim1%,{ramdiskoptions}
- bcdedit /store %bcd1% /set %Guid% systemroot \Windows
- bcdedit /store %bcd1% /set %Guid% nointegritychecks 1
- bcdedit /store %bcd1% /set %Guid% detecthal 1
- bcdedit /store %bcd1% /set %Guid% winpe 1
- bcdedit /store %bcd1% /displayorder %Guid% /addlast
- bcdedit /store %bcd1% /timeout 5
- bcdedit /store %bcd1% /default %Guid%
- bcdedit /store %bcd1% /create {ramdiskoptions}
- bcdedit /store %bcd1% /set {ramdiskoptions} ramdisksdidevice %sdidev%
- bcdedit /store %bcd1% /set {ramdiskoptions} ramdisksdipath %sdi%
复制代码 |
|