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
相关文章
|
1月前
|
数据安全/隐私保护 虚拟化 Windows
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 Windows XP 操作系统保姆级教程(附链接)
109 0
|
6月前
|
存储 C语言 C++
[笔记]windows逆向学习
[笔记]windows逆向学习
|
6月前
|
自然语言处理 文字识别 语音技术
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
66 0
VMWare 安装英文版 Windows XP 后遇到中文乱码问题的解决方法
|
4月前
|
SQL 关系型数据库 MySQL
Trinitycore学习之windows上用cmake生成vs项目并尝试在windows上启动服务
Trinitycore学习之windows上用cmake生成vs项目并尝试在windows上启动服务
50 0
|
6月前
|
IDE Unix 编译器
Windows下配置CMake(入门级教程,适合新人收藏学习)
Windows下配置CMake(入门级教程,适合新人收藏学习)
592 1
|
2月前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
66 0
|
3月前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)(下)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
58 0
|
3月前
|
Linux Python Windows
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)(上)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
38 0
|
5月前
|
网络协议 安全 Linux
windows系统开发常用cmd命令学习
在 cmd 命令中,按键盘的向上箭头可以快速切换历史前后命令,敲 Tab 可自动补全路径
88 0
|
5月前
|
存储 Cloud Native Linux
CMake学习之windows下cmake生成nmake
CMake学习之windows下cmake生成nmake