搜档网
当前位置:搜档网 › NTLDR is missing...开机故障原因

NTLDR is missing...开机故障原因

NTLDR is missing...开机故障原因
NTLDR is missing...开机故障原因

2009年04月11日星期六 11:00

故障现象:开机自检一切正常,可是在进入系统,也就是进行系统引导的时候卡住了,显示NTLDR is missing,Press CTRL+ALT+DEL to restart。

NTLDR is missing专题

经过思考,分析得出:

1.XP系统为NT内核,而LDR为操作系统中常用的loader的缩写,故该故障可能是因为系统引导文件丢失导致的,而该文件的名称为NTLDR

2.该计算机是在进入操作系统,也就是进行系统引导的时候卡住了,故判断其可能为无法进行系统引导而导致无法进入操作系统。

以下为微软官方网站的对该故障的说明:

启动计算机时收到“NTLDR is missing”(缺少 NTLDR)错误信息

察看本文应用于的产品

症状

在将多个文件复制到使用 NTFS 文件系统的启动卷的根文件夹后,下次启动计算机时可能会收到下面的错误信息:

NTLDR is missing

Press CTRL+ALT+DEL to restart.

如果删除复制到根文件夹的文件,主文件表 (MFT) 分配索引并不会降到原大小。原因

如果 MFT 根文件夹碎片较多,则可能会出现此问题。如果 MFT 根文件夹包含多个文件,则 MFT 就会变得非常零碎,以至于需要另外创建一个分配索引。因为文件是按字母顺序映射到分配索引中的,NTLDR 文件可能会被推到第二个分配索引中。如果发生此现象,就会看到本文“症状”部分中描述的错误信息。

一般情况下不将文件写入根文件夹。如果一个程序定期在根文件夹中创建和删除临时文件,或者将许多文件误复制到根文件夹,就会造成这一情况。

解决方案

要想解决此问题,请与 Microsoft 产品支持服务联系以获得 Bcupdate2 实用工具。有关如何与 Microsoft 产品支持服务部门联系的详细信息,请访问下面的Microsoft 网站:

https://www.sodocs.net/doc/015577425.html,/selectassist&nbs ...

https://www.sodocs.net/doc/015577425.html,/selectassist)

替代方法

若要变通解决此问题,请创建一个启动磁盘来启动您的计算机。

有关如何在基于 Microsoft Windows XP 的计算机上创建启动磁盘的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

305595 (https://www.sodocs.net/doc/015577425.html,/kb/305595/) 如何用 Windows XP 为NTFS 或 FAT 分区创建启动磁盘

有关如何在基于 Microsoft Windows 2000 的计算机上创建启动磁盘的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

119467 (https://www.sodocs.net/doc/015577425.html,/kb/119467/) 如何为 NTFS 或 FAT 分区创建启动盘

[QUOTE 由自己得出的结论和微软官方网站的说明,我们可以采用"补偿法"进行修复,也就是将原来丢失的那个文件从其他系统盘或者电脑上拷贝过来,给它补上,即可正常进入操作系统。

以下为自己的经验和网上总结得出的解决方案:

(步骤一)通过故障恢复控制台,(假定G盘是光驱盘符..)输入

copy G:\i386\ntldr c:\(回车),

然后再输入:

copy G:\i386\https://www.sodocs.net/doc/015577425.html, c:\(回车)

这时,系统要提示个什么,,输入y..然后再按回车..(问题到此应该算解决了,,

下一步是确定一下,问题解决没有.)

再输入c:\Boot.ini,,如果可以正常显示Boot.ini中的信息,,则重启,,则说明问题算是解决了..

问题总结:

NTLDR文件是WinXP的引导文件。应该在系统正常的时候给予备份。

NTLDR文件的说明:NTLDR是一个隐藏的,只读的系统文件,用来装载操作系统。NTLDR文件的提取:NTLDR文件是WinXP的引导文件,当此文件丢失时启动系统会提示其缺失并要求按任意键重新启动,不能正确进入WinXP系统。在故障恢复控制台下可以提取到该文件,这个文件存在于安装光盘的i386目录中,提取方法如下:

进入系统故障恢复控制台,转到C盘,输入“copy X\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运行https://www.sodocs.net/doc/015577425.html,

*对于其他的操作系统,NTLDR装载并运行Bootsect.dos然后向它传递控制。windows NT过程结束。

https://www.sodocs.net/doc/015577425.html, 搜索计算机硬件并将列表传送给NTLDR,以便将这些信息写进HKE Y_LOCAL_MACHINEHARDWARE中。

10.然后NTLDR装载Ntoskrnl.exe,Hal.dll和系统信息集合。

11.Ntldr搜索系统信息集合,并装载设备驱动配置以便设备在启动时开始工作

12.Ntldr把控制权交给Ntoskrnl.exe,这时,启动程序结束,装载阶段开始

下面是两则实例:

实例1:前几天拿一块装有VISTA系统的硬盘挂在我装有WINDOWS XP的主机里开了机。当发现新加的硬盘里有VISTA时,我直接按了关机。

当我再次重启时发现报ntldr is missing。于是我用WINDOWS XP启动然后进入故障恢复控制台。然后,按下“1”键和回车登录进入你的Windows

输入你的Administrator帐户和密码

拷贝俩个文件到系统所在分区,假设你的光驱为F盘符。按照下面例子:

copy F:\i386\ntldr c:\

copy F:\i386\https://www.sodocs.net/doc/015577425.html, c:\

然后重启,照理说这样就应该能够解决问题了,但是我在重启后仍然是ntldr is missing,起初觉得是故障恢复失败,于是采用GHOST来恢复系统,恢复完成后还是ntldr is missing,这记让我有点看不懂。然后我干脆直接用WINDWOS XP 安装盘来安装系统。照常规的光盘启动并复制文件。但是再重启后又是该死的ntldr is missing报错!到这步,我脑子开始有点热了!我突然想起来我有多块硬盘,是不是硬盘的启动位置给调换了?于是开机按F12选择启动目录并选择从装有系统的那块盘,结果那该死的ntldr is missing报错不再出现了。所以请大家注意,当有多块硬盘的时候一定要注意启动位置!

实例2:一台笔记本上的硬盘,在台式机上分区格式化,并安装DOS,考入WINDOWS2000安装文件,装回IBM X22笔记本在DOS下安装WIN2000操作系统,重启后显示NTLDR is missing,但运行DOS进行操作一切正常。分析得知,在不同的机器上分区格式化硬盘,不同的南桥会写入不同的分区表信息,而IBM T21只能识别440BX南桥操作出的分区,从而导致系统不能正确读取NTLDR文件,重新使用IBM T21分区,格式化安装系统后一切正常。说明:NTLDR文件是win

nt/win200/WinXP/win2003的引导文件,当此文件丢失时启动系统会提示"NTLDR is missing... "并要求按任意键重新启动,不能正确进入系统。所以应该在系统正常的时候给予备份。 NTLDR文件是做什么的?我们如何来修复NTLDR 文件类型的故障呢?

NTLDR文件的是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。

一般情况系统的引导过程是这样的:

1、电源自检程序开始运行

2、主引导记录被装入内存,并且程序开始执行

3、活动分区的引导扇区被装入内存

4、NTLDR从引导扇区被装入并初始化

5、将处理器的实模式改为32位平滑内存模式

6、NTLDR开始运行适当的小文件系统驱动程序。小文件系统驱动程序是建立在NTLDR内部的,它能读FAT或NTFS。

7、NTLDR读boot.ini文件

8、NTLDR装载所选操作系统 *如果NT/XP被选择,,NTLDR运行https://www.sodocs.net/doc/015577425.html, 对

于其他的操作系统,NTLDR装载并运行Bootsect.dos然后向它传递控制。windows NT过程结束。

https://www.sodocs.net/doc/015577425.html, 搜索计算机硬件并将列表传送给NTLDR,以便将这些信息写进HKE Y_LOCAL_MACHINEHARDWARE中。

10.然后NTLDR装载Ntoskrnl.exe,Hal.dll和系统信息集合。

11.Ntldr搜索系统信息集合,并装载设备驱动配置以便设备在启动时开始工作

12.Ntldr把控制权交给Ntoskrnl.exe,这时,启动程序结束,装载阶段开始WindowsXP出现此故障的解决办法

当此文件丢失时,我们可以从安装光盘上进行提取,方法是:

1、进入系统故障恢复控制台。

2、转到C盘。

3、输入"copy X:\I386\NTLDR c:\"(说明:X为光驱盘符)并回车,如果系统提示要否覆盖则按下"Y",之后输入exit命令退出控制台重新启动即可。Windows 2003 server出现此故障的解决办法

1. 用Windows 2003的安装盘启动电脑,进入Windows 2003 Server的安装界面;

2. 界面提示“要修复Windows 2003 server的安装,请按R”,按R键继续;

3. 屏幕出现故障恢复控制台提示“C:\Winnt,要登录到哪个Windows 2003安装(要取消,请按Enter)?”,在此键入“1”,然后按Enter键;

4. 键入管理员密码,然后按Enter键。

5. 键入Copy H:\WIN2003\ENT\I386\Ntldr c:\,按ENTER键(注:我使用的光盘是Windows 2003二合一光盘,如果是其他的安装盘,可以使用搜索命令查找一下ntldr文件的位置,一般在i386目录下。“h:”为我的光盘驱动器号),如果系统提示您是否覆盖文件,键入Y,然后按Enter键。

顺便告诫大家,千万不要用NTFS格式来压缩C盘文件哦.. 我就是因为压缩了C 盘的Ntldr文件导致的..搞的我用手机上网查资料.苦不堪言啊.修复系统搞的IE用不了.哎.刚装的系统就这样...恨下心全格了装过系统..嘿.OK了。

===============================================

NTLDR is missing 的解决方法

NTLDR文件是win nt/win200/WinXP的引导文件,当此文件丢失时启动系统会提示"NTLDR is missing..."并要求按任意键重新启动,不能正确进入系统。所以应该在系统正常的时候给予备份。

NTLDR文件是做什么的?我们如何来修复NTLDR文件类型的故障呢?

NTLDR文件的是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。

一般情况系统的引导过程是这样的:

1、电源自检程序开始运行

2、主引导记录被装入内存,并且程序开始执行

3、活动分区的引导扇区被装入内存

4、NTLDR从引导扇区被装入并初始化

5、将处理器的实模式改为32位平滑内存模式

6、NTLDR开始运行适当的小文件系统驱动程序。小文件系统驱动程序是建立在NTLDR内部的,它能读FAT或NTFS。

7、NTLDR读boot.ini文件

8、NTLDR装载所选操作系统 *如果NT/XP被选择,,NTLDR运行https://www.sodocs.net/doc/015577425.html, 对于其他的操作系统,NTLDR装载并运行Bootsect.dos然后向它传递控制。windows NT过程结束。

https://www.sodocs.net/doc/015577425.html, 搜索计算机硬件并将列表传送给NTLDR,以便将这些信息写进HKE Y_LOCAL_MACHINEHARDWARE中。

10.然后NTLDR装载Ntoskrnl.exe,Hal.dll和系统信息集合。

11.Ntldr搜索系统信息集合,并装载设备驱动配置以便设备在启动时开始工作

12.Ntldr把控制权交给Ntoskrnl.exe,这时,启动程序结束,装载阶段开始

WindowsXP出现次故障的解决办法

当此文件丢失时,我们可以从安装光盘上进行提取,方法是:

1、进入系统故障恢复控制台。

2、转到C盘。

3、输入"copy X:\I386\NTLDR c:\"(说明:X为光驱盘符)并回车,如果系统提示要否覆盖则按下"Y",之后输入exit命令退出控制台重新启动即可。

Windows 2000出现次故障的解决办法

1. 用Windows 2000的安装盘启动电脑,进入Windows 2000 Server的安装界面;

2. 界面提示“要修复Windows 2000中文版的安装,请按R”,按R键继续;

3. 界面提示“要用故障恢复控制台修复Windows 2000安装”选项,按C键继续;

4. 屏幕出现故障恢复控制台提示“C:\Winnt,要登录到哪个Windows 2000安装(要取消,请按Enter)?”,在此键入“1”,然后按Enter键;

5. 键入管理员密码,然后按Enter键;

6. 键入Copy F:\Simpchin\Windows2000\Server\I386\Ntldr c:\,按ENTER键(注:我使用的光盘是Windows 2000三合一光盘,如果是其他的安装盘,可以使用搜索命令查找一下ntldr文件的位置,一般在i386目录下。“f:”为我的光盘驱动器号),系统提示您是否覆盖文件,键入Y,然后按Enter键。

==============================================

方法二:

NTLDR丢失。

先说解决方法吧:

1.在 BIOS 设使用光盘驱动器启动电脑

2.放入 Windows XP 光盘在光盘驱动器内启动电脑

3.让光盘自动执行至停止便会出现叁个选择,按〔R〕选修复电脑便会询问要进

入哪个系统,请选择 Windows XP 的代号,然后输入 Administrator 密码 (与安装时输入的 Administrator 密码相同) 如果没有密码直接按输入键便可

4.在 C:\Windows> 下键入 Fixboot 及按〔Y〕确认

5.在 C:\Windows> 下键入光盘 \

6.在 C:\> 下键入 ATTRIB -H NTLDR

7.在 C:\> 下键入 ATTRIB -S NTLDR

8.在 C:\> 下键入 ATTRIB -R NTLDR

9.在 C:\> 下键入 ATTRIB -H https://www.sodocs.net/doc/015577425.html,

10.在 C:\> 下键入 ATTRIB -S https://www.sodocs.net/doc/015577425.html,

11.在 C:\> 下键入 ATTRIB -R https://www.sodocs.net/doc/015577425.html,

12.在 C:\> 下键入 COPY X:\I386\NTLDR C:\ 注: X: 是光盘驱动器的代号下同

13.在 C:\> 下键入 COPY X:\I386\https://www.sodocs.net/doc/015577425.html, C:\

14.完成后取出 Win XP 光盘及键入〔Exit〕会重新启动电脑

15.在 BIOS 选回用硬盘启动电脑便可

16.使用中文版 Windows XP 如启动时选单出现乱码者可在进入 Windows XP 后将 Windows XP 光盘 I386 目录下的bootfont.bin 复制至 C 盘的根目录下便可,如使用英文版 Windows XP 者把 bootfont.bin 从 C 盘的根目录下删除便可

下面是NTLDR的详细信息:

NTLDR

NTLDR一般存放于C盘根目录下,是一个具有隐藏和只读属性的系统文件。它的主要职责是解析Boot.ini文件。如果你对它的理解还不是很清楚,那么下面我们就以Windows XP为例介绍NTLDR在系统引导过程中的作用。

Windows XP在引导过程中将经历预引导、引导和加载内核三个阶段,这与Windows 9X直接读取引导扇区的方式来启动系统是完全不一样的,NTLDR在这三个阶段的引导过程中将起到至关重要的作用。

1.预引导阶段

在预引导阶段里计算机所做的工作有:运行POST程序,POST将检测系统的总内存以及其他硬件设备的状况,将磁盘第一个物理扇区加载到内存,加载硬盘主引导记录并运行,主引导记录会查找活动分区的起始位置。接着活动分区的引导扇区被加载并执行,最后从引导扇区加载并初始化NTLDR文件。

2.引导阶段

在引导阶段中,Windows XP将会依次经历初始引导加载器阶段、操作系统选择阶段、硬件检测阶段以及配置选择阶段这四个小的阶段。

(1)在初始引导加载器阶段中,NTLDR将把计算机的微处理器从实模式转换为

32位平面内存模式,在实模式中,系统会为MS-DOS预留640KB大小的内存空间,其余的内存都被看做是扩展内存,在32位平面模式中系统将所有内存都视为可用内存,然后NTLDR执行适当的小型文件系统驱动程序,这时 NTLDR可以识别每一个用NTFS或FAT格式的文件系统分区,至此初始引导加载器阶段结束。

(2)当初始引导加载器阶段结束后将会进入操作系统选择阶段,如果计算机上安装了多个操作系统,由于NTLDR加载了正确的Boot.ini文件,那么在启动的时候将会出现要求选择操作系统的菜单,NTLDR正是从boot.ini文件中查找到系统文件的分区位置。如果选择了NT系统,那么NTLDR将会运行https://www.sodocs.net/doc/015577425.html, 文件,否则NTLDR将加载BOOTSECT.DOS,然后将控制权交给BOOTSECT.DOS。如果Boot.ini文件中只有一个操作系统或者其中的timeout值为0,那么将不会出现选择操作系统的菜单画面,如果Boot.ini文件非法或不存在,那么NTLDR 将会尝试从默认系统卷启动系统。

小提示:NTLDR启动后,如果在系统根目录下发现有Hiberfil.sys文件且该文件有效,那么NTLDR将读取Hiberfil.sys文件里的信息并让系统恢复到休眠以前的状态,这时并不处理Boot.ini文件。

(3)当操作系统选择阶段结束后将会进入硬件检测阶段,这时https://www.sodocs.net/doc/015577425.html,

文件将会收集计算机中硬件信息列表,然后将列表返回到NTLDR,这样NTLDR将把这些硬件信息加载到注册表“HKEY_LOCAL_MACHINE”中的Hardware中。

(4)硬件检测阶段结束后将会进入配置选择阶段,如果有多个硬件配置列表,那么将会出现配置文件选择菜单,如果只有一个则不会显示。

3.加载内核阶段

在加载内核阶段中,NTLDR将加载NTOKRNL.EXE内核程序,然后NTLDR将加载硬件抽象层(HAL.dll),接着系统将加载注册表中的“HKEY_MACHINESystem”键值,这时NTLDR将读取“HKEY_MACHINESystemselect”键值来决定哪一个ControlSet将被加载。所加载的ControlSet将包含设备的驱动程序以及需要加载的服务。再接着NTLDR加载注册表“HKEY_LOCAL_MACHINESystemservice”下的start键值为0的底层设备驱动。当ControlSet的镜像 CurrentControlSet 被加载时,NTLDR将把控制权传递给NTOSKRNL.EXE,至此引导过程将结束。

小提示:如果在启动的时候按F8键,那么我们将会在启动菜单中看到多种选择启动模式,这时NTLDR将根据用户的选择来使用启动参数加载NT内核,用户也可以在Boot.ini文件里设置启动参数。

NTLDR is missing...开机故障原因

2009年04月11日星期六 11:00 故障现象:开机自检一切正常,可是在进入系统,也就是进行系统引导的时候卡住了,显示NTLDR is missing,Press CTRL+ALT+DEL to restart。 NTLDR is missing专题 经过思考,分析得出: 1.XP系统为NT内核,而LDR为操作系统中常用的loader的缩写,故该故障可能是因为系统引导文件丢失导致的,而该文件的名称为NTLDR 2.该计算机是在进入操作系统,也就是进行系统引导的时候卡住了,故判断其可能为无法进行系统引导而导致无法进入操作系统。 以下为微软官方网站的对该故障的说明: 启动计算机时收到“NTLDR is missing”(缺少 NTLDR)错误信息 察看本文应用于的产品 症状 在将多个文件复制到使用 NTFS 文件系统的启动卷的根文件夹后,下次启动计算机时可能会收到下面的错误信息: NTLDR is missing Press CTRL+ALT+DEL to restart. 如果删除复制到根文件夹的文件,主文件表 (MFT) 分配索引并不会降到原大小。原因 如果 MFT 根文件夹碎片较多,则可能会出现此问题。如果 MFT 根文件夹包含多个文件,则 MFT 就会变得非常零碎,以至于需要另外创建一个分配索引。因为文件是按字母顺序映射到分配索引中的,NTLDR 文件可能会被推到第二个分配索引中。如果发生此现象,就会看到本文“症状”部分中描述的错误信息。 一般情况下不将文件写入根文件夹。如果一个程序定期在根文件夹中创建和删除临时文件,或者将许多文件误复制到根文件夹,就会造成这一情况。 解决方案 要想解决此问题,请与 Microsoft 产品支持服务联系以获得 Bcupdate2 实用工具。有关如何与 Microsoft 产品支持服务部门联系的详细信息,请访问下面的Microsoft 网站: https://www.sodocs.net/doc/015577425.html,/selectassist&nbs ... https://www.sodocs.net/doc/015577425.html,/selectassist) 替代方法 若要变通解决此问题,请创建一个启动磁盘来启动您的计算机。 有关如何在基于 Microsoft Windows XP 的计算机上创建启动磁盘的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 305595 (https://www.sodocs.net/doc/015577425.html,/kb/305595/) 如何用 Windows XP 为NTFS 或 FAT 分区创建启动磁盘 有关如何在基于 Microsoft Windows 2000 的计算机上创建启动磁盘的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

出现NTLDR is missing 如何解决 2008

出现NTLDR is missing 如何解决 电脑开机出现NTLDR is missing 进不了系统,可以确定的是,我的XP系统转向路径被改错了,重新拆硬盘装系统出现NTLDR is missing,我的笔记本光驱已没有,主板不支持从USB 启动,只有一个软驱可用,有哪位大侠有办法解决吗,如果有具体步骤怎么操作?跪求中.......... 2008-3-3 18:56 满意回答平时,我们偶尔会遇到系统启动时显示“NTLDR is missing”而无法进入系统的情况。其实导致该故障的原因多,但网上绝大部分文章都只针对一种情况进行讨论。下面笔者将各种情况和原因进行汇总,希望对大家有所帮助。 一、NTLDR损坏或丢失 这种情况解决起来比较简单,而且比较常见,所以也是我们遇到该故障时首先采取的一种方法,即在Recovery Console或其他系统下,把系统的安装光盘中i386目录下的NTLDR文件复制到系统分区(通常为C盘)中即可。 二、NTLDR没有损坏或丢失 如果把光盘中的NTLDR文件复制到C盘后重新启动,问题依然没有解决,这时我们可以认识到,导致该故障的不是NTLDR损坏或丢失,而是系统视而不见。为什么会这样呢?一般说来,导致该现象的原因有以下几点:

1、采用非系统磁盘来启动电脑。如果用一些非系统磁盘引导启动电脑,比如软盘、光盘、USB移动存储设备等,就可能会出现此问题。解决的方法是取出这些设备,然后重新启动电脑即可。 2、BIOS中硬盘中的信息被更改,检测方式被设置为手动。 由于硬盘信息被篡改,导致系统找不到硬盘中的系统分区,所以就找不到系统分区中的启动文件NTLDR了。只要在BIOS的“Standard CMOS Setup”中,把硬盘检测方式设置为“Auto(自动)”即可。 3、系统分区没有被激活。如果用于存放启动文件(包括BOOT.INI、NTLDR、https://www.sodocs.net/doc/015577425.html,)的系统分区没有被激活而是激活了其他主分区,那么就会导致系统启动时找不到NTLDR文件。解决的方法时用Windows 98启动盘启动电脑,然后运行Fdisk,选择“Set active partition”来激活系统分区。如果仍无法解决,就需要在Recovery Console下运行FIXBOOT命令来使活动分区成为可启动的分区。 4、硬盘中的主引导记录(MBR)被破坏,导致系统找不到系统分区。解决的方法是在Recovery Console下运行fixmbr命令,或者是用Windows 98启动盘启动电脑,然后运行FDISK /MBR。 5、系统分区的MFT根文件夹碎片较多。主文件表(MFT)是一个卷上每一个文件的索引,如果MFT 根文件夹包含多个文件,则MFT

解决NTLDR is missing,系统无法启动的方法

时间:2011年9月4日星期日 对象:视觉传达班女生 解决NTLDR is missing,系统无法启动的方法 PostTime:2007-11-28 15:21:19 正文: 由于杀毒,不小心把系统盘C盘的下的NTLDR删除了。然后重新启动的时候,就提示:“NTLDR is missing,Press CTRL+ALT+DEL to restart”,无法正常开机启动。分析:NTLDR 文件是win nt/win200/WinXP的引导文件,当此文件丢失时启动系统会提示“NTLDR is mis sing,Press CTRL+ALT+DEL to restart”,并要求按任意键重新启动,不能正确进入系统。 所以应该在系统正常的时候给予备份。 解决方法: 1、如果你手上有XP系统安装盘,放入光驱,bios里的第一启动设备选择光驱,一般番茄花园版的XP安装盘里带有系统引导修复(快捷键A,具体的因盘而已),选择里面的“X P在第一个硬盘的第一个分区”,执行引导修复,即可成功进入系统。 进入系统后,打开XP安装盘,找到这两个文件:G:\i386\ntldr以及G:\i386\ntdetect.c om(我的G盘是光驱),把它们复制到c盘根目录下,以后重新启动的时候就可以正常开机了,开机时可能出现平时的>>>>变成了?????,不用担心,启动一次后,以后就正常了,这是系统为你写好BOOT.INI文件呢。 最终解决方案:小贴士:如果你没有找到ntldr、https://www.sodocs.net/doc/015577425.html,这2 个文件,可以在这里下载:NTLDR文件。【在这里点击链接之后下载了这个压缩包,解压 缩之后拷到了U盘里,通过老毛桃Win PE进入系统后,把解压缩的两个文件ntldr、ntdet https://www.sodocs.net/doc/015577425.html,放到了C盘根目录下,重启开机即可,破密码之后重新把360文件防御系统防御 级别降低了,或者说停止了,然后系统正常】 使用中文版WindowsXP如启动时选单出现乱码者可在进入WindowsXP后将WindowsX P光盘I386目录下的bootfont.bin复制至C盘的根目录下便可,如使用英文版WindowsXP 者把bootfont.bin从C盘的根目录下删除便可。 解决方法二: 按照下面步骤进行修复: 1、将WindowsXP安装光盘放入光驱 2、进入BIOS设置为Boot From CD-ROM 3、当显示到“Press any key to boot from the CD”时,按下任意键

ntldr内存初始化、分配、操作及相关函数分析

ntldr内存初始化、分配、操作及相关函数分析

前言:此篇是分析到后来才写的,开始分析时对内存的操作还可以理解,可是越是到后边越是杂乱,所以干脆将其整理出来单独的做为一篇。为了让你看的更明白一些,我将重点部分画了几张链表图,链表图数据颜色的说明如下:深红:代表该数据刚刚被创建好; 深黄:代表该数据被改动过; 绿色:代表注解; 蓝色:代表该处需要注意一下;(当然不包括代码中的蓝色)。 第一部分中内存操作的相关代码:extern MEMORY_LIST_ENTRY _far *MemoryDescriptorList; // typedef struct _MEMORY_LIST_ENTRY { // ULONG BlockBase; // ULONG BlockSize; // } MEMORY_LIST_ENTRY, *PMEMORY_LIST_ENTRY; // 注意,该结构中并没有象普通链表一样的链表指针,MemoryDescriptorList是通过动态数组来实现链表的。 ConstructMemoryDescriptors()函数分析:BOOLEAN ConstructMemoryDescriptors ( VOID ) /*++ Routine Description: Arguments: Return Value: --*/ { ULONG BAddr, EAddr, round; E820Frame Frame; // // Initialize the first entry in the list to zero (end-of-list) // MemoryDescriptorList->BlockSize = 0; MemoryDescriptorList->BlockBase = 0; // 调用Init15E820()函数,此时只是为了测试调用该函数是否成功 Frame.Key = 0; Frame.Size = sizeof (Frame.Descriptor); Int15E820 (&Frame); if (Frame.ErrorFlag || Frame.Size < sizeof (Frame.Descriptor)) { return FALSE; } // // 这里才是真正的获取内存块 // Frame.Key = 0; do {

引导程序 NTLDR Winload.exe BCD Bootmgr 简介

引导程序(英语:boot loader)位于电脑或其他计算机应用上,是指引导操作系统启动的程序。引导程序启动方式及程序视应用机型种类而不同。例如在普通的个 人电脑上,引导程序通常分为两部分:第一阶段引导程序位于主引导记录(MBR), 用以引导位于某个分区上的第二阶段引导程序,如NTLDR、BOOTMGR和GNU GRUB等。 BIOS开机完成后,bootloader就接手初始化硬件设备、创建内存空间的映射,以便为 操作系统内核准备好正确的软硬件环境。 简单的bootloader的虚拟汇编码,如其后的八个指令: 第一:将P寄存器的值设为8 第二:检查纸带(paper tape)读取器,是否已经可以进行读取 第三:如果还不能进行读取,跳至1 第四:从纸带读取器,读取一byte至累加器 第五:如为带子结尾,跳至8 第六:将寄存器的值,存储至P寄存器中的数值所指定的地址 第七:增加P寄存器的值 第八:跳至1 但是随着计算机操作系统越来越复杂,位于主引导记录的空间已经放不下引导操作系 统的代码,于是就有了第二阶段的引导程序,而MBR中代码的功能也从直接引导操作 系统变为了引导第二阶段的引导程序。 NTLDR NTLDR(NT loader的缩写)是微软的Windows NT系列操作系统(包括Windows XP和Windows Server 2003)的引导程序。NTLDR可以从硬盘以及CD-ROM、U盘等移动存储 器运行并引导Windows NT系统的启动。如果要用NTLDR启动其他操作系统,则需要

将该操作系统所使用的启动扇区代码保存为一个文件,NTLDR可以从这个文件加载其 它引导程序。 Windows XP的NTLDR高级开机菜单 NTLDR主要由两个文件组成,这两个文件必须放在系统分区(大多数情况下都是C 盘): NTLDR,这是引导程序本身 boot.ini,这是引导程序的配置文件 当boot.ini丢失时,NTLDR会启动第一块硬盘第一个分区上的\Windows目录中的系统。在安装、维护Windows NT系统时,可以使用format命令会在卷引导记录中写入启动NTLDR引导程序的代码。 Windows Vista、Windows Server 2008及以后版本的操作系统中,NTLDR被BOOTMGR 替代。 常见问题 NTLDR的问题常见于用户不慎将该文件删除,这样会导致Windows NT系列系统无法启动,开机时将以黑屏白字显示错误信息:"NTLDR is missing, Press CTRL+ALT+DEL to restart." 当用户重启后又将出现上述信息,这样就无法进入系统。 解决该问题需要向光驱内放入一张相应的Windows安装光盘,开机时先将BIOS设置为从光盘启动,进入系统安装菜单后再选择进入故障恢复台,按屏幕相关说明进入命令 行模式,然后将光盘根目录下i386文件夹内的“ntldr”文件和“https://www.sodocs.net/doc/015577425.html,”拷贝至系统 分区根目录下,重新启动后将BIOS设置回复为硬盘启动即可[1]。 Windows Boot Manager(即:BOOTMGR) Windows 开机管理员(Windows Boot Manager)是从Windows Vista开始引进的新一代 开机管理程序,用以取代NTLDR。当电脑运行完POST后,传统型BIOS会根据启动扇 区查找开机硬盘中标记"启动"分区下的BOOTMGR文件;若是UEFI则是Bootmgr.efi文

“NTLDR is missing”的解决方法N种

“NTLDR is missing”的解决方法N种。收藏 平时,我们偶尔会遇到系统启动时显示“NTLDR is missing”而无法进入系统的情况。其实导致该故障的原因多,但网上绝大部分文章都只针对一种情况进行讨论。下面笔者将各种情况和原因进行汇总,希望对大家有所帮助。 一、NTLDR损坏或丢失 这种情况解决起来比较简单,而且比较常见,所以也是我们遇到该故障时首先采取的一种方法,即在Recovery Console或其他系统下,把系统的安装光盘中i386目录下的NTLDR文件复制到系统分区(通常为C盘)中即可。 二、NTLDR没有损坏或丢失 如果把光盘中的NTLDR文件复制到C盘后重新启动,问题依然没有解决,这时我们可以认识到,导致该故障的不是NTLDR损坏或丢失,而是系统视而不见。为什么会这样呢?一般说来,导致该现象的原因有以下几点: 1、采用非系统磁盘来启动电脑。如果用一些非系统磁盘引导启动电脑,比如软盘、光盘、USB移动存储设备等,就可能会出现此问题。解决的方法是取出这些设备,然后重新启动电脑即可。 2、BIOS中硬盘中的信息被更改,检测方式被设置为手动。 由于硬盘信息被篡改,导致系统找不到硬盘中的系统分区,所以就找不到系统分区中的启动文件NTLDR了。只要在BIOS的“Standard CMOS Setup”中,把硬盘检测方式设置为“Auto (自动)”即可。 3、系统分区没有被激活。如果用于存放启动文件(包括BOOT.INI、NTLDR、https://www.sodocs.net/doc/015577425.html,)的系统分区没有被激活而是激活了其他主分区,那么就会导致系统启动时找不到NTLDR文件。解决的方法时用Windows 98启动盘启动电脑,然后运行Fdisk,选择“Set active partition”来激活系统分区。如果仍无法解决,就需要在Recovery Console下运行FIXBOOT命令来使活动分区成为可启动的分区。 4、硬盘中的主引导记录(MBR)被破坏,导致系统找不到系统分区。解决的方法是在Recovery Console下运行fixmbr命令,或者是用Windows 98启动盘启动电脑,然后运行FDISK /MBR。 5、系统分区的MFT根文件夹碎片较多。主文件表(MFT)是一个卷上每一个文件的索引,如果MFT 根文件夹包含多个文件,则MFT就会变得非常零碎,以至于需要另外创建一个分配索引。因为文件是按字母顺序映射到分配索引中的,NTLDR 文件可能会被推到第二个分配索引中。一般情况下不建议用户将文件直接写入根文件夹,尤其是大量文件。如果有某个程序定期在系统分区的根文件夹中创建和删除临时文件,或者将许多文件误复制到根文件夹,就会造成这一情况。但是,请神容易送神难,如果我们此时去删除那些临时文件或是复制到根文件夹的文件,主文件表(MFT)分配索引并不会降到原来的大小,所以故障依然存在。这时候我们需要使用微软提供的一个叫bcupdate2的工具(下载地址: https://www.sodocs.net/doc/015577425.html,/bcupdate2.exe)来强制更新启动代码(Boot Code)。使用方法是在其他硬盘的系统上,运行bcupdate2 x: /f (x:代表需要修复的硬盘的系统分区),然后按“Y”确认更新启动代码即可。

NTLDR is missing解决方法

NTLDR is missing解决方法 平时,我们偶尔会遇到系统启动时显示“NTLDR is missing”而无法进入系统的情况。其实导致该故障的原因多,但网上绝大部分文章都只针对一种情况进行讨论。下面笔者将各种情 况和原因进行汇总,希望对大家有所帮助。 一、NTLDR损坏或丢失 这种情况解决起来比较简单,而且比较常见,所以也是我们遇到该故障时首先采取的一种方法,即在Recovery Console或其他系统下,把系统的安装光盘中i386目录下的NTLDR文件 复制到系统分区(通常为C盘)中即可。 二、NTLDR没有损坏或丢失 如果把光盘中的NTLDR文件复制到C盘后重新启动,问题依然没有解决,这时我们可以认识到,导致该故障的不是NTLDR损坏或丢失,而是系统视而不见。为什么会这样呢?一般说来, 导致该现象的原因有以下几点: 1、采用非系统磁盘来启动电脑。如果用一些非系统磁盘引导启动电脑,比如软盘、光盘、USB移动存储设备等,就可能会出现此问题。解决的方法是取出这些设备,然后重新启动电 脑即可。 2、BIOS中硬盘中的信息被更改,检测方式被设置为手动。 由于硬盘信息被篡改,导致系统找不到硬盘中的系统分区,所以就找不到系统分区中的启动文件NTLDR了。只要在BIOS的“Standard CMOS Setup”中,把硬盘检测方式设置为“Auto (自动)”即可。 3、系统分区没有被激活。如果用于存放启动文件(包括BOOT.INI、NTLDR、https://www.sodocs.net/doc/015577425.html,)的系统分区没有被激活而是激活了其他主分区,那么就会导致系统启动时找不到NTLDR文件。解决的方法时用Windows 98启动盘启动电脑,然后运行Fdisk,选择“Set active partition”来激活系统分区。如果仍无法解决,就需要在Recovery Console下运行FIXBOOT 命令来使活动分区成为可启动的分区。 4、硬盘中的主引导记录(MBR)被破坏,导致系统找不到系统分区。解决的方法是在Recovery Console下运行fixmbr命令,或者是用Windows 98启动盘启动电脑,然后运行FDISK /MBR。 5、系统分区的MFT根文件夹碎片较多。主文件表(MFT)是一个卷上每一个文件的索引,如果 MFT 根文件夹包含多个文件,则MFT就会变得非常零碎,以至于需要另外创建一个分配索引。因为文件是按字母顺序映射到分配索引中的,NTLDR 文件可能会被推到第二个分配索

Win7 开机提示NTLDR is missing解决办法

Win7 开机提示NTLDR ismissing解决办法 新装64位win7笔记本,(安装方法按网上的用光盘或U盘) 装完发现开机提示NTLDR ismissing,要重启电脑,就是进行不系统,后来没办法重装了几次,用光盘引导启动后,到处找资料都解决不了,最后还是这个小程序一下就解决了 一、在网上下载bootsect.exe 文件 二、将文件拷到c:/boot 目录下(这个文件夹是隐藏的) 三、在开始-运行-cmd 四、在运行窗口里面输入bootset /nt60 c: 回车重启电脑就OK了 五、 附:bootsect命令的使用说明 先来看一下英文原版的说明:(使用命令bootsect /?) bootsect {/help|/nt60|/nt52} {SYS|ALL|:} [/force]Boot sector restoration tool

Bootsect.exe updates the master boot code for hard disk partitions in order to switch between BOOTMGR and NTLDR. You can use this tool to restore the boot sector on your computer. 翻译一下: bootsect命令使用格式: bootsect {/help|/nt60|/nt52} {SYS|ALL|:} [/force]Boot sector restoration tool bootsect工具说明: bootsect.exe更改硬盘分区的主启动代码以便在ntlder和bootmgr之间切换,可以使用此工具修改计算机硬盘的启动扇区。 例如: Drive:\boot\Bootsect.exe /NT60 All 的作用如下: 使用Bootsect.exe 还原Windows Vista MBR 以及将控制权转给Windows 启动管理器程序。 具体参数解释: /help 显示这些用法说明。 /nt52 将与NTLDR 兼容的主启动代码应用到SYS、ALL 或。在SYS、ALL 或上安装的操作系统必须是以前版本的Windows Vista。 /nt60 将与BOOTMGR 兼容的主启动代码应用到SYS、ALL 或。在SYS、ALL 或上安装的操作系统必须是Windows Vista。 SYS 更新用于启动 Windows 的系统分区上的主启动代码。

电脑开机启动时提示(显示)NTLDR文件丢失怎么办

电脑开机启动时提示(显示)NTLDR文件丢失怎么办[复制链接] 电脑开机启动时提示(显示)NTLDR文件丢失解决办法及原因分析 一、其实WINDOWS XP这个NTLDR文件丢失有个最简便的解决办法,不需要任何其它工具,就地起死回生。 1、用其它任何方式启动电脑。 2、用DIR NTLDR /S命令从备份文件中找出这个文件。路径比较长,比照抄下就行,复制到C盘根目录下。 3、关键是写入硬盘,不能COPY完就了事,必须执行DEBUG NTLDR命令。命令行中执行W命令写入,Q命令退出。这样才能保证真正写入硬盘。 4、重新启动。怎么样?让我苦苦盼望的画面马上回来了,是否有点热泪盈洭呢。哈,别谢我,同是天涯沦落人,不过我比你先倒霉,找到解决它的办法罢了,别忘了如果你也有什么好东东与我分享 二、修复Windows XP 启动系统 1.在BIOS 设使用光盘驱动器启动电脑 2.放入Windows XP 光盘在光盘驱动器内启动电脑 3.让光盘自动执行至停止便会出现叁个选择,按〔R〕选修复电脑便会询问要进入哪个系统,请选择Windows XP 的代号,然后输入Administrator 密码(与安装时输入的Administrator 密码相同) 如果没有密码直接按输入键便可 4.在C:\Windows> 下键入Fixboot 及按〔Y〕确认 5.在C:\Windows> 下键入光盘\ 6.在C:\> 下键入ATTRIB -H NTLDR 7.在C:\> 下键入ATTRIB -S NTLDR 8.在C:\> 下键入ATTRIB -R NTLDR 9.在C:\> 下键入ATTRIB -H https://www.sodocs.net/doc/015577425.html, 10.在C:\> 下键入ATTRIB -S https://www.sodocs.net/doc/015577425.html, 11.在C:\> 下键入ATTRIB -R https://www.sodocs.net/doc/015577425.html,

NTLDR文件丢失解决办法

作者为这篇作品定义的标签: xinyou 一、其实WINDOWS XP这个NTLDR文件丢失有个最简便的解决办法,不需要任何其它工具,就地起死回生。 1、用其它任何方式启动电脑。 2、用DIR NTLDR/S命令从备份文件中找出这个文件。路径比较长,比照抄下就行,复制到C盘根目录下。 3、关键是写入硬盘,不能COPY完就了事,必须执行DEBUG NTLDR命令。命令行中执行W命令写入,Q命令退出。这样才能保证真正写入硬盘。 4、重新启动。怎么样?让我苦苦盼望的画面马上回来了,是否有点热泪盈洭呢。哈,别谢我,同是天涯沦落人,不过我比你先倒霉,找到解决它的办法罢了,别忘了如果你也有什么好东东与我分享 二、修复 Windows XP 启动系统 1.在 BIOS 设使用光盘驱动器启动电脑 2.放入 Windows XP 光盘在光盘驱动器内启动电脑 3.让光盘自动执行至停止便会出现叁个选择,按〔R〕选修复电脑便会询问要进入哪个系统,请选择 Wi ndows XP 的代号,然后输入 Administrator 密码 (与安装时输入的 Administrator 密码相同) 如果没有密码直接按输入键便可 4.在 C:\Windows> 下键入 Fixboot 及按〔Y〕确认 5.在 C:\Windows> 下键入光盘 \ 6.在 C:\> 下键入 ATTRIB -H NTLDR 7.在 C:\> 下键入 ATTRIB -S NTLDR 8.在 C:\> 下键入 ATTRIB -R NTLDR 9.在 C:\> 下键入 ATTRIB -H https://www.sodocs.net/doc/015577425.html, 10.在 C:\> 下键入 ATTRIB -S https://www.sodocs.net/doc/015577425.html, 11.在 C:\> 下键入 ATTRIB -R https://www.sodocs.net/doc/015577425.html, 12.在 C:\> 下键入 COPY X:\I386\NTLDR C:\ 注: X: 是光盘驱动器的代号下同 13.在 C:\> 下键入 COPY X:\I386\https://www.sodocs.net/doc/015577425.html, C:\ 14.完成后取出 Win XP 光盘及键入〔Exit〕会重新启动电脑 15.在 BIOS 选回用硬盘启动电脑便可 16.使用中文版 Windows XP 如启动时选单出现乱码者可在进入 Windows XP 后将 Windows XP 光盘 I386 目录下的bootfont.bin 复制至 C 盘的根目录下便可,如使用英文版 Windows XP 者把 bootf ont.bin 从 C 盘的根目录下删除便可

开机提示:NTLDR is missing Press 的解决方法

NTLDR is missing Press CTRL+ALT+D EL to restart的解决方法 系统出现NTLDR is missing,Press CTRL+ALT+DEL to restart 提示,进不了XP系统,这是今天遇到的问题,现在多数笔记本电脑都出现了此类问题. 注意,这种情况一般是不用重装系统可以修复的,而且方法也很简单,详细请见下文: 故障现象:开机自检一切正常,可是在进入系统,也就是进行系统引导的时候卡住了,显示 NTLDR is missing,Press CTRL+ALT+DEL to restart. 解决方案: 1.在BIOS 设使用光盘驱动器启动电脑 2.放入Windows XP 光盘在光盘驱动器内启动电脑 3.让光盘自动执行至停止便会出现叁个选择,按〔R〕选修复电脑便会询问要进入哪个系统,请选择Windows XP 的代号,然后输入Administrator 密码(与安装时输入的Administrator 密码相同) 如果没有密码直接按输入键便可 4.在C:\Windows> 下键入Fixboot 及按〔Y〕确认 5.在C:\Windows> 下键入光盘\ 6.在C:\> 下键入ATTRIB -H NTLDR 7.在C:\> 下键入ATTRIB -S NTLDR

8.在C:\> 下键入ATTRIB -R NTLDR 9.在C:\> 下键入ATTRIB -H https://www.sodocs.net/doc/015577425.html, 10.在C:\> 下键入ATTRIB -S https://www.sodocs.net/doc/015577425.html, 11.在C:\> 下键入ATTRIB -R https://www.sodocs.net/doc/015577425.html, 12.在C:\> 下键入COPY X:\I386\NTLDR C:\ 注: X: 是光盘驱动器的代号下同 13.在C:\> 下键入COPY X:\I386\https://www.sodocs.net/doc/015577425.html, C:\ 14.完成后取出Win XP 光盘及键入〔Exit〕会重新启动电脑 15.在BIOS 选回用硬盘启动电脑便可 16.使用中文版Windows XP 如启动时选单出现乱码者可在进入Windows XP 后将Windows XP 光盘I386 目录下的bootfont.bin 复制至C 盘的根目录下便可,如使用英文版Windows XP 者把bootfont.bin 从C 盘的根目录下删除便可 ———————————————————————————下面是NTLDR的详细信息: NTLDR文件: NTLDR一般存放于C盘根目录下,是一个具有隐藏和只读属性的系统文件。它的主要职责是解析Boot.ini文件。如果你对它的理解还不是很清楚,那么下面我们就以Windows XP为例介绍NTLDR在系统引导过程中的作用。 Windows XP在引导过程中将经历预引导、引导和加载内核三个阶段,这与Windows 9X直接读取引导扇区的方式来启动系统是完

NTLDR is missing Press CTRL+ALT+DEL to restart错误的解决方法1

计算机知识 系统出现NTLDR is missing,Press CTRL+ALT+DEL to restart提示,进不了XP系统,这是今天遇到的问题,现在多数笔记本电脑都出现了此类问题. 故障现象:开机自检一切正常,可是在进入系统,也就是进行系统引导的时候卡住了,显示 NTLDR is missing,Press CTRL+ALT+DEL to restart. 经过思考,分析得出: 1.XP系统为NT内核,而LDR为操作系统中常用的loader的缩写,故该故障可能是因为系统引导文件丢失导致的,而该文件的名称为NTLDR 2.该计算机是在进入操作系统,也就是进行系统引导的时候卡住了,故判断其可能为无法进行系统引导而导致无法进入操作系统. 以下为微软官方网站的对该故障的说明: 启动计算机时收到“NTLDR is missing”(缺少NTLDR)错误信息 症状 在将多个文件复制到使用NTFS 文件系统的启动卷的根文件夹后,下次启动计算机时可能会收到下面的错误信息:NTLDR is missing Press CTRL+ALT+DEL to restart. 如果删除复制到根文件夹的文件,主文件表(MFT) 分配索引并不会降到原大小。 原因 如果MFT 根文件夹碎片较多,则可能会出现此问题。如果MFT 根文件夹包含多个文件,则MFT 就会变得非常零碎,

以至于需要另外创建一个分配索引。因为文件是按字母顺序映射到分配索引中的,NTLDR 文件可能会被推到第二个分配索引中。如果发生此现象,就会看到本文“症状”部分中描述的错误信息。 一般情况下不将文件写入根文件夹。如果一个程序定期在根文件夹中创建和删除临时文件,或者将许多文件误复制到根文件夹,就会造成这一情况。 解决方案 要想解决此问题,请与Microsoft 产品支持服务联系以获得Bcupdate2 实用工具。有关如何与Microsoft 产品支持服务部门联系的详细信息,请访问下面的Microsoft 网站: https://www.sodocs.net/doc/015577425.html,/selectassist (https://www.sodocs.net/doc/015577425.html,/selectassist) 替代方法 若要变通解决此问题,请创建一个启动磁盘来启动您的计算机。有关如何在基于Microsoft Windows XP 的计算机上创建启动磁盘的更多信息,请单击下面的文章编号,以查看Microsoft 知识库中相应的文章: 305595 (https://www.sodocs.net/doc/015577425.html,/kb/305595/) 如何用Windows XP 为NTFS 或FAT 分区创建启动磁盘 有关如何在基于Microsoft Windows 2000 的计算机上创建启动磁盘的更多信息,请单击下面的文章编号,以查看Microsoft 知识库中相应的文章: 119467 (https://www.sodocs.net/doc/015577425.html,/kb/119467/) 如何为NTFS 或FAT 分区创建启动盘 [quote] Domain:https://www.sodocs.net/doc/015577425.html, 我要自学网More:wtcjsjkdd 由自己得出的结论和微软官方网站的说明,我们可以采用"补偿

NTLDR文件丢失解决办法

电脑启动时提示NTLDR文件丢失的原因及处理办法 2009年01月20日星期二10:47 在电脑的日常使用过程中,可能有许多人碰到过开机后,提示“NTLDR is Missing Press any key to restart”(NTLDR文件丢失,按任何键重新启动),无法正常进入系统。很多人可能手足无措,尤其是第一次碰到这个问题的人,可能不知道怎么解决,或者选择重新安装操作系统。其实完全不必要的。下面就详细讲解产生个问题的原因及处理解决办法: 一、原因:1、突然停电,2、在高版本系统的基础上安装低版本的操作系统,3、非正常关机或重起(直接关掉电源按钮或按下Reset键),4、NTLDR文件被破坏或删除。这些都很容易造成NTLDR文件的丢失,这样在开机时就会出现“NTLDR is Missing Press any key to restart”的故障提示 二、解决办法: 1、在“故障恢复控制台”中进行解决。启动电脑按"DEL"进入BIOS 设置,改为从光驱启动,然后保存退出,把Windows XP安装光盘放入光驱中,进入故障恢复控制台,在故障恢复控制台的命令状态下输入“copy x:\i386\ntldr c:\”命令并回车即可(“x”为光驱所在的盘符),然后执行“copy x:\i386\https://www.sodocs.net/doc/015577425.html, c:\”命令,如果提示是否覆盖文件,则键入“y”确认,并按回车键。输入“exit”命令退出控制台,重新启动。 2、更简单的办法——DOS下copy NTLDR文件。用软盘或光盘引导,

启动电脑进入DOS,使用“dir NTLDR/s”命令从备份文件中找出这个文件(路径比较长,对照着抄下),然后复制到C盘根目录下“copy ……\ntldr c:\”,接着是关键步骤——写入硬盘(不能COPY 完就了事),必须执行“DEBUG NTLDR”命令,然后执行“W”命令写入,“Q”命令退出,这样才能保证真正写入硬盘,最后重新启动。有时,Boot.ini文件也会同时损坏或丢失,可到其他安装Windows XP 的电脑中复制该文件,将它拷贝到C盘下,然后重启即可。 三、NTLDR文件是做什么的? NTLDR文件是winnt/win200/WinXP/Win2003/WinVista等WIN NT架构操作系统的引导文件,NTLDR文件的是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。 一般情况系统的引导过程是这样的: 1、电源自检程序开始运行 2、主引导记录被装入内存,并且程序开始执行 3、活动分区的引导扇区被装入内存 4、NTLDR从引导扇区被装入并初始化 5、将处理器的实模式改为32位平滑内存模式 6、NTLDR开始运行适当的小文件系统驱动程序。小文件系统驱动程序是建立在NTLDR内部的,它能读FAT或NTFS。 7、NTLDR读boot.ini文件 8、NTLDR装载所选操作系统,如果NT/XP被选择,NTLDR运行https://www.sodocs.net/doc/015577425.html,,对于其他的操作系统,NTLDR装载并运行Bootsect.dos

NTLDR_is_missing_Press_any_key_to_restart_的解决方法

NTLDR is missing Press any key to restart 的解决方法 NTLDR是Win2000/XP/2003系统启动时必需的一个重要文件,出现“NTLDR is missing Press any key to restart”一般是因为该文件被意外删除或者中了病毒,遇到这样的情况最常见的解决方法是利用WinXP安装光盘的故障恢复控制台来恢复,但是要求必须是原版光盘。由于现在很多网友使用Ghost系统,没有原版WinXP安装光盘,这种情况 下也可以通过Ghost光盘来恢复。 一、用WinXP安装光盘故障恢复控制台恢复 设置BIOS为光驱启动并从光盘启动WinXP安装光盘,出现“欢迎使用安装程序”的界 面时按下“R”

然后“恢复控制台”会自动扫描硬盘上安装的Windows系统并出现选择列表,只装了一个Windows的直接按“1”再回车,接着再输入管理员密码,“ENTER”后便登录了系统。 然后执行以下命令: Copy X:\i386\NTLDR C:\ (“X”代表光驱的盘符),回车后应该会出现以下提示,然后重启就行了

二、用Ghost系统光盘来恢复 如果没有原版XP安装光盘的而只有Ghost版系统光盘时,也能解决(直接重装就是了 *_*,开玩笑)。 一般那些Ghost版系统光盘都会集成Win PE和GHO镜像浏览器即Ghostexp,可以 利用他们来修复系统。 设置BIOS为光驱启动并从光盘启动,进入Win PE。

进入我的电脑,打开光盘,找到GHO镜像浏览器即Ghostexp,运行

用Ghost浏览器打开光盘中的用于安装系统的Ghost系统镜像。

NTLDR和Bootmgr

NTLDR NTLDR是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。是winnt/win2000/WinXP的引导文件,所以应该在系统正常的时候给予备份。NTLDR全称是NT Loader,是系统加载程序 NTLDR文件是win nt/win2000/WinXP/win2003的引导文件,当此文件丢失时启动系统会提示"NTLDR is missing..."并要求按任意键重新启动,不能正确进入系统。所以应该在系统正常的时候给予备份。NTLDR一般存放于C盘根目录下,是一个具有隐藏和只读属性的系统文件。它的主要职责是解析Boot.ini文件 Bootmgr bootmgr:启动管理器,BootMgr是Boot Manager的缩写,在微软的Windows Vista,Windows Server 2008和Windows 7操作系统中,其启动过程与从前的以NT为内核的windows版本略有不同。bootmgr 就相当于win nt/win2000/WinXP时代的NTLDR。 Windows 2000/XP/Server 2003 之所以都叫做NT 5.X,是因为它们的启动管理器全部都是NTLDR 与BOOT.INI。在配置Windows 2000/XP/Server 2003 彼此之间的多系统共存时,每一个操作系统都是由NTLDR 与BOOT.INI 统一管理的,大家是平起平坐的关系。而做为NT 6.X 的Windows Vista/Server 2008 则采用了BOOTMGR 与BCD 的新式启动管理器,在配置Windows

Vista/Server 2008 与Windows 2000/XP/Server 2003 的多系统共存时,BOOTMGR 将全面负责计算机的启动管理工作,NTLDR 将沦为BOOTMGR 的替补。举个例子,假设我们配置了Windows Vista、Windows XP、Windows Server 2008、Windows Server 2003 四个操作系统的共存,BOOTMGR 启动菜单并不会把Windows XP 与Windows Server 2003 分别列在启动菜单里,而是将它们统一显示为“早期版本的Windows”。只有做为NT 6.X 的Windows Vista 与Windows Server 2008 才有资格在BOOTMGR 启动菜单中以独立选项的姿态出现。我们只有选择了“早期版本的Windows”选项,由BOOTMGR 将启动控制权移交给NTLDR 并自动切换为NTLDR 菜单,这时才可以继续选择需要启动Windows XP 还是Windows Server 2003。换言之,NTLDR 启动菜单就像是BOOTMGR 启动菜单的子菜单一样。 微软的新一代操作系统Windows 7,然而,这个7 并不是代表Windows 7 的核心版本已经从Windows Vista 的NT 6 升级至NT 7,而只是代表Windows 7 是微软正式发行的桌面Windows 第七代产品而已。Windows 7 真正的核心版本号仅仅是NT 6.1,Windows 7 与Windows Vista 的关系好比是Windows XP(NT 5.1)与Windows 2000(NT 5.0)。

电脑启动过程介绍

电脑启动过程介绍 电脑启动到底是怎么一回事,下面就为大家简要介绍一下系统的启动过程: 1、电源BIOS自检程序开始运行 2、主引导记录被装入内存,并且程序开始执行 3、活动分区的引导扇区被装入内存 4、NTLDR从引导扇区被装入并初始化 5、将处理器的实模式改为32位平滑内存模式 6、NTLDR开始运行适当的小文件系统驱动程序(小文件系统驱动程序是建立在NTLDR内部的,它能读FAT 或NTFS) 7、NTLDR读boot.ini文件 8、NTLDR装载所选操作系统 9、https://www.sodocs.net/doc/015577425.html, 搜索计算机硬件并将列表传送给NTLDR,以便将这些信息写进 HKEY_LOCAL_MACHINE/HARDWARE中。 10、然后NTLDR装载Ntoskrnl.exe,Hal.dll和系统信息集合。 11、Ntldr搜索系统信息集合,并装载设备驱动配置以便设备在启动时开始工作 12、Ntldr把控制权交给Ntoskrnl.exe,这时,启动程序结束,装载阶段开始 另外,有的电脑系统盘根目录下还会有下面的两个文件,虽然跟系统启动没有关系,在此也一并介绍吧 pagefile.sys

简单说说吧,其实这就是传说中的虚拟内存啦,可以用这个文件的空间做内存,从而弥补RAM空间的缺乏。虚拟内存管理器会选择最近没有用过的、低优先级的内存部分写到这个文件上去。 hiberfil.sys 这个文件只在启用了系统休眠的电脑上可见,而且其大小与电脑的内存大小一致。 当电脑进入休眠状态时,内存会把自身的内容完全拷贝到这个文件里,当下一次电脑启动,内存被加电唤醒的时候,又会从这个文件里把内容调回来。 如何才能显示上面的这些文件? 1、打开“我的电脑”——工具——文件夹选项——查看; 2、勾选“显示系统文件夹的内容”; 3、取消勾选“隐藏受保护的操作系统文件”; 4、选择“显示所有文件和文件夹”;

相关主题