NILDR is Missing解决方案

时间:2021-09-13 12:52:42

今天震哥在俺留言板上问了我一个专业的问题:在启动计算机的时候,出现“NILDR is missing ,press ctrl alt and del to restart. ”是怎么回事?当时一看就迷茫了,这个现象我还没碰到过,所以对于这方面的知识当然还是一头雾水,于是作为一名软件工程专业的学生俺感到压力山大。于是就搜啊搜,问了google问百度,问了百度问百科,问了百科问同学,问了同学又反过来问自己,不到一小时的时间内,经过牛B同学的“谆谆教导”,终于把这个问题解决了,下面就为震哥详细的介绍一下怎么去解决这个问题:

首先我得为大家解释几个专业名词:NILDR。这个玩意是什么呢?百科上是这样说的:NTLDR全称是是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。是winnt/win2000/WinXP的引导文件,所以应该在系统正常的时候给予备份这句话的意思其实就是说明NILDR是一个引导文件,用来装载操作系统的。NTLDR全称是NT Loader,是系统加载程序。如果这个文件丢失或者损坏的话,那么计算机便不能成功装载操作系统,那用户自然而然也就无法操纵计算机了。那么解决这个问题的核心思想就是如何修复或者重新创建这个已经丢失或者损坏的文件。答案似乎并不难,我们只需要把计算机上原来那个已经损坏的文件删掉,再copy一个好的NILDR文件,那么便可以了,如果是丢失了这个文件,那么只需要再copy一个就ok了。但是问题的关键是现在我们进不去系统,根本无法操作这台计算机。那么怎么去修复这个问题呢?我已经说了三种方法,分别是:

第一、重装系统,这是最直接也是最笨的方法,因为如果你原来的系统上有很重要的文件的话,那么他们将面临丢失的风险,而且这个方法费时费力。二、进入系统故障恢复控制台,键入特殊的命令进行该文件的拷贝,但是这种方法针对的是未格式化的计算机,也就是说,在支持系统还原的计算机内部都有一个隐藏的分区,该分区内有系统的文件备份,当然也包括该文件的备份,我们只需要copy一下这个文件便ok了,但是出现此问题的计算机都是已经格式化过的,如果没有格式化的话,那么计算机系统会自动修复这个问题,而且现在用户无法进入系统,当然也就无法进去控制台,所以此方法也行不通。那么我们只有采用低三种方法:利用系统安装包的系统修复工具来进行修复。下面我便细细讲一下该方法的步骤:

我先讲一下我们这个方法需要什么:系统安装盘,制作方法是下一个系统的安装包,这个网上非常多,大约2.多个G。*的最高零售价也就是50毛,然后把这个安装包刻在U盘上(空U盘最好),注意,这里是刻在U盘上,而不是复制在U盘上,因为我们要想操纵计算机,就必须需要系统的引导文件,而引导文件是用汇编写的,是不能复制粘贴的。如果你不会刻得话,你可以找一个修电脑的或者计算机专业的学生。系统安装盘做好以后,我们便可以进行修复了:

1、 U盘插在USB端口上,然后启动计算机。

2、 计算机启动后不停的按F12(有的计算机可能是其他的按钮,查看相关的说明书便可)进入Boot Menu,修改计算机的启动盘顺序。这个Menu里面有很多的选项,意思就是计算机从这些盘中查找操作系统文件的顺序,默认的顺序应该是软盘,然后是光盘,现在我们的操作系统文件在U盘,所以我们要选择USB HDD这个选项,按下回车键,然后计算机开始Load windows file

3、 我们最主要的目的就是进入系统修复工具的命令行界面,然后键入命令修复系统,下面我们就讲如何进入命令行。装载完成后,单击“下一步”——>“修复计算机(R)”——>“下一步”——>“命令提示符”,即可进入命令行界面。

4、 接下来我们要寻找引导盘,表面上来看我们的引导盘就是U盘,但是计算机给U盘分配的盘符是什么呢?这个是不确定的,C~Z都有可能,(一般情况下cdef不是,因为他们是你计算机硬盘的盘符),所以我们要从C一个一个的试,直到找出引导盘。方法如下:键入盘符+”:”,如“C:”,如果显示“设备未就绪”,那么便不是引导盘,如果没有显示该提示,那么再键入命令:“dir”,如果所列的文件和文件夹中有“boot”这个文件夹的话,那么便说明他是引导盘。用这个方法便可找出引导盘。

5、 转到boot文件夹下。方法:键入命令:“cd boot”即可。

6、 接下来我们要进行修复了。我们只需要键入一行命令便可将问题搞定了。但是这行命令比较的复杂,如果你不懂的话,你可以先键入命令“bootsect -help”查看各个命令的解释,如果你想轻松一点,那么就跳过这个第6步,直接按照我写的键入就ok了。

7、 我们要键入的命令是:bootsect /nt60 SYS /force /mbr

8、 稍等片刻,等计算机修复完系统之后,如果命令行上显示“Boot was successfully updated on all targeted volumes”的时候,便说明这个问题已经修复了,然后退出,重启计算机,那么我们便能够顺利的进入系统了。

这些都是很简单的操作,所以解决起来问题应该不大。关键就是这几个步骤,刻安装盘,找引导盘,进命令行,键入命令修复。

知识都是在实践中总结体会出来的,如果那个同学的电脑中没什么特别重要的文件的话,那么我还是建议他自己动手做一做,这样他可以在这个过程中学到很多的东西。另外,鄙人装机菜鸟一个,上文如有争议之处,鄙人敬候指正。