Windows无法启动提示“NTLDR is missing”的解决方案
- 电源自检程序开始运行
- 主引导记录被装入内存,并且程序开始执行
- 活动分区的引导扇区被装入内存
- NTLDR从引导扇区被装入并初始化
- 将处理器的实模式改为32位平滑内存模式
- NTLDR开始运行适当的小文件系统驱动程序。小文件系统驱动程序是建立在NTLDR内部的,它能读FAT或NTFS。
- NTLDR读boot.ini文件
- NTLDR装载所选操作系统:如果NT/XP被选择,NTLDR运行Ntdetect.com;对于其他的操作系统,NTLDR装载并运行Bootsect.dos然后向它传递控制。windows NT过程结束。
- Ntdetect.com 搜索计算机硬件并将列表传送给NTLDR,以便将这些信息写进\\HKE Y_LOCAL_MACHINE\HARDWARE中。
- NTLDR装载Ntoskrnl.exe,Hal.dll和系统信息集合。
- Ntldr搜索系统信息集合,并装载设备驱动配置以便设备在启动时开始工作
- Ntldr把控制权交给Ntoskrnl.exe,这时,启动程序结束,装载阶段开始
下午帮同学整操作系统,状况是Windows无法启动,系统刚启动就是一个黑屏提示“NTLDR is missing Press any key to restart”。解决后,那同学想起来是之前觉得C盘下乱七八糟的文件太多,就大刀阔斧地删了一些不认识的文件,直接导致了Windows无法启动的杯具。所以特别提醒各位不明白C盘下文件都是干啥用的童鞋,不要乱删无辜,以免出现杯具。
症状描述:
Windows无法启动,系统刚启动就是一个黑屏提示“NTLDR is missing Press any key to restart”。
原因分析:
NTLDR全称是NT Loader,是系统加载程序。NTLDR文件的是一个隐藏只读的系统文件,位置在系统盘的根目录,用来装载操作系统。它是Win2000/XP/2003系统启动时必需的一个重要文件。该文件异常时会出现“NTLDR is missing Press any key to restart”的提示,一般是因为该文件被意外删除或者中了病毒。
解决方案:
1、设置BIOS为光驱启动并从光盘启动WinXP安装光盘,出现“欢迎使用安装程序”的界面时按下“R”
注:如安装程序加载过程中出现“安装程序没有找到安装在此计算机上的硬盘驱动器”是因为SATA硬盘设置导致,在BIOS设置里把硬盘的Nature Mode设为Disable(这里的设置依你的笔记本型号而定),重启安装即可看到上面的安装菜单界面。
2、恢复控制台自动扫描硬盘上安装的Windows系统并出现选择列表,只装了一个Windows的直接按“1”再回车,接着再输入管理员密码(没有密码的直接回车),回车后登录系统
3、执行以下命令:
Copy X:\i386\NTLDR C:\回车
Copy X:\i386\NTDETECT.COM C:\回车
fixboot回车,提示后输入Y回车
其中X代表光驱的盘符,执行完以上命令后,输入exit回车重启操作系统即可。
重启后,Windows可正常启动。
附加说明:
fixboot命令
向系统分区写入新的分区引导扇区。只有在使用故障恢复控制台时,才能使用fixboot 命令。
fixboot [drive]
参数 驱动器
如向驱动器D:的系统分区写入新的分区引导扇区 fixboot d:
注意: 如果不带任何参数,fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。
系统的引导过程
[完毕]
沙发?曾经遇到过类似的情况。
[回复]
晴枫 1月 18th, 2010 下午10:01 回复:
@diyidu, 呵呵 看来印象深刻啊
[回复]