无忧启动论坛

标题: 微小改动的 NtBootAutoFix [打印本页]

作者: dos时代菜鸟    时间: 2020-6-23 19:00
标题: 微小改动的 NtBootAutoFix
改动目标,尽可能把脚本内的临时写操作 调整到系统 临时文件夹中,实现 可以只读挂载运行。

改动1:
main.cmd 中 把临时文件设置到 %temp%

main.cmd 中 先复制文件到 %temp% 再 判断 reg/chcp/find 等文件并更名

改动2:
NTBOOTautofix.cmd 中的临时文件 设置到 %temp%

因为 临时文件 带 引号,所以,涉及到读取 临时文件的 for 操作,用 'type 临时文件' 的方式解决。


NTBOOTautofix.7z (525.88 KB, 下载次数: 234)


作者: dos时代菜鸟    时间: 2020-6-23 19:01
这个脚本 似乎不能 处理 gpt 结构 uefi 引导的 bcd 。
作者: caocaofff    时间: 2020-6-23 20:14
dos时代菜鸟 发表于 2020-6-23 19:01
这个脚本 似乎不能 处理 gpt 结构 uefi 引导的 bcd 。

要是能改改让它支持就好了
作者: foxfirefox    时间: 2020-6-24 17:39
纯批处理识别GPT分区是个麻烦问题,特别是多硬盘的情况
作者: dos时代菜鸟    时间: 2020-6-24 18:02
foxfirefox 发表于 2020-6-24 17:39
纯批处理识别GPT分区是个麻烦问题,特别是多硬盘的情况

需要用 软件 识别 esp ,挂载,读取分析 bcd ,并进性体系修复。
与其那么繁琐,还不如在 pe 下直接几个命令重建一个 efi_bcd 体系来的省事儿。
作者: 红毛樱木    时间: 2020-6-24 18:04
你知道原理的话直接翻译成PECMD2012代码呗
作者: dos时代菜鸟    时间: 2020-6-24 22:00
红毛樱木 发表于 2020-6-24 18:04
你知道原理的话直接翻译成PECMD2012代码呗

太烧脑,
上了年岁,得先补些核桃。
作者: foxfirefox    时间: 2020-6-25 07:16
重建BCD,那怎么处理多系统呢?
作者: dos时代菜鸟    时间: 2020-6-25 08:03
foxfirefox 发表于 2020-6-25 07:16
重建BCD,那怎么处理多系统呢?

那就得 把 原有 bcd 中的启动项 都分析一遍,如果项目成立的,就保存下来,放入新建bcd 中,还有就是 要扫描各个分区中的 windows 如果存在,也建立个项目放进去。
困难在于 有的系统是 vhd 的,有的是  Wim 的,还有的 是 bios 下的gurb 之类的启动文件。有的启动项本身设置就有问题,单纯的复制到新 bcd 中,可能仍然不能用。
作者: fswrx    时间: 2020-6-27 00:35
赞一个




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