无忧启动论坛

 找回密码
 注册
搜索
一次装机 终生领工资最纯净的「微PE装机优盘」UEPON大师作品★IDC大全★服务器租赁、托管★优惠促销★
可防勒索的强大数据备份恢复软件卡瑞飞系统和装机二合一超级U盘广告联系 QQ:184822951 微信:wuyouceo
查看: 17384|回复: 64

[发布] NTBOOTautofix v2.6.0 by chz_hlh and nicky

    [复制链接]
发表于 2014-10-5 00:45:57 | 显示全部楼层 |阅读模式
本帖最后由 nickwu 于 2014-10-5 10:56 编辑

其实,强大的工具并不一定要用什么高级语言来编写
NTBOOTautofix可以智能判断系统版本并且修复相应的引导
是一款非常实用的系统维护工具,实乃居家旅行之必备
本人无意中发现NTBOOTautofix其实是用批处理加winrar自解压编写而成
想来原作者也是有共享代码的初衷,我对其中的代码也其实不是很感兴趣,
只是最近使用时发现一些问题,并且顺带给它加上一个自动判断并且设置系统盘符的功能
使这款强大的工具更加强大,如果您觉得侵犯了您的权益,请直接飘过无视此贴
NTBOOTautofix原版最新版2.5.7由chz_hlh原创,版权归原作者所有
经过我修改之后的版本暂定为v2.6.0
QQ截图20141005105534.jpg


发现的问题:
1.ntldr引导文件引导失败,我为这个问题头疼了好久,一直苦于找不到原因,因为引导错误无任何提示,尝试了
各种办法,将硬盘SATA模式设为IDE,手动编辑boot.ini,都以失败告终,最后才意识到原来是ntldr出了问题
2.在一些过度精简的winpe中因缺少某个dll库而修复失败

添加的功能:
1.自动判断并且设置系统盘符,包括系统版本和bit位数,比如发现C盘有WinXP系统相关文件,会自动将C盘盘符设为32WinXP


已知存在的问题:
如果运行中出现如下错误提示,点取消忽略即可
驱动器中没有磁盘。 请在驱动器 \Device\Harddisk3\DR5 中插入磁盘。

sshot-1.png




附上原帖,不知道楼主马甲是不是原作者chz_hlh
http://t.cn/Rhdytej

原版功能介绍:
NTBootAutofix扫描硬盘各分区,找出已安装的各种版本Windows,包括XP/2003/VISTA/WIN7/2008/2008r2/win8等,自动修复系统引导。

使用方法:* 直接双击运行,傻瓜式修复,可运行于32位和64位系统和winpe系统。

* "自动修复"自动判断和系统引导有关的条件并自动修复程序支持的盘符上的NT系统引导,无需用户手工干预。
* "高级"只供特殊需要的朋友,参看下面应用实例中的更改活动分区盘符后修复
* 由于不少PE使用各种手段调整了系统默认盘符,程序未必准确判定活动分区,所以在PE中修复时推荐使用"高级"再选定活动分区后进行修复,如在PE中进行过调整/重分区操作,推荐重启后再使用本工具
* 默认禁用windows8的Metro引导菜单(v2.2.9开始),如需恢复Metro引导菜单,v2.5.2的两种方法操作:
方法1. “高级”,“查看/管理BCD引导配置”,管理 Windows8,把bootmenupolicy这一行值修改为Standard - Metro引导开启(如本来为Standard则修改两次),再点击“默认”。
方法2. 手动修复,只开启METRO引导并修复Windows8,其它系统跳过修复。
* Win8多系统时推荐在Win8中关闭快速启动或管理员身份运行命令提示符后执行Powercfg -h off关闭休眠以免出现引导菜单冲突
* 没关闭休眠功能时,在Win8中修复后会出现无法关机,重启一次即可
* 部分对分区的操作会影响工具对nt5.x(2000/XP/2003)的修复结果,如ghost32的恢复/磁盘管理调整分区/PM、ADDS的调整分区等,如需修复NT5.x的引导菜单且使用了这类操作,推荐重启后再进行修复,否则有可能出现HAL.DLL或NTOSKRNL.EXE错误,需重启后再次修复。

更新概述:v2.5.7:修正v2.5.6在win8中运行时把系统错认为winPE而不进行修复的BUG。
v2.5.6:修正win8部分情况下winRE不能修复的BUG,增加一种少见的系统环境的修复支持。
v2.5.2:初步支持EFI的GPT磁盘系统。
v2.5.1:更换NTLDR文件以减少软件体积,修正修复WES7系统时可能发生的一个BUG。
v2.4.6:错误修正 - 修复OSLetter的一处错误;繁体高级菜单2和3位置错误
v2.4.3:增加繁体支持,添加BCD修复区域设定,增强查看/管理BCD功能
v2.2.9:增加对Win8的WinRE修复;自动修复默认禁用Win8的Metro引导界面,恢复为经典的黑白引导界面
v2.0.0:NTBOOTautofix前身为BCDautofix,版本号顺延更新,但工具名因功能改变而更换,纯修复BCD的BCDautofix最新版本为v1.2.3,BCDautofix v1.1.x已经有nt5.x的boot.ini的自动生成,应属NTBOOTautofix系列。v2.0.0是更名后的第一个版本。v2.3.9:自动修复默认关闭Win8的Metro引导菜单,手动修复可以选择开启Metro引导菜单


适用范围:- 自动修复/手动修复
1.引导菜单/引导文件丢失修复:
* 适用所有NT5.x(2000/XP/2003)和NT6.x(Vista/2008/Win7/2008r2/win8)
2.SYSPREP封装系统(Ghost系统)的辅助安装 - 参看“9.实例 - Ghost系统安装”
3.修复其他因BCD相关引起的故障
* Win7/2008r2/Win8中 BCD 的修复计算机(Windows recovery Environment)菜单丢失
* Win7/2008r2中 BCD 引起的3D引导画面丢失(变成VISTA滚动条引导画面)
* BCD 引起的引导菜单选择界面乱码现象
4.系统盘符或磁盘ID变化引起的无法进入系统桌面的修复
5.系统BCD非法的强制修复 - 现象:Vista/2008/Win7/2008r2中 -
* 运行msconfig后"启动"或"引导"栏空白
* 管理员身份运行命令提示符中后运行BCDEDIT等和BCD相关的操作提示出错
* 系统属性的"启动和故障恢复"窗口无法配置"默认操作系统"和"等待时间"
* 其他软件无法添加/删除/修改基于 BCD 管理的新引导菜单
注: 5的这种情况是否要强制修复自行决定。


修复效果:存在原BCD或Boot.ini时程序将予备份,备份文件名/路径在修复完成后给出提示
NT5.x菜单在boot.ini中以"Microsoft Windows Server 2003 x86"形式存在
NT6.x菜单在BCD中以"Windows Server (R) 2008 Standard x86"形式存在
NT6.x的修复过程提示成功即时写入生效,NT5.x的修复在最后完成后再一并写入生效
NT5.x支持最多同接8个硬盘时的修复,但如果不同接口硬盘混用且三个或以上硬盘就未必能准确判断硬盘号,三硬盘以上
并混用的情况就算微软自己的控制台都未必能准确判断
NT6.x理论无限制硬盘数,也不限制混用
根据当前系统non-Unicode设置决定修复后的启动菜单中/英优先级
NT5.x+NT6.x的多系统中 – 当存在多个NT5.x时,修复后BCD显示的NT5.x相应菜单为“Earlier Version of Windows”,
当只有一个NT5.x系统,修复后BCD中显示的NT5.x相应菜单则为类如"Microsoft Windows Server 2003 x86"格式
不修复NT5.x的Boot.ini和NT6.x的BCD中的多余的启动菜单
因为精简版的精简程度无从判断,所以不保证能修复精简版系统启动故障
展开查看详细 收起信息 返回顶部 本工具应用实例

NT5.0=Win2000;NT5.1=XP;NT5.2=WIN2003;NT5.x=2000/XP/2003

NT6.0=Vista/2008;NT6.1=Win7/2008r2;NT6.2=Win8/Server2012

NT6.x=Vista/2008/Win7/2008r2/Win8
11.PNG






下载地址回复可见
http://t.cn/RhrEx6U
也可以下载4个分卷附件,缺一不可
NTBOOTautofix.v.2.6.part1.rar (400 KB, 下载次数: 1264)

评分

参与人数 2无忧币 +10 收起 理由
hehui + 5 很给力!
wjguowei + 5 很给力!

查看全部评分

发表于 2014-10-5 09:46:14 | 显示全部楼层
这是个好工具,记得重装系统后,把VHD挂在后,vhd的8系统都修复了,就是bit判断错了,不过不影响使用。

点评

盘符设置用到的是smartlabel函数,环境所限,目前只能大概识别XP,win7,win8,win8.1以上都会识别为win8,有兴趣的朋友可以自己添加完善相关代码  详情 回复 发表于 2014-10-5 09:56
回复 支持 1 反对 0

使用道具 举报

发表于 2014-10-5 08:49:28 | 显示全部楼层
谢谢楼主分享!辛苦了。。。。。。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2014-10-5 09:56:52 | 显示全部楼层
2012_maxbo 发表于 2014-10-5 09:46
这是个好工具,记得重装系统后,把VHD挂在后,vhd的8系统都修复了,就是bit判断错了,不过不影响使用。

盘符设置用到的是smartlabel函数,环境所限,目前只能大概识别XP,win7,win8,win8.1以上都会识别为win8,有兴趣的朋友可以自己添加完善相关代码
回复 支持 反对

使用道具 举报

发表于 2014-10-5 10:11:12 | 显示全部楼层
想看看楼主修改的版本
回复 支持 反对

使用道具 举报

发表于 2014-10-5 10:29:45 | 显示全部楼层
不错,试了一下,很好。不过代码还需完善。

点评

如果有人测试并且完善了代码,可以将完善后的文件发过来,测试没问题之后我会重新上传附件  详情 回复 发表于 2014-10-5 11:22
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-5 11:22:40 | 显示全部楼层
devilma 发表于 2014-10-5 10:29
不错,试了一下,很好。不过代码还需完善。

如果有人测试并且完善了代码,可以将完善后的文件发过来,测试没问题之后我会重新上传附件
回复 支持 反对

使用道具 举报

发表于 2014-10-5 11:35:01 | 显示全部楼层
非常必要的工具啊,感谢
回复 支持 反对

使用道具 举报

发表于 2014-10-5 18:19:54 | 显示全部楼层
非常不错的启动菜单修复软件啊支持了。
回复 支持 反对

使用道具 举报

发表于 2014-10-5 19:34:03 | 显示全部楼层
谢谢分享,下载测试下。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2018-12-16 20:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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