引用
3592wangxiaoxi 的 xp系统引导修复(转载)
原文来自百度知道a12424106关于“急需xp系统引导方面的知识!”的回复。
XP系统的引导过程
如果想学习排除计算机系统故障,首先必须了解计算机启动步骤
简化步骤:XP系统的引导过程:
1、电源自检程序开始运行
2、主引导记录被装入内存,并且程序开始执行
3、活动分区的引导扇区被装入内存
4、NTLDR从引导扇区被装入并初始化
5、将处理器的实模式改为32位平滑内存模式
6、NTLDR开始运行适当的小文件系统驱动程序。小文件系统驱动程序是建立在NTLDR内部的,它能读FAT或NTFS。
7、NTLDR读boot.ini文件
8、NTLDR装载所选操作系统
*如果NT/XP被选择,,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,这时,启动程序结束,装载阶段开始
详细一点的步骤:
第一.当你按下电源,CPU把指令指向BIOS,BIOS检测内存,显卡,然后喇叭发出清脆的“滴”一声,
第二.系统BIOS查找显卡BIOS,完成初始化,屏幕显示显卡信息
第三.系统BIOS会显示自己的启动画面,主板信息等等
第四.系统BIOS将检测CPU的类型和工作频率,检测机的内存容量,并同时在屏幕上显示内存测试的数值
第五.系统BIOS开始检测系统安装的一些标准硬件设备,包括硬盘,CD-ROM,软区,串行接口和并行接口等连接的设备以及即插即用设备,至此所有硬件都已经检测配置完毕了,系统BIOS会重新清屏并在屏幕上方显示出一个系统配置列表
第六.然后读取硬盘的MBR(主引导记录)检查硬盘分区表以确定引导分区,并将引导分区上的操作系统引导扇区调入内存中执行,此处即执行NTLDR(操作系统加载器)文件
第七.读取BOOT.INI文件,它的作用是使系统在启动过程中出现选择菜单,由用户选择希望启动的操作系统
第八.系统加载NTDETECT.COM文件。由它来检测机器硬件,如并行端口,显示适配器等等,并将收集到的硬件列表返回NTLDR用于以后在注册表中注册保存
第九.引导过程开始装载Windows2000/XP内核NTOSKRNL.EXE。这个文件位于Windows2000/XP安装文件夹下的SYSTEM32文件夹中。随后,硬件抽象层(HAL)被引导进程加载
第十.内核完成初始化,NTLDR将控制权转交Windows2000/XP内核,后者开始装载并初始化设备驱动程序,以及启动WIN32子系统和WINDOWS2000/XP服务
第十一.开始登录进程。由WIN32子系统启动WINLOGON.EXE,并由它启动LOCAL SECURITY AUTHORITY(LSASS.EXE)显示登录对话框。用户登录后,WINDOWS2000/XP会继续配置网络设备和用户环境。最后,就是进入系统,看见桌面壁纸了
然后以下所有的故障现象都是针对这个启动过程来讲的,不管发生什么现象,只要按照上述启动过程来判断,即可迅速的采取正确的修复手段
我老师说过:发生问题后,首先要回想出问题之前你做过什么,然后再尽量恢复到出问题之前的状态,
1.当你按下机箱电源开关,但是机箱没有任何反应,显示器也没有信号,显示为NO SINGAL
参考上述步骤:第一
排除步骤:就按如下步骤替换电源线—机箱电源—CPU—主板或主板BIOS
此时一般就是硬件有损坏了,可以排除软件故障,而且主板的可能性大于CPU
我曾经遇见过三个例外,一个就是不小心把电源开关给关闭了,一个就是主板上的POWER线松动了,还有一个就是主板上的电源线松动了
2.当你按下机箱电源开关,电源风扇转动,CPU风扇转动,却听不到机箱喇叭“滴”的一声,而且显示器显示为NO SINGAL,一个字都看不见的话
参考上述步骤:第一
排除步骤:这下问题就多了,CPU,显卡,内存,主板都可能有问题,但CPU和主板的可能性小一点,假如拔插显卡和内存也无效的话,
就需要采用替换法了。此时除了BIOS芯片损坏外,其他情况基本上都是大硬件损坏掉了
3.当你按下机箱电源开关,电源风扇转动,CPU风扇转动,也听到了机箱喇叭“滴”的一声,但是显示器显示为NO SINGAL,一个字都看不见的话
参考上述步骤:第二
排除步骤:主要问题就是显卡和内存,假如拔插后也无效的话,基本上就是损坏了,只能采用替换法找出问题原因
(补充说明,有的显卡损坏后也能通过系统BIOS检测,但是会在系统BIOS检测通过后黑屏)
4.当你按下机箱电源开关,系统完成基本检测后,会出现要求按F1,才能进入系统的话,
参考上述步骤:第5步
排除步骤:一般都会有英文说明,普通常见的基本就是鼠标键盘(mouse,keboard)丢失,CMOS电力不足,没有安装软区(FLOOP)
排除步骤:1.关闭计算机,然后重新拔下键盘鼠标,查看针脚是否弯曲或折断,然后重新插紧
2.更换CMOS电池(或者主板漏电)
3.在BIOS里寻找FLOOP设备,将其禁用,然后再找 FLOOP SEEK 选项,将其改为Diabled,另外在启动顺序中,将从FLOOP启动选项去掉,换成其他的,然后保存,重启即可
需要按F1才能进入系统的特殊例子:
a.WARNING:Immdiately back-up your data and replace your hard disk drive.
A forilure may be imminent
我不知道原因,不过看字面应也许是硬盘有问题了
b.system bios shadown
video bios shadown
NO Processor bios update found
一般是更换了硬件后导致的,恢复BIOS默认值或刷新BIOS应该可以解决
c.CMOS checksum error—Defaults loaded
darning! cpu has been changed
please enter cpu speed CMOS set up and remember to save before exit!
一般是CMOS放电后会有类似报错,或者主板上CMOS跳线次序接反了,
请按照上述步骤,去BIOS里恢复默认值,然后检查跳线是否完好
5.通过BIOS检测后,屏幕会暂时黑屏而后应该进入滚动条状态的时候,却一直黑屏了,提醒MBR损坏,或者NTLDE(NTLDR is missing)丢失等等信息
参考上述步骤:第六步
排除步骤:MBR的:有Windows XP光盘的,用Windows XP光盘启动后,选择第二项“要用恢复控制台修复Windows XP安装,请按R键”。按下R键,就可以进入Windows XP的故障控制台了。然后键入Fixmbr或者Fixboot,回车,就可以恢复大多数情况下的分区表错误了。经我实际使用发现用fixmbr命令不仅可以修复Windows XP系统下的分区错误,对Windows 98系统,以及Windows 98/XP双系统均有效,fixmbr命令格式如下:fixmbr [device_name(驱动器盘符)]。
NTLDR的:在故障恢复控制台下可以提取到该文件,这个文件存在于安装光盘的i386目录中,提取方法如下:
进入系统故障恢复控制台,转到C盘,输入“copy XI386NTLDR”(注:这里的X为光驱盘符)并回车,如果系统提示要否覆盖则按下“Y”,之后输入exit命令退出控制台重新启动即可(只在2000,XP系统下做过,别的不知道)
补充说明:预防措施:预先保存MBR和OS loader 文件(一键恢复):软件以及教程地址http://soft.yesky.com/SoftChannel/72347877992562688/20040816/1843045.shtml
6.在通过NTLDR引导后,假如是双系统或多系统的话,就会看见菜单选择,假如是单系统就会看见滚动条在运行了,但是问题又出现了,在滚动条过后,假如屏幕马上就黑屏(显示器显示 no single ) ,或者蓝屏,那我们又该怎么办呢?
参考上述步骤:第八步
排除步骤:我只能讲下亲历过的,而不可能包涵全部。
a.最常见的就是显示分辨率被调成非正常频率,比如界于800*600于1024*768之间的频率,或超过其范围的
b.键盘或鼠标处于半坏半好状态,或者针脚有弯曲和折断(也会出现在输入用户帐号和密码的时候),一般会是蓝屏
7.最后,基本上没有别的了,然后就等着输入用户帐户和密码进入系统了,最后就会看见桌面,但这时进入输入完毕敲回车,系统却蓝屏或者黑屏,而且安全模式也进不去
其原因可能有三种,
第一可能是键盘鼠标没插好,针歪了,断了,或者其驱动跟主板不兼容,要解决这个问题,可以更换键盘鼠标
第二个可能是主板有问题,我遇见过两个很特殊的类似例子,都是主板导致的黑屏,而且很容易误认为是硬盘损坏,只有靠替换法才能判断了,而也只有更换主板才能解决
第三个可能是电源供电不足造成的,或者是P4主板上电源的小插头没有接,只接了个大的插头,其解决方法就是打开机箱察看电源插线情况
最后想讲的:
1.我本来想把很多蓝屏的问题也加进来的,但是由于其太复杂了,只能视情况而定,所以只好将其砍掉了,在此说声抱歉
2.上面这些都是皮毛,也只是我自己经常碰到的,所以还请大家不要苛刻于我,谢谢
3.假如各位觉得上述文字中还有什么可以补充或有什么错误,欢迎回帖批评和指正,非常感谢
4.Windows安全模式 是排错过程中 非常重要的一个环节,所以一定要
哈哈,先别着急一下子可以看会的哦,要慢慢来,慢慢地看你会慢慢理解的,不信,你试试看.