ntldr是什么(ntldr是什么)

导读大家好,小中来为大家解答以上问题,ntldr是什么,ntldr是什么很多人还不知道,现在让我们一起来看看吧!通常,NTLDR存储在驱动器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将运行NTDETECT.COM文件;否则,NTLDR将加载BOOTSECT。DOS,然后将控制权交给bootsect.dos,如果Boot.ini文件中只有一个操作系统或者超时值为0,则不会出现选择操作系统的菜单屏幕。如果Boot.ini文件非法或不存在,NTLDR将尝试从默认系统卷引导系统。提示:NTLDR启动后,如果在系统根目录下找到Hiberfil.sys文件,并且该文件有效,那么NTLDR会读取Hiberfil.sys文件中的信息,将系统恢复到休眠前的状态。此时,将不会处理Boot.ini文件。(3)当操作系统选择阶段结束后,将进入硬件检测阶段。此时,NTDETECT.COM文件会收集计算机中的硬件信息列表,然后将列表返回给NTLDR,让NTLDR将这些硬件信息加载到硬件的注册表“HKEY_LOCAL_MACHINE”中。(4)硬件检测阶段结束后,将进入配置选择阶段。如果有多个硬件配置列表,将出现配置文件选择菜单,但如果只有一个,则不会显示。3.内核加载阶段。在内核加载阶段,NTLDR会加载NTOKRNL.EXE内核程序,然后NTLDR会加载硬件抽象层(HAL.dll),然后系统会加载注册表中的“HKEY _机器系统”键。此时,NTLDR将读取“HKEY _机器系统选择”键,以决定将加载哪个控制集。加载的控制集将包含设备的驱动程序和要加载的服务。然后NTLDR在注册表“HKEY _本地_机器系统服务”中加载起始键值为0的底层设备驱动程序。当ControlSet的镜像电流controlset被加载时,NTLDR将控制权传递给NTOSKRNL.EXE,引导过程将结束。提示:如果你在启动时按下F8键,那么我们会在启动菜单中看到多种启动模式。此时,NTLDR会根据用户的选择,使用引导参数加载NT内核。用户还可以在Boot.ini文件中设置引导参数。

NTDR具有向后兼容性,这意味着较高版本的NTLDR可以启动较低版本的Windows NT操作系统。目前,最新版本的NTLDR附带了Windows Server 2003 SP1。如果你已经安装了高版本的操作系统,那么如果你想安装低版本的操作系统,低版本的操作系统安装后将无法进入原来的高版本操作系统。问题是较低版本的NTLDR和NTDETECT.COM无法识别较高版本操作系统的NTOSKRNL.EXE,导致系统无法正常启动。解决方法:只需将低版本的NTLDR和NTDETECT.COM替换为高版本的NTLDR和NTDETECT.COM即可(这两个文件可以从安装光盘中提取)。如果BOOTSECT。DOS文件丢失或损坏,那么只要插入一张Windows 9X启动盘,然后执行SYS C:命令,重启系统,然后需要选择Windows NT架构的安装光盘进行修复安装,然后就可以恢复多引导菜单了。提示:从Windows XP SP2系统开始,执行安装程序时会检测到NTLDR和NTDETECT.COM的版本。如果发现现有版本比安装程序上的版本新,将采用现有版本,而不是安装程序上的NTLDR和NTDETECT.COM版本。在Windows XP SP2之前,系统崩溃时会自动重启。现在,微软在NTLDR中增加了一个选项,就是在系统崩溃时禁用auto

在FAT32转NTFS的时候会丢失这个文件,一般在转换之前要对这个文件进行拷贝~~~~~~如果你安装的是双系统的话,可以在第二个系统下将这个文件粘贴在C盘下~~~如果第二个系统的,你就在开机的时候按F8进入“带命令提示的安全模式”,在用COPY命令将文件拷进去~~~再或者你用一张系统盘进行修复,也可以解决!!!

是系统文件没了就不能启动建议 重新安装系统:(

本文到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!