由于许多应用程序的DLL文件都是共用的,一旦对某个应用程序执行了卸载操作之后,共用的那个DLL文件也有可能被随之卸载,这么一来其他应用程序运行时由于找不到共用DLL文件而出现运行错误。当不幸遇到这样的故障现象时,我们不妨通过对DLL文件的注册与卸载,来快速有效地解决各种常见的系统故障。
事实上,完全可以通过来快速对多个目标DLL文件进行注册或反注册。要想一次性对system32子文件夹中的aa.dll文件与bb.dll文件进行注册的话,就可以打开记事本输入下面的命令代码:
@echo off
regsvr32 aa.dll /s
regsvr32 bb.dll /s
其中“s”参数表示目标DLL文件被注册成功后系统不弹出成功提示窗口,将上面的代码保存成扩展名为bat的批处理后,再用鼠标双击该批处理文件系统就能同时对aa.dll文件与bb.dll文件进行注册操作了。
我们往往无从知道究竟是哪一个目标DLL文件引起的,为了要顺利解决这样的故障,我们索性就将系统system32子文件夹中的所有DLL文件重新进行一下注册。在对所有DLL文件进行快速注册时,可以按照如下操作步骤来进行:
逐一单击“开始”、“运行”项目,打开系统的运行对话框,在其中输入字符串命令“cmd”,单击“确定”按钮后,将系统切换到MS-DOS工作状态;
在DOS命令行中,输入字符串命令“for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1 ”,系统就会自动对所有的DLL文件进行依次注册,一旦出现注册失败的话还会给出相应的失败提示。
为了日后方便对所有DLL文件重新注册,我们还可以将上面的字符串命令写入到批处理文件中保存起来,下次需要对所有DLL文件重新注册时只需要双击对应的批处理文件就能解决问题了。