电脑高手论坛

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 12683|回复: 12

硬盘故障!不能启动!提示NTLDR错误!

[复制链接]
发表于 2003-8-21 20:09:41 | 显示全部楼层 |阅读模式
  硬盘不能启动了,老是提示NTLDR错误,按任意键重新启动。
  格式化掉C区后再重新安装系统也不行,重新安装系统后,重新启动时又是这样提示。
  不知何故?肯请高手帮忙!感激不尽!
发表于 2003-8-21 20:32:05 | 显示全部楼层
侠女重现江湖啊!!
我来来 !!!

看了半天,怎么能启动不能启动的,如果硬盘无法引导你怎么装系统啊,既然能装系统,怎么能进不了硬盘呢~~~~~~~~
我晕~~~~
 楼主| 发表于 2003-8-21 20:36:26 | 显示全部楼层
什么呀?我有两个硬盘,而且是用光盘引导的!:)
 楼主| 发表于 2003-8-21 20:43:47 | 显示全部楼层
  昨天,我把另一个硬盘接上去,后来取掉后,把BIOS也改还原了,结果启动就提示:NTLDR is missing,press any key restart.
  每次都这样提示。
  我用光盘引导后,重装系统,装了一半了,然后要重新启动,重新启动到那儿,又这样了。重装系统也装不了。
  今天,我挂了另一个硬盘,在网上查了查,才知道NTLDR是个隐藏的只读文件,是要先调用这个文件后,才读BOOT.ini文件,但我还不知道具体该怎么操作?
  所以。。。。。。
  等待ing
发表于 2003-8-21 21:11:23 | 显示全部楼层

请说明是到了哪一步提示的?

请说明是到了哪一步提示的?
发表于 2003-8-22 03:08:41 | 显示全部楼层
方案 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,这时,启动程序结束,装载阶段开始
  
发表于 2003-8-22 05:19:38 | 显示全部楼层
看完楼上朋友的方法我都累死了。
我看还是再找一张好的安装盘再安装一次。或许能解决问题(你再次装又出现同样的问题我想是光盘的原因吧)。

[img]http://bbs.hnol.net/uploadFace/49398_2003815756320131.gif[/img:6c30cf0b35]
发表于 2003-8-22 07:33:01 | 显示全部楼层
你楼上的兄弟说的很好
支持!!!!!!!!!!!!!!!
 楼主| 发表于 2003-8-22 11:05:50 | 显示全部楼层
呵呵,谢谢大家!
  我重装系统后已经搞定了!
发表于 2003-8-22 13:24:56 | 显示全部楼层
我哭,居然这么就解决问题,那我费这么大劲帮上忙没有啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|cmaster.org

GMT+8, 2024-12-5 03:19 AM , Processed in 0.016076 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表