硬盘故障!不能启动!提示NTLDR错误!
硬盘不能启动了,老是提示NTLDR错误,按任意键重新启动。格式化掉C区后再重新安装系统也不行,重新安装系统后,重新启动时又是这样提示。
不知何故?肯请高手帮忙!感激不尽! 侠女重现江湖啊!!
我来来 !!!
看了半天,怎么能启动不能启动的,如果硬盘无法引导你怎么装系统啊,既然能装系统,怎么能进不了硬盘呢~~~~~~~~
我晕~~~~ 什么呀?我有两个硬盘,而且是用光盘引导的!:) 昨天,我把另一个硬盘接上去,后来取掉后,把BIOS也改还原了,结果启动就提示:NTLDR is missing,press any key restart.
每次都这样提示。
我用光盘引导后,重装系统,装了一半了,然后要重新启动,重新启动到那儿,又这样了。重装系统也装不了。
今天,我挂了另一个硬盘,在网上查了查,才知道NTLDR是个隐藏的只读文件,是要先调用这个文件后,才读BOOT.ini文件,但我还不知道具体该怎么操作?
所以。。。。。。
等待ing
请说明是到了哪一步提示的?
请说明是到了哪一步提示的? 方案 1:NTLDR文件是WinXP的引导文件,当此文件丢失时启动系统会提示其缺失并要求按任意键重新启动,但每一次启动后都会出现提示,不能正确进入WinXP系统。在故障恢复控制台下可以比较容易提取到该文件,因为这个文件存在于安装光盘的i386目录中,提取方法如下:
进入系统故障恢复控制台,转到C盘,输入“copy X?\I386\NTLDR”(注:这里的X为光驱盘符)并回车,如果系统提示要否覆盖则按下“Y”,之后输入exit命令退出控制台重新启动即可。
只要安装了WinXP?在C盘上就会有ntldr、ntdetect.com等文件,它们是正常引导WinXP系统所不可缺少的,默认情况下这些文件系统是不会显示出来的,如果设置了让系统显示所有文件和显示受保护的系统文件,就有可能因误操作将这些文件删除。因此建议在系统正常时将这些文件备份到软盘中,一旦在它们受到损伤但恰好手头又找不到WinXP的安装光盘时,可以将该软盘上的文件复制到C:\根目录下,因为在故障恢复台下是可以将文件从软盘或光盘复制到硬盘(但不能将硬盘文件复制到软盘)。
方案 2:
这种情况可能出现的情况:当您将Windows 95, Windows 98, or Windows Me进行复制,并将这个复制应用到一个不同格式的分区上。
例如:假如您在4GB的硬盘上运行Windows 98,当您又安装了一个30 GB的硬盘,并使用第三方磁盘镜像软件将原来的Windows98制作成一个镜像,然后将这个镜像应用到新的硬盘上。
在此之后,您又在这个新的硬盘上升级安装Windows XP.那么就出现您遇到的问题了!
您可以通过以下连接获得更详细的信息:
http://support.microsoft.com/support/kb/articles/q314/0/57.asp
http://support.microsoft.com/support/kb/articles/q255/2/20.asp
这种情况出现的必要条件是:
--系统引导分区是FAT32文件系统
--系统用INT-13 扩展(一个大于7.8GB的分区,系统类别为0C的分区表)引导
参阅http://support.microsoft.com/support/kb/articles/q224/5/26.asp
--因为复制过程,在FAT32 BIOS参数块(BPB)中的头信息与实际驱动器的信息不匹配(Windows 95, Windows 98, or Windows Me的启动代码会忽略这部分信息,但Windows 2000 and Windows XP启动代码需要这部分信息,如果不匹配就会无法成功启动)
您可以通过以下步骤来尝试解决问题:
解决这个问题只需要修正BPB中的相应信息,最简单的更新该部分信息的方法是重写Windows 95, Windows 98, or Windows Me的启动代码。具体过程如下:
第一步.
用Windows 95, Windows 98, or Windows Me启动盘(必须包含sys.com,默认包含)重新启动机器。
第二步.
在命令行方式下,执行:”sys c:”(不带引号),这条命令将重写Windows 95, Windows 98, or Windows Me的启动代码,并且带上正确的BPB信息。如果运行成功,请执行第三步。
如果您用Windows Me启动盘,并且获得如下错误信息:
"Cannot find the system file in the standard locations on drive C:"
那么一个或更多Windows Me安装文件已经被移动了。请用如下步骤以便sys命令可以定位到相应的文件。
A.执行如下命令(每个命令后按回车键):
c:
cdwindows
如果Windows安装在其他目录,请调整以上命令。
B.进入command目录
cd command
如果错误信息显示该目录不存在,请创建该目录(md command)然后再次运行“cd command”(不带引号)
C.进入EBD目录
cd ebd
如果错误信息显示该目录不存在,请创建该目录(md ebd)然后再次运行“cd ebd”(不带引号)
D.在EBD目录中,用如下命令行复制IO.sys,并将其改名为Winboot.sys
attrib -s -h -r c:io.sys
copy c:io.sys winboot.sys
Winboot.sys 是命令sys.com执行时所需要的。
E.切换回驱动器A,执行如下命令:
a:
sys c:
第三步.
重新启动Windows 95, Windows 98, or Windows Me 然后重新启动Windows XP得升级安装过程。
请注意:相应的,在您执行了“sys c:” (不带引号)后,您可以用恢复控制台启动,用“fixboot” (不带引号)命令来重写Windows XP的启动代码。这个过程将使原来的安装得以继续进行。
NTLDR是系统启动是需要的一个重要文件。
PS: NT启动过程
首先,NT启动所需文件是:
Ntldr-这是一个隐藏的,只读的系统文件,用来装载操作系统Boot.ini-这是一个只读的系统文件,用来在基于Intel x86的计算机上建立启动装载操作系统选择菜单的文件Bootsect.dos-这是个隐藏的系统文件,如果另外的操作系统被选择,则被Ntldr装载到内存。
Ntdetect.com-这是个隐藏的,只读系统文件。,用于检测可用的硬件并建立一个硬件列表。
Ntbootddd.sys-这个文件仅被从SCSI磁盘启动的系统使用。
共同的启动序列文件是:
Ntoskrnl.exe-Windows NT 的内核System-这个文件是系统配置设置的集合。
Device drivers-这些是支持各种设备驱动器的文件
Hal.dll-硬件抽象层软件
启动序列如下:
1、电源自检程序开始运行
2、主引导记录被装入内存,并且程序开始执行
3、活动分区的引导扇区被装入内存
4、Ntldr从引导扇区被装入并初始化
5、将处理器的实模式改为32位平滑内存模式
6、Ntldr开始运行适当的小文件系统驱动程序。小文件系统驱动程序是建立在NTLDR内部的,它能读FAT或NTFS。
7、Ntldr读boot.ini文件
8、Ntldr装载所选操作系统
*如果WindowsNT被选择,Ntldr运行Ntdetect.com
*对于其他的操作系统,Ntldr装载并运行Bootsect.dos然后向它传递控制.
windows NT过程结束.
9.Ntdetect.com 搜索计算机硬件并将列表传送给Ntldr,以便将这些信息写进HKE Y_LOCAL_MACHINEHARDWARE中.
10.然后Ntldr装载Ntoskrnl.exe,Hal.dll和系统信息集合
11.Ntldr搜索系统信息集合,并装载设备驱动配置以便设备在启动时开始工作
12.Ntldr把控制权交给Ntoskrnl.exe,这时,启动程序结束,装载阶段开始
看完楼上朋友的方法我都累死了。
我看还是再找一张好的安装盘再安装一次。或许能解决问题(你再次装又出现同样的问题我想是光盘的原因吧)。
http://bbs.hnol.net/uploadFace/49398_2003815756320131.gif 你楼上的兄弟说的很好
支持!!!!!!!!!!!!!!! 呵呵,谢谢大家!
我重装系统后已经搞定了! 我哭,居然这么就解决问题,那我费这么大劲帮上忙没有啊
页:
[1]
2