Windows 98软故障的分析与排除
发表于:2007-05-26来源:作者:点击数:
标签:
在使用Windows 98的过程中,我们经常会碰到各种各样的故障。轻则系统频繁出错,重则系统崩溃。今天,我们来看一看四例常见的软性故障,分析一下现象,教会你如何轻松排除它们。 一、Windows 98保护错误故障 故障现象: 开机或安装新软件后重新启动计算机时,
在使用Windows 98的过程中,我们经常会碰到各种各样的故障。轻则系统频繁出错,重则系统崩溃。今天,我们来看一看四例常见的软性故障,分析一下现象,教会你如何轻松排除它们。
一、Windows 98保护错误故障
故障现象:
开机或安装新软件后重新启动计算机时,硬盘指示灯闪了许久,屏幕上出现"Windows protection error. Yout
need restart your computer."(Windows保护出错,需重新启动计算机)。按照提示进行热启动,则进入Safe
Mode(
安全模式)启动Windows 98,启动成功后在控制面板中查看系统配置状况,未见异常。从开始菜单中关闭系统重新启动计算机,错误信息再次出现,陷入死循环。
故障分析:
故障原因是注册表包含了引用不存在或已损坏的文件的注册表项,而注册表检查程序不会修复该注册表项,从而使启动失败。新安装的软件不完善或与Windows的
兼容性不好,或对Windows的误操作,都可能破坏注册表包含的文件,造成Windows保护错误故障。
故障排除:
按以下步骤操作,可以达到修复损坏文件、恢复系统的目的。
(1)启动时按Ctrl键进入"Sta
rup Menu"(启动菜单);
(2)选"step-by-step confirmation"启动计算机;
(3)按ESC键忽略config.sys和autoexec.bat,加载其它程序项;
(4)启动成功后,放入Windows 98系统盘,从"控制面板"中选"添加/删除程序",再选"Windows安装程序"选项;
(5)复选任意项组件,确定从磁盘安装。
二、虚拟设备驱动程序丢失或损坏故障
故障现象:
在Windows 98下运行各种软件时,点击桌面快捷方式无效,出现"Windows无法找到files32.vxd",该程序用于打开应用程序类型的文件。
故障分析:
后缀为VxD的文件是Windows 98的"虚拟设备驱动程序"。如果VxD文件被破坏或遗失,则Windows 98将提示是哪个VxD文件遗失。如果遗失的VxD文件对Windows
98非常重要,那么计算机就无法启动到图形界面,只能启动到字符界面。而总是反复装删新软件,必会导致注册表内容混乱,且注册表又包含了引用不存在的或已经损坏了的文件,比如"*.vxd"文件,注册表检查程序不可能修复注册表项。
故障排除:
按以下步骤操作,可恢复有故障的系统。
(1)启动时按Ctrl键进入"Starup Menu"(启动菜单);
(2)选"step-by-step confirmation"启动计算机;
(3)按ESC键忽略config.sys和autoexec.bat,加载其它程序项;
(4)点击"控制面板"下的"添加/删除程序",并选"Windows安装程序";
(5)随意找出一项组件,去掉复选框的"√",按"确定",删除后再将其打上"√",然后再按"确定";
(6)将
Windows系统安装盘放进光驱,按"确定",并开始安装(补洞);
(7)重新启动计算机,即可恢复正常。
三、VxD导致Windows 98内存"丢失"
故障现象:
在使用Windows 98时,有时会遇到系统报告的内存与实际数量不一致的情况,常见的如128M的内存在"系统→属性"里却只显示127M或者更少等,这会在一定程度上影响系统的
性能,但许多用户往往会忽视这引起各种系统故障的病根。
故障分析:
导致内存"丢失"的原因很多,如在启动Windows之前加载了实模式的驱动程序(如smartdrv),加载了与Windows不兼容的虚拟设备驱动程序(*.vxd程序)等,且后者更难以解决。首先要确定系统内存"丢失"的原因,方法是:
(1)单击"开始"菜单,打开"运行"对话框;
(2)在运行对话框中输入"msconfig"并确定,启动系统配置实用程序;
(3)在"常规"选项卡里复选"选择性启动"选项;
(4)清除"处理System .INI文件"前的"√",并单击"确定",重新启动计算机。
故障排除:
重新启动后,再次查看系统内存。如果Windows报告的内存数量依然不正确,则说明系统内存"丢失"与虚拟设备驱动程序无关,那么重复以上步骤,并在"常规"选项卡中复选"正常启动"选项,恢复系统原有配置;如果Windows报告的内存数量正确,则说明系统内存"丢失"是由于加载了不正常的虚拟设备驱动程序造成的。对此,可以按以下步骤确定引起故障的文件:
(1)启动"系统配置实用程序";
(2)在对话框中选择"System .INI"选项卡来打开"System .INI"文件列表;
(3)双击"[386Enh]"小节,可以发现"[386Enh]"小节中有的命令行的左边有Windows徽标,而有的命令行左边没有Windows徽标。这些没有Windows徽标的命令就是加载的虚拟设备驱动程序,清除命令行旁的"√",就可禁止Windows
98启动时加载该虚拟设备驱动程序。可以逐一取消各个命令行后的"√",然后重新启动计算机来查找问题所在。
(4)重新启动计算机后,若系统报告的内存与实际内存相符,则说明正是该行命令做加载的虚拟设备驱动程序造成Windows 98系统内存丢失;若系统报告的内存数量仍然不对,则重复以上(1)~(3)步,再启动计算机,重复上述步骤,直至找出导致Windows
98内存丢失的虚拟设备驱动程序。
四、Windows 98启动故障
本人在Win 98启动与关闭故障深入分析一文中曾对这个问题做过深入分析,这里就启动故障的一个具体问题再作详细的解决。
故障现象:
Windows 98不能正常启动,也不能进入安全模式启动。
故障分析:
如果能进入安全模式,问题一般都不大,这是由于硬件冲突或是自动启动软件所造成;若不能进入安全模式,则说明Windows 98可能出现了严重错误。
故障排除:
首先,用杀毒软件查杀病毒,检查是不是病毒造成的。然后在重新启动时按下F8键,一般会出现6个选项(如果安装了DOS 6.22则出现7个选项)。选择第4项"step-by-step
confirmation"进入单步运行方式。接着屏幕会出现Process the system registry [Enter=Y,ESC=N]?选项,如果按下Y,计算机就死机。这时可以重新启动按F8键,选第4项后,只在Device=C:\Windows\himem.sys这一项上按Y,其余的按N,然后在DOS提示符下输入Scanreg/fix修复注册表或者是Scanreg/restore恢复到以前系统自动备份的注册表后,再重新启动即可。
在出现Create a startuplog file(BOOTLOG.TXT)[Enter=Y,ESC=N]时选择Y建立Bootlog.txt文件,可以检查启动过程中各个系统文件装载的情况。如果在装载某个.vxd文件时死机,可以到其他计算机上将该.vxd文件拷贝过来。如果还不行,就在启动时按F8后选择第5项Command
prompt only 后,用edit打开bootlog.txt。在这个文件中如有[XXXXXXXX]Load Vxd=vmouse表示装载vxd文件在内存地址为XXXXXXXX,[XXXXXXXX]LoadSu
clearcase/" target="_blank" >ccess=vmouse表示装载成功;如果显示的是Loadfailed或者是DEVICEINITFILED,那么一定要注意是什么文件出错了。一般来说,如果是vxd文件,可以到其他计算机上把这个文件复制过来;如果是DEVICEINITFILED,可以把驱动程序中相应文件重新复制一个过来。比较特殊的不能进入安全模式的情况是,如果一启动就出现"现在可以安全地关闭计算机了",一般是因为Windows的system目录的vmm32.vxd被破坏,可以到其他计算机上复制一个过来。
原文转自:http://www.ltesting.net