无忧启动论坛

标题: HotEditBootmgrFile —— 最简修改BCD路径,\boot\bcd,引导修改 [打印本页]

作者: VirtualHotBar    时间: 2022-4-16 21:27
标题: HotEditBootmgrFile —— 最简修改BCD路径,\boot\bcd,引导修改
本帖最后由 VirtualHotBar 于 2022-10-7 14:27 编辑

HotEditBootmgrFile v1.2效果

看修改过后的文件名“\HotPE\B1”,修改之前是“\boot\bcd”,能成功引导



介绍
HotEditBootmgrFile是由VirtualHotBar打造的一个修改Bootmgr文件中BCD路径的小工具,实现了HotPE文件结构的个性化。
下载
HotEditBootmgrFile_v1.2.7z - 蓝奏云 (lanzoui.com)
界面


结构
有HotEditBootmgrFile.exe和HotEditBootmgrFile.dll文件
正常使用打开HotEditBootmgrFile.exe就行。
HotEditBootmgrFile.dll是主要文件,HotEditBootmgrFile.exe是GUI调用其中的HotEditBootmgrFile函数。


调用
HotEditBootmgrFile函数的参数:
HotEditBootmgrFile(str,str,str)
第一个参数是BCD所在文件夹,如“\Boot\BCD”中的“Boot”。
第二个参数是BCD文件名,如“\Boot\BCD”中的“BCD”。
第二个参数是生成完成后写出Bootmgr文件的路径,如“D:\Bootmgr”。
Python调用示例
注意:请用32位的Python
  1. from ctypes import *
  2. #调用HotEditBootmgrFile函数
  3. res = CDLL("E:\\Program\\HotEditBootmgrFile\\HotEditBootmgrFile.dll").HotEditBootmgrFile(c_char_p("Boot".encode('utf-8')),c_char_p("BCD".encode('utf-8')),c_char_p("D:\\Bootmgr".encode('utf-8')))
  4. #打印返回结果,1=生成成功
  5. print(res)
复制代码

运行结果
2021年11月27日

HotEditBootmgrFile——最简修改BCD路径v1.2,\boot\bcd,启动修改 - VirtualHotBarの博客 (hotpe.top)
作者: wdtx    时间: 2022-4-16 21:49
谢谢分享,试试看
作者: wlue    时间: 2022-4-16 23:51
这个东西好!
作者: 新空气    时间: 2022-4-17 00:03
试试
作者: dszsdyx    时间: 2022-4-17 01:26
方法值得一试。
作者: gxjk5888    时间: 2022-4-17 08:03
谢谢楼主分享
作者: 2012wang55    时间: 2022-4-17 08:23
我测试了,不能启动,不知什么原因
作者: lhpxs    时间: 2022-4-17 08:29
LZ,VHDPE部署工具基本都不成功,而且本人喜欢用WINTOGO的操作系统,VHDPE部署工具默认是写入第一移动盘(U盘或硬盘),幸好我第一次眼明手快停止了写入,重建分区表后挽回了损失。但第二次点了弹窗的X号后仍将第二个移动硬盘写入了,现仍待修复数据。
作者: goyou    时间: 2022-12-3 11:56
将磁盘分割出1G做为启动盘,把Bootmgr复制到启动盘根目录下,BCD复制到启动盘\BOOT\下,但在启动时Bootmgr还是读取C盘下的BCD文件,用你这个软件也没法修改BCD的路径到启动盘。
作者: nowayer    时间: 2023-10-28 21:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: hdxzd    时间: 2023-10-28 21:34
感谢分享
作者: devilma    时间: 2023-10-31 09:17
下一个,谢谢分享




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3