相信遇到此类问题的新手不在少数,大部分人选择的是重装系统。最合理的办法是只要把NTLDR拷贝回系统盘的根目录就能起死回生。
序:不巧,前天写完这文章就遭遇了NTLDR is missing!很不幸,我个人又比较喜欢NTFS分区格式。NTFSDOS又不是正式版本,想在DOS下把丢失的NTLDR拷贝回系统盘轻松恢复是很难了。不过手头上有安装光盘还是轻松解决了。
1.温故而知新
NTLDR是Windows 2000 的核心启动文件之一,这个文件一般是隐藏在启动分区的根目录下,是一个隐藏的,只读的系统文件,用来装载操作系统。当该文件损坏或丢失时将会造成系统无法启动。(比如突然断电,机器经常“非法”,文件碎片过多等都会造成这种问题)
2.有备而无患矣
请你在windows根目录下搜索这个文件并做好备份。它会在C:\WINDOWS\ServicePackFiles\i386
或者在 运行中输入cmd 打开实时DOS 用命令
attrib c:\ntldr -s -h -r -a
copy c:\ntldr g:\
attrib c:\ntldr +s +h +r +a
拷贝到你的G盘(或者你的启动软盘 a:\ 或者其它你找的到的地方)
3.重现蓝天白云
★如果你已经不幸中招,又事先没有备份? (几乎是最好的解决办法,所以我写详细点)
从xp安装盘提取这个文件。具体:
①dos下光盘启动后在 安装欢迎界面 上会出现几个选项其中有一个是系统故障恢复控制台 进入。按数字键进入你要修复的windows 例如,键入 1,然后按 Enter 键。系统会提示输入登陆密码
引用内容:
administrator帐号的密码。什么?你不知道?忘了?没设?装xp时候它会提示你输入的,超管帐号非常重要,一定不要跳过或者忽略。就算装的时候没设,安装完毕后一定要要去“用户帐户”里面去设。至于为什么我就不赘述了,请看我的另一篇文章:遭遇两大木马
②键入map,然后按 ENTER 键。记下分配给包含安装光盘的 CD-ROM 驱动器的驱动器号。
③键入以下命令,在键入每个命令后按 ENTER 键,其中 drive 就是安装光盘的 CD-ROM 驱动器的驱动器号
copy drive:\i386\ntldr c:\
copy drive:\i386\ntdetect.com c:\
如果系统提示您覆盖现有文件,请键入 y,然后按 Enter 键。
注意:(有些盗版xp光盘i386文件夹并非在根目录下,例如 drive:\simpchin\winxp\professional\i386\ntldr 我的就是这种情况)
★没有xp安装盘?
不要紧,重新启动机器,用可以引导系统的光盘或者软盘或者移动磁盘(xp光盘属于引导光盘的一种)目的是启动到DOS下,用命令
copy g:\ntldr c:\
attrib c:\ntldr +s +h +r +a
恢复ntldr文件,(注:g:\ 为ntldr路径 这下体会到了备份的好处了把;))
★为什么在DOS下我看不到C盘,我怎么把文件拷回去?(如果你找不到NTFSDOS的破解版,就只能通过xp安装盘的系统故障恢复控制台了)
恭喜你了,因为至少你的系统盘(C盘)用了NTFS格式,这在DOS下是看不到的。用这个工具NTFSDOS Professional Edition虽然使用的是MS-DOS,但却可以读写NTFS格式文件系统。这样你就可以在DOS下读取/写入操作系统盘的文件了。只要把你事先备份的NTLDR拷贝回去就行了。
[1]
4.相关文章:
我能找到的最详细的关于此类问题的文档(微软中国的官方文档)
引用内容:
启动计算机时收到“NTLDR Is Missing”(缺少 NTLDR)错误信息 ---
转载请注明本文标题和链接:《NTLDR is missing!》
发表评论