替代方法
根据我们自己的结论和微软官网的解释,可以用‘补偿法’来修复,即从其他系统盘或电脑上复制原来丢失的文件,然后打补丁,让它正常进入操作系统。
以下解决方案来自我自己的经验和网上的总结:
(步骤1)通过故障恢复控制台,(假设驱动器G是一个光驱盘符.)回车
CopyG:\i386\ntldrc:\ (enter),
然后输入:
CopyG:\ i386 \ nt detect . comc:\(Enter)
这时,系统会提示输入一些东西,输入Y.然后按Enter键.(问题应该解决到这里,下一步就是确定问题是否已经解决。)
输入c:\Boot.ini,如果Boot.ini中的信息可以正常显示,那么重启,说明问题解决了。
问题摘要:
NTLDR文件是WinXP的启动文件。系统正常时应给予备份。
NTDR文件描述:NTLDR是一个隐藏的只读系统文件,用于加载操作系统。
NTR文件的提取:NTLDR文件是WinXP的启动文件。当这个文件丢失后,启动系统会提示丢失,并要求按任意键重启,因此无法正确进入WinXP系统。该文件可以在故障恢复控制台下解压缩,它位于安装光盘的i386目录中。提取方法如下:
进入系统恢复控制台,转到驱动器C,输入“copyX\I386\NTLDR”(注意:这里的X是光驱的盘符),然后回车。如果提示您覆盖,请按“Y”,然后输入exit命令退出控制台并重新启动。
-
附:
XP系统的引导过程:
1.电源自检程序开始运行。
2.主引导记录被加载到内存中,程序开始执行。
3.活动分区的引导扇区被加载到内存中。
4.NTLDR从引导扇区加载和初始化
5.将处理器的实模式更改为32位平滑内存模式。
6.NTLDR开始运行适当的小文件系统驱动程序。小文件系统驱动内置于NTLDR中,可以读取FAT或NTFS。
7.NTLDR读取boot.ini文件
8.NTLDR加载选定的操作系统。
*如果选择了NT/XP,NTLDR将运行Ntdetect.com。
*对于其他操作系统,NTLDR加载并运行Bootsect.dos,然后将控制权交给它。
windowsNT进程结束。
9.Ntdetect.com搜索计算机硬件并将列表发送给NTLDR,以便将该信息写入HKEY _本地_机器硬件。
10.然后,NTLDR加载Ntoskrnl.exe、Hal.dll和系统信息集合。
11.Ntldr搜索系统信息集合,并加载设备驱动程序配置,以便设备在启动时开始工作。
12.Ntldr把控制权交给了Ntoskrnl.exe。此时,启动程序结束,加载阶段开始。
这里有一点个人经验,希望能给你一点帮助。