无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 12597|回复: 135
打印 上一主题 下一主题

[原创] 使用bcdedit把vhd添加到bcd 支持右键菜单操作

    [复制链接]
跳转到指定楼层
#
发表于 2024-7-22 16:39:15 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 baby1277 于 2024-7-27 11:03 编辑

           
还是搬出我的迷你PC,前后修改了几次,终于在不同系统不同固件上测试通过。
                              
以下是批处理的代码,粘贴出来供大家参考,如有改进的地方可以跟帖反馈。
         

  1. @echo off
  2. :: 右键菜单支持
  3. if defined vhdpath goto vhdFilesok
  4. :: 拖拽操作支持
  5. set vhdpath=%~1
  6. if defined vhdpath goto vhdFilesok
  7. :: 常规批处理窗口输入
  8. set /p vhdpath=请输入VHD文件完整路径后按回车键,PS:提示可以将VHD文件拖拽进来 :
  9. :: 检测路径错误
  10. for /f "delims=" %%i in ('echo %vhdpath%') do if not exist "%%~i" msg %username% /time:3 输入错误文件不存在! && exit
  11. :: 去掉路径的引号,记录文件夹名,并判断文件后缀名。
  12. : vhdFilesok
  13. for /f "delims=" %%i in ('echo %vhdpath%') do set vhdname=%%~ni && set vhdpath=%%~i && if /i not "%%~xi"==".vhd" if /i not "%%~xi"==".vhdx" msg %username% /time:3 错误,不是VHD文件! && exit
  14. :: 判断固件类型
  15. bcdedit /enum bootmgr |find /i "efi" && set exef=efi || set exef=exe
  16. :: 添加休眠条目恢复项
  17. for /f "tokens=2" %%i in ('bcdedit /create /d "%vhdname%_VHD" /application resume') do set id1=%%i
  18. bcdedit /set %id1% device vhd=[%vhdpath:~0,2%]%vhdpath:~2%
  19. bcdedit /set %id1% path \windows\system32\winresume.%exef%
  20. bcdedit /set %id1% locale zh-cn
  21. bcdedit /set %id1% inherit {resumeloadersettings}
  22. bcdedit /set %id1% isolatedcontext Yes
  23. bcdedit /set %id1% allowedinmemorysettings 0x15000075
  24. bcdedit /set %id1% filepath \hiberfil.sys
  25. bcdedit /set %id1% bootmenupolicy Standard
  26. :: 添加操作系统条目
  27. for /f "tokens=2" %%i in ('bcdedit /create /d "%vhdname%_VHD" /application osloader') do set id2=%%i
  28. bcdedit /set %id2% device vhd=[%vhdpath:~0,2%]%vhdpath:~2%
  29. bcdedit /set %id2% osdevice vhd=[%vhdpath:~0,2%]%vhdpath:~2%
  30. bcdedit /set %id2% path \Windows\System32\winload.%exef%
  31. bcdedit /set %id2% systemroot \Windows
  32. bcdedit /set %id2% Locale zh-cn
  33. bcdedit /set %id2% inherit {bootloadersettings}
  34. bcdedit /set %id2% isolatedcontext Yes
  35. bcdedit /set %id2% allowedinmemorysettings 0x15000075
  36. bcdedit /set %id2% nx OptIn
  37. bcdedit /set %id2% bootmenupolicy Standard
  38. bcdedit /set %id2% resumeobject %id1%
  39. :: 将引导菜单放置最后
  40. bcdedit /displayorder %id2% -addlast
  41. msg %username% /time:3   添加%vhdname%_VHD引导菜单完成
复制代码



                                                                                                                         
修改bcd请慎重,可能会导致无法进入系统,请准备好启动U盘。

右键菜单支持请下载附件,希望大家回帖收藏支持下。       
  
         


游客,如果您要查看本帖隐藏内容请回复













点评

辛苦了  发表于 2024-7-22 18:30

评分

参与人数 2无忧币 +3 收起 理由
lyrgcy + 1
yyz2191958 + 2 赞一个!

查看全部评分

132#
发表于 昨天 18:09 | 只看该作者
感谢分享
回复

使用道具 举报

131#
发表于 昨天 17:59 来自手机 | 只看该作者
谢谢!
回复

使用道具 举报

130#
发表于 昨天 09:05 | 只看该作者
真是不错,谢谢
回复

使用道具 举报

129#
发表于 3 天前 | 只看该作者
大佬辛苦了
回复

使用道具 举报

128#
发表于 7 天前 | 只看该作者
谢谢分享
回复

使用道具 举报

127#
发表于 7 天前 | 只看该作者
学习学习
回复

使用道具 举报

126#
发表于 2024-11-16 00:51:18 | 只看该作者
不错,感谢提供分享!
回复

使用道具 举报

125#
发表于 2024-11-12 21:52:54 | 只看该作者
来膜拜下各位大神
回复

使用道具 举报

124#
发表于 2024-11-9 13:45:48 | 只看该作者
辛苦了,这样方便多了
回复

使用道具 举报

123#
发表于 2024-11-8 14:10:14 | 只看该作者
右键菜单支持请下载附件
回复

使用道具 举报

122#
发表于 2024-11-8 08:10:54 | 只看该作者
谢谢分享
回复

使用道具 举报

121#
发表于 2024-11-7 12:20:04 | 只看该作者
谢谢分享
回复

使用道具 举报

120#
发表于 2024-11-6 18:09:15 来自手机 | 只看该作者
感谢楼主分享,收藏备用
回复

使用道具 举报

119#
发表于 2024-11-6 10:23:52 | 只看该作者
谢谢分享。最近正在学习装VHD
回复

使用道具 举报

118#
发表于 2024-11-5 17:11:34 | 只看该作者

谢谢楼主分享,学习了。。。
回复

使用道具 举报

117#
发表于 2024-11-5 14:16:43 | 只看该作者
试试看
回复

使用道具 举报

116#
发表于 2024-11-1 23:13:57 | 只看该作者
赞赞
回复

使用道具 举报

115#
发表于 2024-11-1 23:09:35 | 只看该作者
好东西…………
回复

使用道具 举报

114#
发表于 2024-10-29 16:39:39 | 只看该作者
感谢分享!
回复

使用道具 举报

113#
发表于 2024-10-28 16:16:42 | 只看该作者
谢谢楼主分享,学习了
回复

使用道具 举报

112#
发表于 2024-10-28 11:12:19 | 只看该作者
谢谢,我要看一看收藏
回复

使用道具 举报

111#
发表于 2024-10-25 23:46:29 | 只看该作者
测试一下,看看好用不
回复

使用道具 举报

110#
发表于 2024-10-20 15:33:20 | 只看该作者
学习学习
回复

使用道具 举报

109#
发表于 2024-10-16 16:05:18 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

108#
发表于 2024-10-14 16:17:04 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

107#
发表于 2024-10-13 20:58:40 | 只看该作者
谢谢分享
回复

使用道具 举报

106#
发表于 2024-10-13 20:43:34 | 只看该作者
感谢分享,测试时候方便了不少
回复

使用道具 举报

105#
发表于 2024-10-13 20:24:27 | 只看该作者
学习了
回复

使用道具 举报

104#
发表于 2024-10-12 11:24:22 | 只看该作者
谢谢楼主,看看
回复

使用道具 举报

103#
发表于 2024-10-12 03:16:35 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-25 21:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表