系统崩溃解决一例
笔者的声卡是集成在主板上的CMI8338声卡,使用C-Media公版驱动程序。前几日上网,看到C-Media已经有新的驱动程序提供下载,立马下载了一个。驱动程序使用ZIP自解压包,解压后自动生成一个C-Media的子目录。查看该目录,里面有一个Readme文件,当时并没在意,而是直接运行SETUP安装。安装完毕后,重新启动,进入Windows98,找到新硬件,就在我等待Windows生成驱动信息库的时候,屏幕上突然出现了一个对话框,报告“MSGSRV32出现非法操作,关闭/忽略?”怎么回事?难道驱动程序有问题?
重新启动,故障依旧,都是在“Windows正在生成驱动程序信息库”时出现同样的错误信息,无论选什么都是死机。无奈之下准备重装系统。正要重新启动,却无意间单击了一下错误对话框的“详细资料”按钮。详细资料对话框中提示:“文件SETUPX.DLL造成非法页面错误,在地址XXX处”,直觉告诉我,SETUPX.DLL是控制面板中“系统”图标的操作文件。反正大不了重装,就来个“死马当做活马医”吧。
再次重启,在纯DOS7.0(注意是纯DOS)下把Windows\SYSTEM\SETUPX.DLL改名为S.DLL。直接键入“Win”进入Windows98,果然这次没有出现什么“非法操作”对话框了。进入控制面板,单击“系统”图标,没有任何反应。看来,我刚才的设想没有错误。在MS-DOS方式下(注意,是Windows中的MS-DOS方式下,切不可再回纯DOS环境)把SYSTEM\S.DLL改回原来的名字,再点击“系统”,这次可以进入了。到“声音和多媒体选项”中一看,果然有好几个感叹号。查看驱动程序的信息,所有驱动程序都指向那个自解压文件包的解压目录C:\C-Media。这次学乖了,先去看了Readme,这才发现了问题的根源:“本驱动程序系修复上版本补丁,如果未曾安装过本驱动程序,请直接使用SETUP安装;已安装过的用户请使用控制面板中的‘升级驱动程序’。”啊!原来如此!在出现感叹号的项上选择“升级驱动程序”,把目录指向C:\C-Media,升级……重启……一切正常!至此,本次系统崩溃问题圆满解决,也免去了重装Windows98的麻烦。
总结一下,大家遇到系统崩溃(特别是无法进入Windows的NORMAL模式)时,可以看看问题出在什么文件上。一般来说,对于驱动程序造成的问题,本例的解决方法都适用,其它的嘛……最后,祝大家的电脑“少一点崩溃,多一点平安”。