天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

从管理DLL文件入手 提升Windows运行效率

2006-6-23天极网佚名

 3、借用DLL文件解决系统运行错误


  由于许多应用程序的DLL文件都是共用的,一旦对某个应用程序执行了卸载操作之后,共用的那个DLL文件也有可能被随之卸载,这么一来其他应用程序运行时由于找不到共用DLL文件而出现运行错误。当不幸遇到这样的故障现象时,我们不妨通过对DLL文件的注册与卸载,来快速有效地解决各种常见的系统故障。

  一般情况下,要注册某个DLL文件时,我们可以打开系统运行对话框,然后在其中输入字符串命令“regsvr32 aaa.dll”(其中regsvr32为动态链接文件的注册命令,aaa.dll文件为具体的目标动态链接文件),单击“确定”按钮后,系统就能自动将目标DLL文件注册成功了!如果要对某个目标DLL文件进行反注册的话,那可以在系统运行对话框中输入“regsvr32 aaa.dll /u”(其中“u”参数表示反注册的意思),单击“确定”按钮后,系统就能自动将目标DLL文件从系统中卸载掉了!比方说,我们要是想将Windows XP系统默认的ZIP压缩功能卸载掉的话,那就可以在系统运行对话框中执行“regsvr32 %windir%\system32\zipfldr.dll /u”字符串命令。

  当然,逐个逐个地注册或反注册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文件相关错误时,我们往往无从知道究竟是哪一个目标DLL文件引起的,为了要顺利解决这样的故障,我们索性就将系统system32子文件夹中的所有DLL文件重新进行一下注册。在对所有DLL文件进行快速注册时,可以按照如下操作步骤来进行:

  逐一单击“开始”、“运行”项目,打开系统的运行对话框,在其中输入字符串命令“cmd”,单击“确定”按钮后,将系统切换到MS-DOS工作状态;

  在DOS命令行中,输入字符串命令“for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 ”,单击回车键后,系统就会自动对所有的DLL文件进行依次注册,一旦出现注册失败的话还会给出相应的失败提示。为了日后方便对所有DLL文件重新注册,我们还可以将上面的字符串命令写入到批处理文件中保存起来,下次需要对所有DLL文件重新注册时只需要双击对应的批处理文件就能解决问题了。

本文来源:天极网 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行