要修复Windows中损坏或者丢失的.dll文件,除了重装系统之外,当然有一个更简单的方法。
首先要做的事情是,从Windows安装光盘中找出损坏的.dll文件存储在哪一个.cab文件中。.cab文件其实是一种压缩文件,和.zip文件差不多,每一个.cab文件都包含有一个或多个其它的压缩文件。以下分别介绍如何在Windows和Dos环境下修复这些文件。
在Windows操作系统中,插入Windows安装光盘,然后打开我的电脑,右击CD-ROM驱动器图标,选择“查找”(Windows Me和Windows 2000中是“搜索”),在弹出的对话框中,查找范围(搜索范围)中显示为CD-ROM驱动器。在文件名框中输入*.cab,“包含文字”框中输入受损或者丢失的系统文件。点击立即查找(Windows Me和2000中为立即搜索)。
搜索完成之后,在搜索结果中将显示一个.cab文件,其中就包含了所需的系统文件。象平时打开普通的文件夹那样双击该.cab文件,就可以看到包含在其中的所有文件。找到目标.dll文件并且双击。在弹出的对话框中,选择该.dll文件要恢复到那一个文件夹。例如:C:\windows\system。
如果在双击.cab文件后,屏幕没有显示其中内容的话,可以使用cabview等工具来查看,cabview可以在微软的网站下载(http://www.microsoft.com/windows95/downloads/contents/wutoys/w95pwrtoysset/)。也可以通过winrar等压缩软件来达到同样的目的。
如果系统文件损坏后无法进入Windows系统,或者系统不允许替换该文件的话,可以进入Dos进行修复操作。首先要用启动软盘进入Dos状态。什么?你没有启动盘?马上制作一个吧:点击开始-设置-控制面板-添加/删除程序-启动盘-创建启动盘,然后按照系统提示操作。
好了,启动盘有了,下一步就是把它插入软驱中,点击开始-关机,重新启动系统。在BIOS中设置好由软盘启动。当启动菜单出现的后,选择Start Computer with CD-ROM support模式,最后屏幕上出现A:提示符,提示符上面有一行信息,其中包含CD-ROM的盘符,通常该盘符是正常情况下在Windows中见到的CD-ROM盘符的下一个字母。
在命令提示符后键入:E:并回车(假设E为CD-ROM盘符),然后输入CD\win98(如果操作系统是win98的话)或者cd\win9x(Windows me),回车。接下来键入命令dir *.cab/p,回车。当看到系统提示按下任意键继续的时候,同时按下ctrl-C。
下一步的命令比较复杂:键入extract /a /l c:\windows\system topname.cab dllname,其中dllname是屏幕顶部紧跟“..”的那一个文件名,而dllname则是需要修复的dll文件名。例如:“extract /a /l c:\windows\system base4.cab winmm.dll”,确认输入无误之后,回车。
最后,取出软盘并重启机器,系统已经恢复正常了。