XP系统常见故障排查
一、开机启动故障排查
【问】我的操作系统是Windos XP,可是在启动登录界面后点击用户名进行登录,出现“正在加载个人设置”后却自行注销,请问是什么原因?
【答】很有可能是因为HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindosNT\CurrentVersion\Winlogon中的Userinit键值被修改而导致,正常的键值应为C:\Windos\system32\userinit.exe(注C盘为操作系统所在盘符)。
此时,我们一方面要确保C:\Windos\system32中存在userinit.exe,另一方面可以编辑一个REG注册表文件,内容如下
Windos Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windos NT\CurrentVersion\Winlogon]
"Userinit"="C:\Windos\system32\userinit.exe,"
然后运行该注册表文件即可,也可利用WinPE ERD2003来直接修改注册表,恢复上面的Userinit键值。
【问】Windos XP在启动时出现“NTLDR is missing”的错误提示,请问如何解决?
【答】NTLDR位于操作系统所在盘的根目录下,只要从Windos安装盘上提取该文件,然后将其复制到系统盘根目录下即可。
还可以利用Windos XP安装光盘启动到故障恢复控制台模式,进入命令提示符环境,输入“Fixboot”并运行(输入时不含双引号,下同),这样即可解决故障。
启用故障恢复控制台的方法如下
步骤1在系统启动前插入一张Windos XP安装光盘,并且进入BIOS中将CD-ROM设定为优先启动;
步骤2重新启动电脑后,系统会自动进入Windos XP安装界面选项,按下“R”键选择第2项“要使用故障控制台修复Windos XP安装,请按R.”系统就会自动登录到故障恢复控制台,恢复控制台也就成功启动了。
【问】为何我的Windos XP出现启动画面后,就会连续重启,无法进入操作系统?
【答】可利用杀毒软件查杀操作系统是否感染了病毒,如果没有病毒,那么原因主要是由于Kernel32.dll文件丢失或者被损坏,可按如下方法解决
利用Windos XP安装盘进入故障恢复控制台模式,在命令提示符中,依次输入如下命令
cd system32
ren kernel32.dll kernel32.old(注若Kernel32.dll已经不存在,可不用该条命令)
map
expand E:\i386\Kernel32.dl_(E盘为放置Windos XP安装盘的光驱盘符)
exit
【问】我在为某个硬件更新驱动后,却发现Windos XP无法启动,请问此时是否要重装操作系统呢?
【答】无需重新安装操作系统,可以用下面两种方法解决
方法1当出现故障后,在操作系统引导前可按下功能键F8,然后在出现的菜单上选择“一次正确的配置”菜单项即可。
方法2在前一种方法无效的情况下,可在操作系统引导前按下功能键F8,然后在出现的菜单上选择“安全模式”选项进入到安全模式。在桌面上“我的电脑”上按下鼠标右键,选择右键菜单中的“属性”命令,在“系统属性”对话框中点击“硬件”选项卡,点击“设备管理器”按钮,然后以鼠标右击产生问题的硬件设备,选择右键菜单上的“属性”命令,在开启的对话框上点击“驱动程序”选项卡,点击“返回驱动程序” 按钮就可以了。
【问】我的电脑无法进入安全模式,请问如何解决?
【答】可以用以下两种方法解决
方法1启动电脑后按下F8功能键,在开启Windos XP高级选项菜单后,选择菜单列表上“一次正确的配置”项,然后回车即可。
方法2在光驱中插入Windos XP安装光盘并使用光盘重新启动计算机,进入Windos XP安装界面选项,按下“R”键自动登录到故障恢复控制台;在命令提示符下键入本地管理员账户Administrator的密码。然后键入“Fixboot”命令,按下“Enter”键,此时系统会将新的分区引导扇区写到系统分区中,从而修复启动问题。键入“Exit”命令,按下“Enter”键,退出“故障恢复控制台”并重新启动计算机即可。
【问】我给Windos XP的Administrator账户添加密码后自动登录,发现用该账户启动到桌面时非常慢,请问这是怎么回事呢?
【答】出现这种情况的原因大多是由于给Administrator添加密码并自动登录才会产生,可以采用如下方法解决在重启系统时按下功能键F8,在出现的高级选项菜单上选择“安全模式”,然后输入Administrator用户的密码后进入操作系统的安全模式界面。点击“开始”按钮,在“运行”一栏内输入“control userpassords2”命令,点击“确定”按钮开启“用户账户”对话框。
勾选“要使用本机,用户必须输入用户名和密码”可选项,这样在重启后就可以出现多用户的登录界面,然后选择某一用户并输入相应密码即可解决该启动故障。
【问】我的电脑中原本是Windos 98与Windos XP组成的双操作系统,后来将Windos 98升级为Windos 2000,升级后却发现Windos XP无法启动,请问如何解决?
【答】这是因为Windos XP安装在前,而将Windos 98升级为Windos 2000后,因Windos 2000改写了3个重要的启动文件ntldr,ntdetect.,boot.ini,从而导致Windos 2000无法引导Windos XP,造成Windos XP无法启动。
解决的方法很简单,可从Windos XP安装光盘的I386目录中提取ntldr、ntdetect.这两个文件,然后将它们复制到系统启动分区根目录下,并将它们设置为只读、隐藏属性,这样就可以启动Windos XP操作系统了。
,如果打算将默认的启动选项改回为Windos XP,那么还需使用记事本编辑一下Boot.ini文件,将该文件的启动条目复制到“default=”后即可。
比如若打算让Windos XP作为默认的启动项目,那么可将Boot.ini的文本内容更改为
[bootloader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\Windo s
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\Windos="Micro soft Windos2000 Profeessional"/fastdetect
multi(0)disk(0)rdisk(0)partition(2)\Windos="Micro soft Windos XP&qu