无忧启动论坛

标题: 【1013更新】WINDOWS引导修复工具 [打印本页]

作者: HB天意    时间: 2009-3-29 22:25
标题: 【1013更新】WINDOWS引导修复工具
10月13日更新:
前面三个修复没有变化。主要是更新了修复win7、vista、2008的代码。
是远景论坛的chz_hlh7月份更新的。
具体介绍如下(照搬远景论坛):
程序适用范围
1、格式化或GHOST活动分区(C盘)重装系统后添加修复其它分区上的Vista/2008/Win7启动菜单

2、在Vista/2008/Win7上新装2000/xp/2003后添加修复原Vista/2008/Win7启动菜单
   简化出先vista/2008/win7后装2000/xp/2003多系统最简解决方案:2000/xp/2003光盘引导直接装至其它分区,完成后运行本程序修复即可

3、修复其他因BCD相关引起的故障
   3-a:BCD引起的win7/2008r2的修复计算机(Windows Recovery Environment)菜单丢失
   3-b:BCD引起的win7/2008r2的3D启动画面丢失(变成VISTA滚动条启动画面)
   3-c:BCD引起的启动菜单选择界面乱码现象
   3-d为VISTA/2008添加修复计算机(Windows Recovery Environment)菜单,使用方法:在系统盘符中新建recovery文件夹,再把光盘或安装程序中的sources\boot.wim(这个文件是否改名为winre.wim随意)和boot\boot.sdi两个文件复制至recovery文件夹,再运行本程序,即可自动添加。
   3-e.不明原因的启动菜单丢失

   3-f.极少见的统BCD非法的强制修复,现象:VISTA/2008/WIN7中--
     运行msconfig后“启动”(BOOT)栏空白
     管理员身份运行命令提示符中后运行bcdedit等和BCD相关的操作提示出错
     系统属性的“启动和故障恢复”窗口无法配置“默认操作系统”和等待时间

使用方法:
非安装软件,直接运行,可运行于32位和64位系统或WINPE系统。程序以盘符形式搜索系统,因此得确保你要添加的系统分区别被隐含盘符。

可以添加修复Vista/2008/Win7启动菜单,在满足条件的情况下也可以添加修复2000/xp/2003启动菜单。例如可以在xp中运行添加其它分区的vista启动菜单,自动生成xp+vista多系统启动菜单,反过来在vista中运行添加xp的启动菜单就需要满足xp的三个必要引导文件(ntldr/ntdetect.com/boot.ini)已存在活动分区且活动分区不被隐藏盘符的情况才会添加(当xp菜单不符合条件而无法添加时,如xp菜单已在原多系统菜单中存在,不会影响已存在的xp启动菜单项)。

程序正确运行后,如果有原始BCD启动配置,将备份在c:\autofix下,以bcdbackup1命名方式,多次运行则数字累加.c:\autofix下的autofix.log是程序运行纪录文件.纪录文件内容仅供参考。

部分更新说明
090416更新:增加支持繁体中文系统
090417(v1.0.0):修正一些流程,改版本号V1.0
090616(v1.0.3):细微修正/改打包方式
090711(v1.0.4):修正2000/xp/2003中运行时不对适用范围3-f的检测,新增对U盘版PE的支持,额外打包2000/xp/2003启动文件予有需要的朋友使用
090716(v1.0.5):修正v1.0.4在PE中运行时的一个小错误。

不能完全自动修复2000/XP/2003启动菜单的说明:
因为程序注重自动,并且在丢失了Vista/2008/Win7引导文件的情况下一样可以修复.因为程序要尽可能考虑到很多方面存在的可能性,而不是运行后使某种启动故障加重。
如果有高手朋友能帮忙处理我下面的难题,希望不吝赐教。
当2000/XP/2003启动文件丢失时,且运行本程序的WIN7系统把活动分区隐藏时,程序无法复制2000/XP/2003的引导文件至隐含藏盘符的活动分区中(其实这点可以做到判定活动分区是否被隐藏盘符且提示用户为隐藏分区新增盘符后再行运行本程序修复2000/xp/2003启动菜单)
最大的难点在于判定boot.ini中rdisk(x)partition(x)的值
手工判断该值简单(手工判断参看:http://bbs.pcbeta.com/viewthread.php?tid=435850),自动判断该值就很难
如果能处理好这两个情况(或只boot.ini的准确自动生成),程序就可以做到自动修复2000/xp/2003的启动菜单。


下载地址:
http://www.brsbox.com/filebox/down/fc/6972e1c10b6d2c1e1cf81c076974d328


【0328】:
原作是小小强吧。
不过他的修复新版系统功能不是很强。正好远景论坛出了个修复win7、vista、2008的工具(0326版)。挺好用的,于是把他们整合进去了。
这个批处理完全是别人的东西,本人只是简单整合,没有什么技术含量。
只是觉得这个整合的东西比较好用,所以推荐给大家。

PS:晚上用pe在d盘装了个gho的win7.就用这个软件生成了win7的引导菜单。确实不错。

下载地址:
http://www.brsbox.com/filebox/down/fc/d7d94186632e590ea8ab0fd5c00d33c0

[ 本帖最后由 yidawpf 于 2009-10-13 17:49 编辑 ]

1.jpg (77.11 KB, 下载次数: 427)

1.jpg

2.jpg (69.57 KB, 下载次数: 319)

2.jpg

作者: nm888    时间: 2009-3-29 22:33
下载收藏,谢谢分享!
作者: laoduan    时间: 2009-3-29 22:35
不错,留下备用,多谢
作者: zhang2290928    时间: 2009-3-29 22:42
有时候提示系统缺少HAL.DLL文件 不能进入系统 用这个工具可以修复吗?
作者: HY    时间: 2009-3-29 22:58
很不错,收藏备用,谢谢楼主!
作者: chinaren12    时间: 2009-3-29 23:14
不错的东西。支持了。
作者: kzr588    时间: 2009-3-29 23:49
收藏备用,谢谢天意。
作者: 4401    时间: 2009-3-30 00:10
下载备用,谢谢,。。!
作者: lsgpcc    时间: 2009-3-30 03:55
貌似不错下载备用!!!!
作者: aidixiao    时间: 2009-3-30 06:18
精品。。。。。。。。。。。。。。。。
作者: wanghh    时间: 2009-3-30 06:35
好东西,谢谢楼主!~~~~~~
作者: ynkm169    时间: 2009-3-30 06:43
这个强,下载更新,,,
作者: lyhxmhlxy    时间: 2009-3-30 08:00
是的,精品呀!收下了!
作者: hwh132    时间: 2009-3-30 08:04
收藏了,谢谢楼主了!
作者: sdlyfxgs    时间: 2009-3-30 08:26
正需要,谢谢楼主!!!
作者: yewuqiu    时间: 2009-3-30 08:32
原帖由 zhang2290928 于 2009-3-29 22:42 发表
有时候提示系统缺少HAL.DLL文件 不能进入系统 用这个工具可以修复吗?



我觉得是不能
这个只是生成、修复引导
只能把引导相关的文件修复、生成
作者: smscxj    时间: 2009-3-30 09:06
下载备用,谢谢,。。!
作者: 0cat0    时间: 2009-3-30 09:11
多谢提供,下载备用...................
作者: zhubindt09    时间: 2009-3-30 09:13
下下啦,收藏先,有用再来拜谢
作者: cmdy268    时间: 2009-3-30 09:26
不错的东西,下载收藏,谢谢分享
作者: p3506    时间: 2009-3-30 09:38
谢谢提供,在XP系统里增加VISTSA启动成功,但不知怎么添加到PE外置包内在PE菜单中点WINDOWS引导修复.exe不能启动该程序,但放在PETOOLS文件夹或把它复制到硬盘时可以使用,是不是这个不支持只读,只能在可写的状态下使用。

[ 本帖最后由 p3506 于 2009-3-30 09:51 编辑 ]
作者: 爱好所有    时间: 2009-3-30 10:25
谢谢,是个好东东!!!!!!
作者: sjstg    时间: 2009-3-30 10:38
好东西,收藏了,辛苦了
作者: zqjiang    时间: 2009-3-30 10:39
不错的东东 下个备用
作者: secowu    时间: 2009-3-30 10:57
只是个批处理,楼主直接放上来嘛
作者: hehui    时间: 2009-3-30 11:08
备用~~~~~~~~~~
作者: ALLANCHENG    时间: 2009-3-30 11:18
嗯!不错的小工具!值得收藏。
作者: 702490    时间: 2009-3-30 11:35
感谢分享了,嘿嘿。。
作者: secowu    时间: 2009-3-30 11:48
這個與老九的BOOTSECT-GUI有什麼區別
作者: HB天意    时间: 2009-3-30 11:53
原帖由 secowu 于 2009-3-30 11:48 发表
這個與老九的BOOTSECT-GUI有什麼區別

老九的可以修复win7吗?
作者: 592497623    时间: 2009-3-30 12:14
非常不错的东西  谢谢了
作者: xLantu    时间: 2009-3-30 12:17
不错,收藏只是不知有没有Bug
作者: wushi4057216    时间: 2009-3-30 12:20
已经下载收藏了。。。
作者: 破碎无痕    时间: 2009-3-30 12:38
这个下载收藏了,有时候出现过引导错误
作者: lisong    时间: 2009-3-30 13:05
天意兄的东东不错,下载备用












































辛巴荣誉问道WinPE教育论坛

[ 本帖最后由 lisong 于 2009-3-30 13:07 编辑 ]
作者: ck    时间: 2009-3-30 13:14
很实用啊,下载收藏。
作者: shy999    时间: 2009-3-30 14:29
很好的工具,谢谢楼主了。
作者: 12050202    时间: 2009-3-30 16:14
谢谢,下来试试.有用就好.
作者: bjxzsbwhf    时间: 2009-3-30 17:06
很好的工具,谢谢楼主了。
作者: tanfb    时间: 2009-3-30 19:18
好东西,留下了.....
作者: p3506    时间: 2009-3-31 11:18
楼主你好!
  昨天在数码之家下载了你的【0330更新】MiniTYPE(74M的支持ich10可上网的迷你WinPE维护系统),用UltraISO软件把它写入到U盘,用USB-ZIP+方式启动PE后运行WINDOWS引导修复.EXE时提示在XP系统中增加VISTA系统菜单修复失败,但用USB-CDROM启动电脑进PE运行WINDOWS引导修复.EXE修复成功,用USB-ZIP+方式启动PE后修复失败的原因可能是把U盘当C盘了,并会在U盘BOOT文件夹内和U盘根目录产生好多垃圾文件夹和垃圾文件,为此截图向楼主报告。



作者: jzyjjp    时间: 2009-3-31 11:54
好东东一定要顶,不可放过
作者: 270979789    时间: 2009-4-2 11:31
我提供一个图形化的作参考,相关文件就不上传了。

CALL @Window1

_SUB Window1,W332H300,系统引导修复工具,,SHELL32.DLL#46
FDRV AllDrive=
GROU 分组框1,L12T5W300H220,选择操作
LABE 标签1,L25T240W145H40,请选择要修复的驱动器:
LIST 组合框1,L180T235W60H20,%AllDrive%,ENVI sysdir=%组合框1%,
RADI 单选框1,L25T20W226H20,修复 Microsoft Windows XP 引导文件,TEAM  ENVI vl=1|ENVI @标签1=请选择要修复的驱动器:,0,0
RADI 单选框2,L25T50W246H20,修复 Microsoft Windows Vista 引导文件,TEAM  ENVI vl=2|ENVI @标签1=请选择要修复的驱动器:,0,0
RADI 单选框3,L25T80W280H20,修复 Vista/WIN7/2008 引导文件,TEAM  ENVI vl=3|ENVI @标签1=请选择引导文件所在分区:,0,0
RADI 单选框4,L25T110W240H20,修复 Microsoft Windows XP (NT52)引导,TEAM  ENVI vl=4|ENVI @标签1=请选择引导文件所在分区:,0,0
RADI 单选框5,L25T140W255H20,修复 Microsoft Windows Vista (NT60)引导,TEAM  ENVI vl=5|ENVI @标签1=请选择引导文件所在分区:,0,0
RADI 单选框6,L25T170W255H20,命令提示符,TEAM  ENVI vl=6|ENVI @标签1=在本工具目录位置运行命令提示符。,0,0
RADI 单选框7,L25T200W255H20,重启计算机,TEAM  ENVI vl=7|ENVI @标签1=重新启动计算机。,0,0
ITEM 按钮1,L242T234W70H22,确定,CALL fix,,0
_END

_SUB  fix
IFEX $%vl%<1,MESS 请选择操作类型@信息#ok
IFEX $%vl%=1,CALL fixp
IFEX $%vl%=2,CALL fivista
IFEX $%vl%=3,CALL fiwin7
IFEX $%vl%=4,CALL nt52
IFEX $%vl%=5,CALL nt60
IFEX $%vl%=6, EXEC  CMD.EXE /k @ECHO 控制启动管理器:BCDEdit  主启动代码更新:Bootsect  启动文件修复:bcdboot              注:bcdboot支持Vista以上系统
IFEX $%vl%=7,CALL CSHUT
_END

_SUB  fixp
ENVI sysdir=%组合框1%
FIND $%sysdir%=,TEAM MESS 请选择目标分区。@ 选择分区#OK|EXIT
MESS 修复 %sysdir%\Windows 引导文件?@信息#YN
FIND $%YESNO%=NO,EXIT
IFEX %sysdir%\Windows,!TEAM MESS 目录%sysdir%\Windows不存在。@ 目录检查#OK|EXIT
IFEX %CurDir%\XP\boot.ini,!TEAM MESS 文件%CurDir%\XP\boot.ini不存在。@ 文件检查#OK|EXIT
IFEX %CurDir%\XP\ntldr,!TEAM MESS 文件%CurDir%\XP\ntld不存在。@ 文件检查#OK|EXIT
IFEX %CurDir%\XP\NTDETECT.COM,!TEAM MESS 文件%CurDir%\XP\NTDETECT.COM不存在。@ 目录检查#OK|EXIT
IFEX %CurDir%\XP\BOOTFONT.BIN!TEAM MESS 文件%CurDir%\XP\BOOTFONT.BIN不存在。@ 目录检查#OK|EXIT
EXEC  !=attrib -s -h -r -a %sysdir%\boot.ini
EXEC  !=attrib -s -h -r -a %sysdir%\ntldr
EXEC  !=attrib -s -h -r -a %sysdir%\NTDETECT.COM
EXEC  !=attrib -s -h -r -a %sysdir%\BOOTFONT.BIN
FILE %sysdir%\boot.ini
FILE %sysdir%\ntldr
FILE %sysdir%\NTDETECT.COM
FILE %sysdir%\BOOTFONT.BIN
FILE %CurDir%\XP\boot.ini=>%sysdir%\boot.ini
FILE %CurDir%\XP\ntldr=>%sysdir%\ntldr
FILE %CurDir%\XP\NTDETECT.COM=>%sysdir%\NTDETECT.COM
FILE %CurDir%\XP\BOOTFONT.BIN =>%sysdir%\BOOTFONT.BIN
EXEC =$%sysdir%\boot.ini
EXEC  !=attrib +s +h +r %sysdir%\boot.ini
EXEC  !=attrib +s +h +r %sysdir%\ntldr
EXEC  !=attrib +s +h +r %sysdir%\NTDETECT.COM
EXEC  !=attrib +s +h +r %sysdir%\BOOTFONT.BIN
MESS 操作完成!@信息#OK
_END

_SUB  fivista
ENVI sysdir=%组合框1%
FIND $%sysdir%=,TEAM MESS 请选择目标分区。@ 选择分区#OK|EXIT
MESS 修复 %sysdir%\Windows 引导文件?@信息#YN
FIND $%YESNO%=NO,EXIT
IFEX %sysdir%\Windows,!TEAM MESS 目录%sysdir%\Windows不存在。@ 目录检查#OK|EXIT
IFEX %CurDir%\VISTA\bootmgr,!TEAM MESS 文件%CurDir%\VISTA\bootmgr不存在。@ 文件检查#OK|EXIT
IFEX %CurDir%\VISTA\BCD!TEAM MESS 文件%CurDir%\VISTA\BCD不存在。@ 文件检查#OK|EXIT
EXEC  !=attrib -s -h -r -a %sysdir%\bootmgr
FILE %sysdir%\bootmgr
EXEC=!CMD.EXE /C "md %sysdir%\boot"
FILE %CurDir%\VISTA\bootmgr=>%sysdir%\bootmgr
FILE %CurDir%\VISTA\BCD=>%sysdir%\boot\BCD
EXEC  !=attrib +s +h  %sysdir%\boot\BCD
EXEC  !=attrib +s +h  %sysdir%\boot
EXEC  !=attrib +s +h +r %sysdir%\bootmgr
MESS 操作完成!@信息#OK
_END

_SUB  fiwin7
ENVI sysdir=%组合框1%
FIND $%sysdir%=,TEAM MESS 请选择目标分区。@ 选择分区#OK|EXIT
MESS 请确认引导分区为 %sysdir%@信息#YN
FIND $%YESNO%=NO,EXIT
BROW Tag,*%sysdir%\Windows,请选择Windows目录。
IFEX  %Tag%,!TEAM MESS 目录不存在。@ 目录检查#OK|EXIT
EXEC =!bcdboot.exe %Tag% /s %sysdir%
MESS 操作完成!@信息#OK
_END


_SUB  nt52
ENVI sysdir=%组合框1%
FIND $%sysdir%=,TEAM MESS 请选择目标分区。@ 选择分区#OK|EXIT
MESS 修复 %sysdir%\Windows 引导文件?@信息#YN
FIND $%YESNO%=NO,EXIT
EXEC =!bootsect.exe /nt52 %sysdir%
MESS 操作完成!@信息#OK
_END

_SUB  nt60
ENVI sysdir=%组合框1%
FIND $%sysdir%=,TEAM MESS 请选择目标分区。@ 选择分区#OK|EXIT
MESS 修复 %sysdir%\Windows 引导文件?@信息#YN
FIND $%YESNO%=NO,EXIT
EXEC =!bootsect.exe /nt60 %sysdir%
MESS 操作完成!@信息#OK
_END

_SUB  CSHUT
MESS 你确定马上重启计算机吗?@信息#YN
FIND $%YESNO%=NO,EXIT
SHUT R
_END
作者: yjd    时间: 2009-4-2 11:35
现在有panly的工具非常强大。
作者: happyhang    时间: 2009-4-2 15:44
很不错,收藏备用,谢谢楼主!
作者: zheng_sk7    时间: 2009-4-2 20:15
下载收藏,谢谢分享。
作者: ywahua    时间: 2009-5-27 01:07
多谢提供,下载备用有用再来拜谢
作者: 老花眼    时间: 2009-5-27 01:53
谢谢分享!
作者: wama    时间: 2009-5-27 15:04
很實用的東西,下來備用,謝謝!
作者: 饮马珠江    时间: 2009-5-27 16:16
下来备用,有些时候就不用老是重装系统了
作者: heroszw    时间: 2009-5-27 16:16
现在有panly的工具非常强大。
作者: edwinsunday    时间: 2009-6-11 08:17
原帖由 heroszw 于 2009-5-27 16:16 发表
现在有panly的工具非常强大。

panly的工具?是什么啊,能说说吗

作者: ws5562434    时间: 2009-6-11 23:37
已经有了 不过还是谢谢LZ分享的精神
作者: xingyi_1985    时间: 2009-6-12 13:18
收藏了,修复的概率很高!
作者: secowu    时间: 2009-6-16 10:57
有没有去除在pE下修复,把PE系统也加入的问题?
作者: 北斗    时间: 2009-10-13 18:18
新版出来了,搭建平台测试下,天意辛苦了!
作者: bgwhw    时间: 2009-10-13 18:38
新版本,顶贴!在双系统上用过一次,很好用!
作者: yigeren    时间: 2009-10-13 19:20
fixboot.cmd里面弄了一堆乱码......
作者: zcc628    时间: 2009-10-13 19:36
很有用的修复工具,收藏了。
作者: cmdy268    时间: 2009-10-13 19:38
这个好啊,正和用,谢谢分享
作者: 北斗    时间: 2009-10-13 19:55
已测试完毕,天意大大请看PM测试报告。
作者: mrowl    时间: 2009-10-13 19:58
整合的不错 ,挺实用的,
作者: 94first    时间: 2009-10-13 22:25
不错收下了。
作者: xlt    时间: 2009-10-13 23:40
非常实用的东东,收藏了。
作者: 娥霞妤c6    时间: 2009-10-16 05:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: zlgs    时间: 2009-10-17 11:06
更新一下PE里的这个组件
谢谢提供
作者: ljq0527    时间: 2009-10-17 22:49
这么好的东西,支持个!
作者: zhongyy666    时间: 2009-10-26 09:05
很实用,下载收藏,谢谢!
作者: jsjstgswf    时间: 2009-11-28 08:57
这个用来在PE下安装GHOST很实用,收藏了。
作者: zhaoniupai    时间: 2009-11-29 10:05
收藏,感谢!
作者: lsmry    时间: 2009-12-2 21:24
修复双系统启动菜单好用!
作者: zhuoyu168111    时间: 2009-12-4 19:03
谢谢楼主,用它装双系统了!!!
作者: z.js    时间: 2009-12-6 11:49
很不错 这个有时间要试试看 谢谢
作者: 天一在线    时间: 2009-12-10 17:15
标题: 用用-哈哈
---------------------这个不错,看看怎么样哦--------
作者: zhangdingyin    时间: 2009-12-10 17:22
收下了,多谢楼主分享。
作者: hehui    时间: 2010-2-26 13:39
楼主做一个英文版的吧,要不然在其它语言系统中会乱码!
像chz_hlh7一样自动适应最好了~~~~~~~
作者: diguolaobing    时间: 2010-2-26 23:21
多系统的能修复吗????
作者: IT罗成    时间: 2014-9-27 18:33
楼主,远景论坛注册需要邀请码的,你有的嘛?我想进去耶
作者: akang1988    时间: 2018-7-23 14:17
下载看看,试试是最新的吗?远景那边chz_hlh已经搜不到他的主题帖了。




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