您的位置:首页 >> 电脑技巧 >>

DLL巧注册系统更随心

发布时间: 2013/4/28


WindowsXP启动后,成百上千的DLL(动态链接库)文件在用户不知不觉中,一股脑儿地装进了内存空间,不管你用不用它。实际上,我们可以通过系统自己提供的反注册屏蔽和重新注册修复功能,定制我们系统中的某些实用功能,以减少系统资源占用或满足我们的某种特殊要求。 
  屏蔽Windows图片查看器 
  默认情况下,WindowsXP默认的图片查看工具是“Windows图片和传真查看器”,但现在许多人都通过安装ACDSee或美图看看等功能更加强大的专业看图软件来查看图片,系统图片查看器就成了系统的累赘。我们可以释放这部分资源。 
  只要点击“开始→运行”,在运行输入框中输入regsvr32/ushimgvw.dll,回车即可丢弃图片查看器,给系统减负。 
  屏蔽无用的系统压缩支持 
  indows系统早已内置了对ZIP文件的支持,不过微软似乎并不关心其功能,系统的ZIP功能也仅仅停留在把ZIP文件当成文件夹浏览、压缩等支持。如今,多数人都是用主流压缩软件WinRAR和好压等工具,Windows自带的ZIP浏览功能也成了闲置的一个DLL累赘。去掉它也可以给系统减轻负担。 
  在“运行”输入框中输入regsvr32/uzipfldr.dll,回车即可。 
  同样,有了WinRAR等软件,如果不再想用系统自带功能查看CAB压缩包,可输入regsvr32/ucabview.dll来取消对cabview.dll的注册。 
  屏蔽系统自带视频预览功能 
  每当用资源管理器选中一个视频文件时,WindowsXP会在左侧面板预览显示,不过这对于较大的视频文件时,往往要读上半天。用户在大多数情况下并不需要预览视频,或早已取而代之以自己合心的视频管理工具。 
  禁止的方法也非常简单:在“运行”输入框中输入regsvr32/ushmedia.dll,即可撤消视频预览。 
  恢复失效的系统“搜索”功能 
  有的用户因安装了不合适的软件发生冲突,或者因不合理的系统优化,造成WindowsXP自带的搜索功能失效,界面一片空白。实际上,这是系统动态链接库文件urlmon.dll注册不正常所致。 
  解决方法也相当简单:在“运行”窗口对话框中输入regsvr32urlmon.dll命令,回车后,重新运行搜索窗口,搜索功能即可恢复。 
  修复IE不能保存为mht网页 
  点击InternetExplorer“文件→另存为”命令菜单,在“保存类型”中选择“Web电子邮件档案(.mht)”格式后保存文件,可以得到整合图文的单一网页,便于资料收藏管理。但是,有时你会发现这个功能失效了。怎么恢复? 
  在“运行”输入框中输入regsvr32inetcomm.dll,回车即可解决。 
  此外,如果在使用OE时提示“无法启动OutlookExpress。应用程序无法创建字体缓存对象。计算机内容不足或磁盘已满。请与Microsoft支持部门联系以获取更多的帮助。(0x8007000E,14000)”信息,点击“确定”后又弹出“MSOE.dll无法初始化,OutlookExpress无法启动。OutlookExpress可能没有正确安装。”的提示框,从提示的信息表面看,似乎是系统磁盘空间满了,但其实这也是inetcomm.dll没有正确注册导致的,通过同样的方法重新注册可以解决。 
  恢复失效的系统自动更新 
  有时,在使用WindowsUpdate更新操作时,提示“IEXPLORE错误”,无法继续更新操作。我们也可以通过重新注册动态链接文件来恢复。 
  在运行输入框中输入regsvr32/uwuv3is.dll反注册此链接库,接着进入X:\ProgramFiles\WindowsUpdate(X为WindowsXP所在的盘符),删除wuv3is.dll文件。最后重新执行WindowsUpdate操作,系统会重新生成wuv3is.dll文件,错误提示也不会再弹出。 
  小知识 
  regsvr32.exe的基本用法 
  regsvr32.exe是32位系统下使用的DLL注册和反注册工具,使用它必须通过命令行的方式,格式是: 
  regsvr32[/u][/s][/n][/i[:cmdline]]DLL文件名 
  命令可以在“开始→运行”的文本框中执行,也可以事先在bat批处理文档中编写好命令。未带任何参数是注册DLL文件功能,其他参数对应功能如下: 
  /u:反注册DLL文件; 
  /s:安静模式(Silent)执行命令,即在成功注册/反注册DLL文件前提下不显示结果提示框。 
  /c:控制端口; 
  /i:在使用/u反注册时调用DllInstall; 
  /n:不调用DllRegisterServer,必须与/i连用。 
  单独运行regsvr32.exe程序,可以看到弹出NoDLLnamespecified的错误提示框,并且可以看到参数原英文提示信息。 
  输入DLL文件名时,如果待处理的是非系统文件,必须在文件名前添加文件绝对路径,要注意的是文件路径不包含中文,否则很可能导致处理失败。如果碰到regsvr32不能正常执行时,很可能系统文件遭到破坏,因为使用regsvr32.exe时会调用Kernel32.dll、User32.dll和Ole32.dll三个文件,在DOS模式或其他系统替换正常文件即可解决。