您的位置:首页 > 其它

regsvr32作用与使用方法

2010-03-23 17:20 169 查看
[align=center]regsvr32作用与使用方法[/align]

在Windows XP操作系统中,很多系统功能都和控件(如扩展名为DLL、OCX、CPL的文件)有关,必须对控件注册才能实现这些对应功能。通常情况下,在安装操作系统时,控件会自动进行注册,但由于使用过程中被病毒破坏、系统故障或者人为原因,常会导致部分控件注册信息丢失,造成系统部分功能出现故障。一旦遇到这种情况,我们就可以请Regsvr32命令来帮助解决控件的注册问题
Regsvr32命令是Windows系统提供的一个实用工具,利用该命令可以注册或卸载系统控件,以修复系统丢失的功能。Regsvr32命令以命令行方式运行,同时,Regsvr32命令的正常运行还需要Kernel32.dll、User32.dll和Ole32.dll文件的支持。
命令格式
  Regsvr32 [/s] [/n] [/i[:cmdline]] dllname
  /u 卸载安装的控件,卸载服务器注册;
  /s 注册成功后不显示操作成功信息框;
  /i 调用DllInstall函数并把可选参数[cmdline]传给它,当使用/u时用来卸载DLL;
  /n 不调用DllRegisterServer,该参数必须和/i一起使用。

具体应用事例:
解决Windows[/b]无法在线升级的问题 [/b]
“Windows Update”经常出现无法使用的情况,这时我们可以使用regsvr32 wupdinfo.dll来重新注册了“Windows Update”组件.
修复浏览器故障[/b]
可以使用Regsvr32 actxprxy.dll来重新注册解决
防范网络脚本病毒有新招[/b]
  网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。操作方法很简单:
  在“开始→运行”中键入“regsvr32 /u scrrun.dll”就可以禁用FSO对象;如果需要使用FSO对象,键入“regsvr32 scrrun.dll”命令即可。
卸载Win XP[/b]自带的“[/b]鸡肋”[/b]功能[/b]
键入“regsvr32 /u zipfldr.dll”,单击“确定”按钮,弹出卸载成功信息框后就完成了ZIP功能的卸载
解决windows [/b]添加/[/b]删除程序无法启动[/b]
运行如下命令:
Regsvr32 mshtml.dll
Regsvr32 /I shdocvw.dll
Regsvr32 /I shell.dll

解决windows [/b]搜索功故障、[/b]
Regsvr32 Urlmon.dll

regsvr32[/b]命令错误提示及解决[/b]
当使用 Regsvr32.exe注册控件时,它会尝试加载该控件并调用 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息。以下简单介绍 Regsvr32 错误消息和可能的原因。
错误提示 [/b]原因或解决办法[/b]
Unrecognized flag:/invalid_flag Regsvr32命令行中使用了无效的的参数或开关组合
No DLL name specified. 未指定需要注册的DLL动态链接库文件名
Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found. Dllname不是.Dll 或.Ocx 文件,如键入 “Regsvr32 wxyz.exe” 就会生成该错误消息。

本文出自 “微笑的天空” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: