Windows XP \Windows 2003启动过程的学习及故障分析处理(六B)

简介:
Windows XP \Windows 2003 启动过程的学习及故障分析处理
                                      (六B)
细述引导文件(B)—— NTLDR
NTLDR
 
NTLDR从引导扇区被装入并初始化后,做了一系列重要的工作:
将处理器的实模式改为32位平滑内存模式;
(此时可以运行exe程序,而这之前只能运行bat、com程序)
NTLDR开始运行适当的小文件系统 驱动程序
(小文件系统驱动程序是建立在NTLDR内部的,它能读FAT或NTFS,为下一步寻找、装载ntoskrnl.exe做好准备)
 
小提示1:NTLDR启动后,如果在系统根目录下发现有Hiberfil.sys文件且该文件有效,那么NTLDR将读取Hiberfil.sys文件里的信息并让系统恢复到休眠以前的状态,这时并不处理Boot.ini文件。

小提示2:完成Boot.ini引导选择后,此时可以按F8键,那么我们将会在启动菜单中看到高级启动模式(Last known Good,sate modes,hardware profile,Debugging mode等), 这时NTLDR将根据用户的选择来使用启动参数加载NT内核

 

                       

 

总结一下,NTLDR最后最重要的功能是:寻找、装载ntoskrnl.exe并准备运行之。
 
 
NTLDR 可能出现的故障现象及处理方法:
现象:屏幕提示这个过程中,可能碰到的错误信息是下面这个: 
对于NTFS文件系统,"BOOT: Couldn't find NTLDRP"; 
对于FAT文件系统,"NTLDR is missing";
 意思为“NTLDR丢失,按任意键重启”如下图,这个错误的表明是Boot sector在分区的根目录下没有找到Ntldr。一直停在该界面,不能继续(HANG 挂起)。
 

                                        

 

处理方法:比较简单,从另外一台正常运行WINDOWS XP SP3的计算机上复制NTLDR,通过Windows PE 环境,将NTLDR粘贴至故障计算机引导分区(一般就是C盘)的根目录下即可。
说明:因为不能通过正常的方法启动,所以必须通过Windows PE(Windows PE通常是U盘启动或者光盘启动的),进入PE后,可以访问故障计算机磁盘的任意分区。
 
还有一种方法即是把故障计算机的硬盘拆下来,作为从盘挂在另外一台正常运行的计算机上,再把正确的NTLDR粘贴至故障计算机引导分区(此时是从盘,可以被访问及修改)。
 
NTLDR具有向下兼容性,也就是说高版本的NTLDR可以启动低版本的Windows NT 操作系统,WINDOWS XP SP3的NTLDR可以通用于各Windows NT 操作系统
 
                                                                           (待续)


本文转自madin10000 51CTO博客,原文链接:http://blog.51cto.com/20100823/1060900
相关文章
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
|
12月前
|
小程序 Windows
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
|
12月前
|
安全 Windows
怎样利用 Windows XP实现网络统一关机
怎样利用 Windows XP实现网络统一关机
怎样利用 Windows XP实现网络统一关机
|
11月前
|
Windows
安装Windows XP系统
安装Windows XP系统
213 0
|
IDE Unix 编译器
Windows下配置CMake(入门级教程,适合新人收藏学习)
Windows下配置CMake(入门级教程,适合新人收藏学习)
5718 1
|
SQL 关系型数据库 MySQL
Trinitycore学习之windows上用cmake生成vs项目并尝试在windows上启动服务
Trinitycore学习之windows上用cmake生成vs项目并尝试在windows上启动服务
239 0
|
12月前
|
Windows
在Windows xp中即时创建系统还原点的秘技
在Windows xp中即时创建系统还原点的秘技
|
12月前
|
Windows
【收藏】每个Windows XP版本的缩写
【收藏】每个Windows XP版本的缩写
|
Windows
逆向学习Windows篇:通过编写函数处理菜单消息
逆向学习Windows篇:通过编写函数处理菜单消息
99 0
|
安全 API C++
逆向学习Windows篇:C++中多线程的使用和回调函数的实现
逆向学习Windows篇:C++中多线程的使用和回调函数的实现
542 0