清除内存病毒不当导致系统不能引导Windows 95故障的处理
分析上述过程发现,在执行B驱中COMMAND.COM文件时,系统已将运行环境设置成了MS-DOS方式(当时笔者认为只是本次操作为MS-DOS方式),而将Windows 95挂起。查看硬盘根目录,发现有三个Autoexec文件,扩展名分别为DOS、BAT、WOS。
AUTOEXEC.BAT的内容为:
ECHO OFF
SET TMP=C:\WINDOWS\TEMP
SET winbootdir=c:\WINDOWS
SET PROMPT=$p$g
SET PATH=C:\WINDOWS;C:\WINDOS\COMMAND;C:\DOS;C:\UCDOS
SET TEMP=C:\DOS
LoadHigh C:\DOS\MOUSE.COM
REM
REM The following lines have been created by Windows. Do not modify them.
REM
B:
CD B:
CALL C:\WINDOWS\COMMAND.COM
C:\WINDOWS\WIN.COM /WX
AUTOEXEC.WOS内容为:
ECHO OFF
PROMPT $p$g
PATH=C:\;C;\DOS
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS; C:\ucdos
SET TEMP=C:\DOS
rem By Windows Setup C:\WINDOWS\COMMAND\MSCDEX.EXE /D:ACERCDOO
C:\DOS\MSCDEX.EXE /D:ACERCDOO
从两者的内容不难看出,AUTOEXEC.BAT决定了系统引导时只能到MS-DOS方式,而AUTOEXEC.WPS才是引导Windows 95的批处理文件。原来Windows 95将系统设置成MS-DOS方式时,将原来的AUTOEXEC.BAT改为AUTOEXEC.WOS作备份,自动产生了AUTOEXEC.BAT文件以便直接进入MS-DOS方式。删除AUTOEXEC.BAT,将AUTOEXEC.WOS改为AUTOEXEC.BAT,重新引导系统,Windows 95引导正常。