⑴最近有不少朋友因为安装了双系统,在还原系统或重装系统时出现了Windows 启动项丢失的问题。这个问题令发烧友十分苦恼。准备在各大论坛和搜索引擎上查找答案,找了一大堆文章、资料、教程等乱七八糟的解决方案,竟没有能解决问题的,最后!经小编亲身研究,结合网上零散的教程,总结出了一套比较完善的解决方法!无需借助任何额外工具、抛弃白痴行为,步入高手纯代码修复xp Windows启动项行列,让你想变就变!
⑵首先,在修复xp Windows启动项之前,小编有必要给大家介绍一下Windows的启动顺序,让大家更深一层了解Windows系统
⑶xp:mbr-->ntldr-->boot.ini--到这里就已经是启动菜单选择条了
⑷Windows:mbr-->bootmgr-->BCD-->到这里就是Windows的启动菜单了
⑸从上边小编们可以看出,本来在Windows xp里边最重要的文件ntldr在Windows里边居然用不到了。
⑹、如果你只有一个xp安装在c盘、由于某种原因,出现“ntldr is missing”错误,先确保你c盘ntldr文件的存在,然后随便用pe U盘启动(小编从来不用光碟的),在命令行下,把Windows的boot目录复制到c盘先,输入:
⑺c:bootbootsect.exe /nt C: //nt代表使用过去的NTLDR
⑻看到suessfully 即可成功修复xp启动菜单。
⑼、如果你只有一个Windows安装在c盘、由于某种原因,出现启动错误,请随便用pe启动(小编从来不用光碟的),把Windows的boot目录复制到c盘,,输入:
⑽c:bootbootsect.exe /nt c: //为硬盘写入NT引导信息,/nt代表Vista以后的bootmanager
⑾把硬盘主引导记录定位到bootmgr,如果还是启动不了,可能就是BCD(相当于xp里的boot.ini配置文件)启动列表菜单丢失了。解决方法:
⑿=============================
⒀path c:windowssystem
⒁bcdedit /store c:bootbcd /create {bbc-cff-dd-aca-adacae} /d "Microsoft Windows " /application osloader
⒂bcdedit /store c:bootbcd /set {bbc-cff-dd-aca-adacae} device partition=C: //这里的C是你Windows的安装分区
⒃bcdedit /store c:bootbcd /set {bbc-cff-dd-aca-adacae} path Windowssystemwinload.exe
⒄bcdedit /store c:bootbcd /set {bbc-cff-dd-aca-adacae} locale zh-
⒅bcdedit /store c:bootbcd /set {bbc-cff-dd-aca-adacae} inherit {bootloadersettings}
⒆bcdedit /store c:bootbcd /set {bbc-cff-dd-aca-adacae} osdevice partition=C: //这里C是你Windows的安装分区
⒇bcdedit /store c:bootbcd /set {bbc-cff-dd-aca-adacae} systemroot Windows
⒈bcdedit /store c:bootbcd /set {bbc-cff-dd-aca-adacae} nx OptIn
⒉bcdedit /store c:bootbcd /displayorder {bbc-cff-dd-aca-adacae} /addlast
⒊bcdedit /store c:bootbcd /timeout
⒋==============================
⒌以上复制至记事本,然后abc.bat【批处理文件】保存好;运行即可
⒍、如果你有两个操作系统,比如c盘是xp d盘是Windows,由于某种原因,你的Windows启动菜单坏了、修复方法见上。如果你可以进入xp,那就不用pe了哦。
⒎、如果你有两个操作系统,比如c盘是xp d盘是Windows,由于某种原因,你的Windows启动菜单没有xp启动选项!
⒏================================
⒐c:windowssystembcdedit /create {ntldr} /d "Microsoft Windows XP" (添加XP的引导菜单,菜单名为Windows XP);
⒑c:windowssystembcdedit /set {ntldr} device partition=c: //C表示xp安装所在的安装分区
⒒c:windowssystembcdedit /set {ntldr} path
⒓tldr //(添加NTLDR引导);
⒔c:windowssystembcdedit /displayorder {ntldr} /addlast
⒕==========保存为bat文件运行一下吧========
⒖当然、如果你想把启动顺序修改一下可以这样做:
⒗进WINDOWS-打开“计算机”属性-高级系统设置-“启动和故障恢复”设置-“默认操作系统”里WINDOWS改为早期版本的WINDOWS(也就是XP)-勾选“显示操作系统列表的时间”时间改为秒-确定
⒘下边,小编附上BCDEDIT的一些使用方法:
⒙BCDEDIT - 启动配置数据存储编辑器
⒚Bcdedit.exe 命令行工具修改启动配置数据存储。启动配置数据存储包含启动配置参数
⒛并控制操作系统启动的方式。这些参数以前在 Boot.ini 文件中(在基于 BIOS 的操作
①系统中)或在稳定 RAM 项中(在基于可扩展固件接口的操作系统中)。可以使用
②Bcdedit.exe 在启动配置数据存储中添加、删除、编辑和附加项。
③有关命令和选项的详细信息,请键入 bcdedit.exe /? <命令>。例如,若要显示
④有关 /createstore 命令的详细信息,则键入:
⑤bcdedit.exe /? /createstore
⑥有关本帮助文件中按字母顺序排列的主题列表,请运行 "bcdedit /? TOPICS"。
⑦对存储执行的命令
⑧================================