TA的每日心情 | 开心 2014-7-28 21:47 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
我每天打开电脑,首先看到一大堆的文字滚过屏幕,接着屏幕上显示出“Windows is loading...”,再等上一小段时间,熟悉亲切的桌面将充满屏幕,就可以开始一天的工作了。日复一日,我并没有注意到这个启动的过程中到底发生了些什么。然而有一天,不知道什么原因,我的电脑不能启动了,显示器的屏幕一片漆黑。哎呀!这是怎么了?
$ F2 j1 [6 {8 U5 G/ E$ ?我的经历相信大家都碰到过,今天我们就来讲讲,Windows不能启动时,我们该做些什么。
1 q" _5 ~6 S0 P: m1 R ' K; W. f: ^9 E" u/ `) K
一、Windows XP启动故障处理流程图) ~/ m" R+ l2 s5 v4 D
2页的篇幅无法解决Windows XP启动故障的所有问题,所幸《电脑爱好者》杂志历来推出了不少精彩的故障解决文章,将它们整合起来,再加上新的技巧,就是一个十分完美的解决方案了。下面是以Windows XP启动顺序为线索绘制的流程图,包含了每个阶段可能出现的经典故障,您只需按图索骥,相信能解决大部分问题。6 C9 d* V% H, U; k5 F- p- s6 K
1.开机自检(POST)
( K0 b6 I$ _) N→自检出错,解决方案见(1)" |6 P7 y4 i, d1 @/ d
2.定位引导设备(查找可启动系统盘)0 r% K5 l- F c7 j& S8 T
→找不到引导设备,解决方案见(2)) ]$ g9 }8 w e& D# t3 }+ O
3.读取主引导记录MBR
; C! C) K+ x$ \→MBR损坏,解决方案见(3)& @% H1 c9 Y9 ~9 S
4.启动NTLDR(NTLDR将启动一系列程序)- H6 g8 B& K( {
寻找文件系统驱动(以识别磁盘分区); V6 I h8 p8 y/ [. }
读取boot.ini文件(多系统下选择系统)
4 k8 O6 p" _. S" o! r0 B% K# M调用ntdetect.com(收集硬件信息)' u& c( L k- v
装载Windows内核
$ R% n' p7 \, P" o" X→NTLDR丢失,解决方案见(4)
0 Y2 t8 j5 G4 C7 Z( p; l0 H& {→boot.ini文件出错,解决方案见(5)
3 v) O8 Q7 D+ v0 v& @5.调用基本程序和服务/ v/ {) f0 y9 w$ S3 Q: ~- s
6.运行Session Manager(转入图形界面)
5 G/ c# Y+ G) o& U% J2 t7.登录界面, `. j" H- ^- _6 z5 D8 h+ B N Y
8.启动注册表中指定程序' ]% S3 A7 K+ Z* |- F# U6 q3 }% k
→去掉无用的自启动程序和服务,解决方案见(6)
4 e8 s/ Q- u$ ]7 V2 W( |" `3 F9.开始使用Windows; G8 F* h3 O. b
0 }* T1 [: n% ^& C" z( Q二、Windows XP启动故障解决方案
+ O/ v) p( O( [& s3 g) h8 S" `6 Y(1)开机自检中的错误诊断
9 f/ y5 H; c9 t打开电脑电源后发生的第一件事就是开机自检(power-on selt test,简称POST)。自检是由集成在主板芯片中的BIOS程序来完成的,检查电力补给是否充足,测试内存、键盘、鼠标等硬件是否正常等。如果自检发现错误,它就会以文字信息或者通过一系列的铃声代码来描述错误,也可能会挂机,电脑停止运作。
2 ?! j, F+ @6 A" ~, V1 e4 h) w有些人一看电脑挂机马上就慌了神,其实只要仔细看一下错误提示,有些问题很容易解决。比如自检时出现这样的提示:
, e0 \" }, X2 a, l) QKeyboard error Press F1 to RESUME: S! N+ ]$ w1 E, r. v& ^: Q4 }, B
英文意思为:键盘出错,按F1继续。接下来正常退出系统,关机,将键盘重新插一次,问题可能就解决了。如果还不行的话,就有可能是键盘真的坏了,换其他键盘再试试。 [% b( D0 Y+ d$ d8 q
BIOS另外一个独特的提示方式就是“铃声代码”,比如,如果你听到1声长接着3声短的声音,说明这台电脑使用的是AwardBIOS,开机自检时发现了内存错误。一个“1-2-2-1”代码(嘀1声,暂停,嘀2声,暂停,滴2声,暂停,嘀1声),是PhoenixBIOS表示出的键盘错误。' X# ?1 b2 Z# [% b! a: W6 r3 u
老鸟支招
) S1 U2 j+ X; |★自检时大量的信息在你还没来得及读的时候已经滚过屏幕了,要想看到这些信息,可按键盘上的PauseBreak键暂停自检,这样就可以看到提示信息了。按住Ctrl键不放并按PauseBreak键,可以继续下一屏的信息。
8 l) [/ X1 H$ m6 J★有些电脑主板还能通过LED灯来显示POST代码,你需要打开一个小盖子让它显示出来。如果你的电脑支持这一功能,在主板说明书或者厂商的网站上能查出代码列表。
3 }1 Y' ]! R/ U7 n, x$ v3 }★网络就是最好的老师。如果你不明白某个错误提示的真正含义,不妨在另一台能正常工作的电脑上,以提示中的词为关键词在网上搜索解决方法。; r) c1 U% I- e0 X% c; |: |7 a8 F
(2)非系统磁盘错误1 N# d9 B7 h6 z1 a
非系统磁盘错误的提示,我敢说大多数人都遇到过,内容大致如下:: b) j; E+ t& q: K' t1 {) ~ s
Non-system disk or disk error
4 Y3 f. g# _. H* n$ b9 G" r0 [Replace and press any key when ready
+ ]% }% _+ a" N当BIOS在磁盘或其他存储设备中没有找到Windows或其他操作系统的时候,就会显示上述的消息。BIOS首先在第一磁盘上查找操作系统信息,如果没有就会继续查找第二、第三磁盘,如果找到,就继续运行,如果没有就会反复提示上面所示的信息。启动盘的顺序是可以在BIOS中设置的,详见《探秘电脑的后花园——BIOS设置四件事》。
2 N, {2 f* l0 d( ~* U" g3 b: b6 S遇到这个问题后,先把软驱或光驱中的盘(如果有的话)取出来,然后按空格键,这时BIOS就会再次尝试读取启动盘。如果还是出错,那问题就出在硬盘上了:硬盘上没有包含Windows启动文件(一般为新买的硬盘),或者系统文件的数据已被损坏,也可能是硬盘已坏或者没有连接好。
1 p: K. T9 {9 C3 \/ Y8 Q6 k% t解决办法就是,给硬盘安装操作系统,如果是硬盘坏了,可找来系统引导软盘或光盘启动电脑,再想法通过故障恢复控制台来修复硬盘。
! ]2 V! _. K( ^8 n* j1 u(3)通过故障恢复控制台修复MBR
0 e0 @' @/ d) h% q# ~) iMBR是英文master boot record的缩写,意为:主引导记录。它是保存在每个磁盘第1扇区中的一些数据信息,系统只有通过它才能进一步识别出磁盘中其他的内容。如果MBR受损影响系统的启动的话,一般提示信息如下: Y3 i3 O% s+ o( {( t
No Boot Sector on Fixed Disk& y' _/ G& M# o8 t
No Boot Device Available9 y# m9 I, d6 Y4 @; E! j
看到类似的信息时,首先要做的事就是把杀毒引导盘放到软驱或光驱中,然后启动杀毒扫描。如果扫描没有发现病毒,可使用故障恢复控制台来修复MBR。( j' x% P" g* x+ z7 P4 R
(4)寻找丢失的NTLDR
% w8 A' \. D6 L$ t3 x! P启动时显示“NTLDR is missing.”或“Missing operating system.”等信息,并且无法进入系统的时候,说明NTLDR文件可能损坏或丢失了。NTLDR文件是一个隐藏、只读的系统文件,在系统的根目录下,是用来装载操作系统的。修复NTLDR,可参阅第6期的《Windows最后的稻草——故障恢复控制台》(第18页)。
7 [8 A( E2 D& |' [5 w, T老鸟支招
; Q {9 X& q" a2 S8 H★分区引导记录出错
- Q% H, {0 q9 X3 L0 Y t/ Q2 q分区引导记录出错也可能导致提示“NTLDR is missing.”,或者“Disk error Press any key to restart.”错误,这时可通过Fixboot命令来修复。Fixboot同样也是在故障恢复控制台中运行的工具。
$ N; z$ L& q# M# C7 Y; h$ G* s(5)修复boot.ini" E$ F9 B- r& J- t |# v: I d4 ^
在系统盘根目录下有一个名为boot.ini的文件,它包含了电脑中操作系统的一些信息,NTLDR根据boot.ini中的内容来判断电脑上安装了几个Windows,它们分别安装在哪个分区。如果boot.ini文件损坏,也会导致Windows XP启动出错。可以通过Bootcfg命令来修复它,详见《Windows最后的稻草——故障恢复控制台》。5 M" s3 x* u6 y) I5 r+ |, _; b8 ~
(6)排除法找出罪魁祸首4 C6 H# W: a$ c3 P) a$ v& z* s
在加载完核心程序后,Windows还会装载一些附加的程序和后台服务程序,其中有许多是第三方软件自行添加的。有时Windows不能正常启动,原因就可能出在某个自动启动的软件或服务上。下面我们通过系统配置工具,尝试用排除法来找出罪魁祸首。4 B: u7 b; _0 B- l2 P. ?
Step1; y' W' M% @- R5 v7 B/ C# f
重启电脑,按F8键进入Windows启动高级菜单,选择进入Windows安全模式。
: N0 A3 e# y% d- }4 ?) KStep2
- q6 h: y3 Y% M( H9 Z8 Q单击“开始→运行”,在运行对话框中输入“msconfig”(不含引号),按回车键打开系统配置工具(见图)。. W: ~2 Z& |4 ~2 m0 r/ R6 ]
|
|