app教程网 综合百科 WindowsXP 系统“NTLDR is missing”问题的修复(系统已经修复成功)

WindowsXP 系统“NTLDR is missing”问题的修复(系统已经修复成功)

今天一个同事的笔记本电脑开机,没有反应。屏幕显示“NTLDR丢失”。他的系统是Windows XP,磁盘分区是NTFS。

前阵子另一个同事的Windows XP系统(NTFS分区)也有这样的问题。当时在网上找资料的时候,把Windows XP光盘上的NTLDR(在CD i386的目录下)复制到C:\。但是抄完之后,

重启,笔记本一直在重启(开机未通过)。最后,没有办法重装操作系统。

这次想到重装系统,很大。要重新安装系统,需要重新安装大多数以前安装的应用程序。关键是我的文档里有很多重要的文件。使用Windows XP安装光盘引导至系统修复模式。

试图进入“c:\documents and settings”目录,系统提示拒绝访问。记得上次同事重装Windows XP。

当试图进入之前的“文档和设置”特定用户目录时,操作系统提示没有访问权限。

重要文件无法复制,只好想办法修复操作系统。于是我用了Windows XP的安装光盘,启动笔记本,进入Windows修复状态,发现C:\目录下没有文件NTLDR。

将Windows XP安装光盘上i386目录下的文件NTLDR复制到C:\,重启笔记本,发现笔记本无法启动,一直重启。

我发现Windows XP报错信息好像少了一些文件(这个报错信息只显示了十分之几秒)。使用windows XP安装光盘再次启动笔记本,进入修复状态,并使用dir命令查看C:\目录中的文件。

没有找到NTDETECT.COM文件,把光盘i386目录下的NTDETECT.COM文件复制到c:\目录下。重启机器,发现笔记本可以通过开机,但是很快就会提示错误。

说windows root/system32/hal.dll丢失或无效。

再次用Windows XP光盘启动机器,在Windows XP光盘的i386目录下搜索,只能找到hal.dl_ file。

发现目录c:\windows\system32下有一个文件。hal.dll认为它已经损坏了。为了安全起见,他将hal.dl改名为hal.old,并将光盘hal.dl_复制到system32下的hal.dl。

重启笔记本,发现同样的错误。

找到文件boot.ini、IO.sys、msdos.sys、CONFIG。SYS、bootfont.bin,并将它们复制到u盘中(因为WIndows XP默认安装在c:\windows目录下,如果不需要修改boot.ini文件的话)。

另外,在之前的dos模式下运行fixmbr,fixboot c:命令应该是无关紧要的。这两个命令只有在修复状态下的dos模式下才有,而windows XP中最不正常的就是dir命令不支持参数。

没有办法遍历搜索目录,很不爽。

Summary: Windows XP has an "NTLDR missing" error.

少的文件是c:\NTLDR、c:\NTDETECT .COM、c:\Boot.ini、IO.sys、msdos.sys、CONFIG .SYS、bootfont.bin文件。修复方式,

将这些文件复制到运行良好的Windows XP机器的u盘(软盘)上,然后启动Windows XP修复模式,将文件复制到c:\目录。唯一需要注意的是boot.ini文件的内容,它记录了系统引导的硬盘和分区。

本文来自网络,不代表本站立场,转载请注明出处:https: