搜索
服务热线:15828882828
查看: 9681|回复: 3

拯救XP——搞定XP经典故障系列之一

[复制链接]
发表于 2007-12-29 09:16:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转遂宁网

您需要 登录 才可以下载或查看,没有账号?注册

x
安装启动、故障篇3 `3 O% z. m( f4 n( |' [! L; R
  T2 F. t+ A( D

* @; ^6 c/ O: E+ {: R
故障1. 安装提示未知硬件错误
/ V! H, p0 m2 N; S$ b. ^
  【故障现象】安装完Windows XP SP3后,重新启动电脑,提示“C0000135 unknown hard error”错误信息,Windows安装程序无法继续。

, l" _( E$ @( x/ K7 Z2 ~  【故障分析】根据英文提示,是未知硬件错误造成系统无法正常安装。正常情况下,我们一般考虑是某个硬件设备与Windows XP SP3不兼容引起的,但实际上,如果原来的Windows系统中某些硬件驱动程序或软件与SP3有兼容冲突,也可能会引起安装程序无法正常进行或者蓝屏。

) i+ }; Y. Y- d! g) D  【故障解决】格式化系统盘C盘,先安装Windows XP SP2,注意此时不安装硬件驱动程序,SP2安装完成后,再安装SP3程序将Windows XP从SP2升级到SP3。

$ b( m& _  c( _3 W  董师傅提示:在升级SP3之前,先对当前系统用Ghost做个系统备份。
; w7 Y- A% X" a( H2 Z
故障2. Boot.ini文件出错

- ^  f" }  M( j3 ]& X  【故障现象】开机启动进入Windows XP时,弹出对话框提示“Boot.ini文件非法”,无法进入系统。
. Z$ R0 F; a9 t, y
  【故障分析】引起Boot.ini文件非法的原因是由于boot.ini文件丢失或者文件格式有错误造成的。只要还原一个boot.ini文件或者重新编写正确的boot.ini文件即可解决问题。

2 n0 @$ U! b0 [5 r  【故障解决】首先,在其他的安装了Windows XP系统的电脑里,单击“开始→运行”命令,输入“c:\boot.ini”并回车打开boot.ini文件,将boot.ini文件另存为同名的文件并拷到boot.ini文件受损的电脑上,覆盖掉受损的boot.ini文件。如果一时间找不到其他安装了Windows XP系统的电脑,可以打开记事本,输入下面的内容(如图):

# ?0 Z0 i7 d/ ?" M' g[boot loader]; k" M6 q0 B6 U* J
timeout=30; [4 k' s- D  m9 ?6 G# N( D
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
% n% ]1 t4 C: e2 \[operating systems] # ]2 m0 S# ^5 E8 K
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

3 _9 G! d8 C( V7 J6 F5 Y8 s' g  输入完成后,将此文件另存为“boot.ini”(如图)并保存到C盘,覆盖掉原来的boot.ini文件,然后重启电脑即可。
' G8 b7 [. s" v' l
  如果不能进入系统,你可以使用Windows PE启动,在Windows PE里修改C盘的boot.ini文件。或者使用启动盘启动进入DOS或者故障恢复控制台,输入“Copy Con C:\boot.ini”回车,按上面的Boot.ini文件内容及格式,逐行输入,输入一行回车一次,全部输完后,按下快捷键“Ctrl+Z”,此时会出现^Z的提示,再回车,提示“1 file(s) copied”,boot.ini文件建立成功,重启系统即自动正常进入。

/ `7 `; z+ c6 O: R9 g8 m  董师傅提示:如果系统在启动时提示无法找到hal.dll文件而无法进入桌面和安全模式,这个故障主要是因为boot.ini文件出错导致的。按照上述的方法,使用正常的boot.ini覆盖掉有问题的boot.ini文件或者重新编写boot.ini文件也可以解决问题。
9 G5 r& J/ V2 e" X$ h
7 c9 F5 m7 w  t2 H# J2 p
' ^  {" A! i( P& K0 k; R
如图
  N9 M/ e$ Q- s. }/ {1 y
/ x+ T; y5 b* G0 c2 t* W* m

, l/ u' n& s' M
如图
故障3. 系统登录用户密码忘记

& u  K2 q6 z1 b  I- A  【故障现象】有的人在使用电脑时,经常是昨天改了Windows XP的系统登录密码,今天便忘记了密码,把自己锁在“门外”。

: _" q( f) b1 W1 N+ i  【故障解决】重新启动计算机,不停按F8键调出高级启动选项菜单,选择“带命令行的安全模式”,单击“administrator”,进入命令行模式。输入命令:“net user 系统登录用户名 123456 /add”,强制将系统登录用户的密码更改为“123456”。或者输入命令“net user aaaa 123456 /add”新建一个用户aaaa(密码为123456),接着输入“net localgroup administrators abcdef /add”命令将用户aaaa提升为系统管理员。重新启动计算机,就可以用更改后的密码“123456”正常登录系统了。
; g3 U: Y& M: W! @* H
  注意:上述的方法不能找回密码,只能修改密码。如果硬盘使用EFS加密,会破坏EFS加密,导致数据丢失。
4 W. v1 X3 V9 Y5 _9 O: Z
故障4. Windows XP进入系统时就重启
$ v& ^: q9 T& R1 Y7 a
  【故障现象】由于kernel32.dll文件丢失或者被破坏,导致Windows XP在启动到一半就重新启动,没有办法进入系统。

: s2 H8 n$ f- R! U; A  【故障分析】对于这类的情况,只要使用正常的文件替换掉或者恢复回去即可解决问题。
- `9 c* m1 m* t8 R4 I
  【故障解决】把Windows XP的安装光盘放进光盘,启动故障恢复控制台,在命令提示符中,输入cd system32并回车;再输入ren kernel32.dll kernel32.old并回车;再输入map并回车;最后输入expand x:i386kernel32.dl_并回车(“x:”是光驱盘符),将kernel32.dl_文件从光盘解压到硬盘上替换掉被破坏的kernel32.dll文件。输入“exit”并回车重新启动电脑即可正常启动Windows XP了。

. Y0 V+ e+ r7 h# A' P故障5. 注册表被损坏导致系统无法正常启动

  J, J, [. G' o  【故障现象】由于种种原因,导致Windows XP的注册表损坏,Windows XP无法正常启动。【故障分析】注册表受损是十分常见的情况。只要启动故障恢复控制台,用delete命令删除原来的注册表文件,然后将注册表文件从Windows XP的安装光盘\windows\repair目录复制到System32\Config文件夹中。完成此过程之后将创建一个新注册表,Windows XP会使用这个新的注册表启动。美中不足的是,新的注册表是在 Windows XP 最初安装过程中创建并保存的,因此,Windows XP安装完成之后进行的任何更改和设置都将丢失。
/ c" _7 c2 |% z/ D/ [( t* S* _
  【故障解决】进入故障恢复控制台,把Windows XP的安装光盘放进光驱(x:),键入下列几行命令,并在每行之后按 Enter 键:
) z% f7 i1 K' ]
delete c:\windows\system32\config\system
- l" M8 G) l) [/ j7 `& E' S3 rdelete c:\windows\system32\config\software' c5 I& l# }! K; q7 f
delete c:\windows\system32\config\sam) D  B- t# F+ {; B$ [! E5 b- l8 H/ y
delete c:\windows\system32\config\security% ~  X  j$ j8 E8 L7 B
delete c:\windows\system32\config\default* u+ v' j' y' x3 G( [
copy x:\windows\repair\system c:\windows\system32\config\system! ]- u1 Z, U% K5 v0 ]. v% y1 X9 v5 s
copy x:\windows\repair\software c:\windows\system32\config\software  S" L" [: ?' L! a# y- `
copy x:\windows\repair\sam c:\windows\system32\config\sam  T1 v+ F' \8 g2 Z: g
copy x:\windows\repair\security c:\windows\system32\config\security7 T( \/ V5 H0 g3 Y! f( c
copy x:\windows\repair\default c:\windows\system32\config\default
0 Y) @0 K+ f' j: m$ K8 {
故障6. “最后一次正确的配置”出错了
/ G2 f4 H- k7 d2 n' e+ s5 e
  【故障现象与分析】在Windows XP发生一些故障如蓝屏了,此时重新启动计算机,按F8键调出高级启动选项菜单,选择“最后一次正确的配置”一般能解决很多问题。但如果连“最后一次正确的配置”也无法使用,出现一条错误信息“Windows NT could not start because the following file is missing or corrupt :\WINDOWS\System32\Config\System\Hardware profile\Last known Good menu”,那就麻烦了,这个问题一般是注册表被破坏导致的。
* E: W. W0 {0 U' f! \7 F8 k" F
  【故障解决】进入故障恢复控制台,使用CD命令进入C:\WINDOWS\repair目录,运行“copy *.* C:\windows\system32\config”命令,调用刚开始安装Windows XP时的注册表文件覆盖掉受损的注册表文件。此注册表是在 Windows XP 最初安装过程中创建并保存的,因此,安装程序完成之后进行的任何更改和设置都将丢失。

/ w/ m& \) J* {
故障7. Windows 2000/XP双系统中无法启动Windows XP

. [2 J7 Y' b, P: l3 ~, F( |  【故障现象】在C盘原有Windows XP基础上安装了Windows 2000到D盘,Windows 2000安装完成后,重启后找不到Windows XP,无法进入Windows XP,只能进入Windows 2000。
) v  i% d' Y, Y6 j, r8 M
  【故障分析】无法启动Windows XP,是因为安装Windows 2000后,其Windows 2000引导程序按照原来的运行模式去加载Windows XP,而Windows XP在引导时已做了修改,Windows 2000引导时找不到已做的修改,自然Windows XP无法启动。
. v2 ?6 S' A% a1 E
  【故障解决】将Windows XP修改的文件复制到硬盘上即可解决。具体操作:先用Windows 2000启动计算机,再将Windows XP安装光盘中I386文件夹下的NTLDR、Bootfont.bin和Ntdetect.com文件复制到系统盘C盘的根目录下,重启Windows XP即可。
( `2 [% P. B6 d, z4 G9 E# O/ p3 B. C
故障8. 安装了Vista后Windows XP无法启动
/ N) u9 Q' k. k2 N" Y
  【故障现象】一台计算机原先安装了Windows XP,然后又安装了Windows Vista组成双系统,结果Windows XP系统不能启动。

/ }' [6 _( M4 |0 L8 v( G  【故障分析】Windows XP不能启动的原因是Windows Vista在安装后把系统启动分区根目录下的Windows XP启动文件覆盖了,当然Windows XP就不能启动了。

' u5 G# w9 n+ c) o  【故障解决】使用Windows XP安装光盘启动计算机,当屏幕提示“欢迎使用安装程序”时,按下“R”键启动故障恢复控制台,输入“BOOTCFG/ADD”命令并回车,会开始自动扫描出计算机安装了的所有操作系统并显示出来,扫描完成后输入“Bootcfg /rebuild”命令并回车,完成提示后按Y键。最后,在“输入加载识别符”后输入丢失的启动菜单项,在“输入OS加载选项”后输入“fastdetect”后回车,即可找到多系统菜单。
- ?9 Z2 S" x5 w- z# p
故障9. Update更新补丁时提示“IEXPLORE错误”

: i8 s* y' v% [; `/ F  【故障现象】使用Windows XP的Windows Update更新补丁时,Windows XP提示“IEXPLORE错误”。
6 Y0 _( v7 f: J3 s* h: f( l: v) x+ R
  【故障分析】有可能是Windows Update升级相关文件wuv3is.dll出错导致故障的发生。

) f% r) ]/ X% ]. m6 x) O* Z  【故障解决】单击“开始→运行”,输入“regsvr32 /u wuv3is.dll”(如图)卸载wuv3is.dll,接着进入C:\Program Files\Windows Update目录删除wuv3is.dll文件。最后重新执行Windows Update操作,不用担心,Windows XP会重新生成wuv3is.dll文件,错误提示也不会再弹出。* d8 V" T# G7 P
4 ^1 |, w6 U, F( a  l2 W8 z. w

0 w1 v' o, A* r9 @
2 E; ~& v6 B+ Z3 o; F" @
如图
【免费开发】 网站建设 / 微信开发 / App制作 / 小程序开发 微信号:snwzjs
回复

使用道具 举报

发表于 2007-12-29 09:20:18 | 显示全部楼层
我这些我们学校都没教过.
【免费开发】 网站建设 / 微信开发 / App制作 / 小程序开发 微信号:snwzjs
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-29 09:34:57 | 显示全部楼层
呵呵,买份电脑报,上面的知识多哟
【免费开发】 网站建设 / 微信开发 / App制作 / 小程序开发 微信号:snwzjs
回复 支持 反对

使用道具 举报

发表于 2007-12-29 09:37:21 | 显示全部楼层
老头子我看你标题以为是一样的,真点说删老哟~~
% E- N. M' A, c+ ]" T你怕是把标题改下哟& g- l* z0 c/ Z; E6 V  z
还有呀,你一哈发得也太猛了撒。/:41(3).gif :41(3).gif
3 u5 ~  B6 X1 r5 R( r我消化不了~~
【免费开发】 网站建设 / 微信开发 / App制作 / 小程序开发 微信号:snwzjs
回复 支持 反对

使用道具 举报

使用 高级模式(可批量传图、插入视频等)
您需要登录后才可以回帖 登录 | 注册

快速回复 返回顶部 返回列表