说说regsvr32命令

简介:

 最近老有人问我网页打不来,邮箱进不去,或者其他的一些关于网页的毛病,这毛病说大不大(大不了重装个系统或者ie就搞定)说小也不小,打不开网页可是个大事对于一些同学来说,这样的问题一般出现在中毒前后,用杀毒软件好不容易把病毒杀了,网页也但不开了。其根本就是不能调用一系列的DLL动态链接库文件。

下面我们就有请今天的主角登场regsvr32,使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。

我们先看看微软是咋说的:对于那些可以自行注册的对象链接和嵌入 (OLE) 控件(例如动态链接库 (DLL) 文件或 ActiveX 控件 (OCX) 文件),您可以使用 Regsvr32 工具 (Regsvr32.exe) 来将它们注册和取消注册。这对于解决 Windows、Microsoft Internet Explorer 或其他程序的某些问题可能是必要的。例如,以下 Microsoft 知识库文章要求您在从 Windows Update 网站重新安装 Wuv3is.dll 控件之前,首先使用 Regsvr32.exe 将该控件取消注册:

 Microsoft Internet Explorer 3.0 或更高版本、Windows 95 OEM Service Release 2 (OSR2) 或更高版本以及 Windows NT 4.0 Service Pack 5 (SP5) 或更高版本中提供了 Regsvr32.exe。Regsvr32.exe 安装在 System (Windows Me/98/95) 或 System32 (Windows NT) 文件夹中。

Regsvr32.exe 的用法

RegSvr32.exe 具有以下命令行选项:

Regsvr32 [/u] [/n] [/i[:cmdline]] dllname

 /u - Unregister server

   /i - Call DllInstall passing it an optional [cmdline];

 when used with /u calls dll uninstall

   /n - do not call DllRegisterServer; this option must

 be used with /i

当您使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个提示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误信息,其中可能会包括一个 Win32 错误代码。要获得 Win32 错误代码的列表,请访问下面的 Microsoft 网站:

 http://www.microsoft.com/technet/treeview/default.asp?url=/technet/support/eventserrors.asp (http://www.microsoft.com/technet/treeview/default.asp?url=/technet/support/eventserrors.asp)

我们翻译下:

regsvr32 [/s] [/n] [/i[:cmdline]] DLLname

使用参数--------解除服务器注册

使用参数[/s]--------无声;不显示消息框

使用参数---------调用DllInstall,给其传递一个可选[cmdline];跟/u参数一起使用时卸载DLL。

使用参数[/n]--------不用调用DLLRegisterServer。这个参数必须跟/i一起使用。

我收集了一些网上regsvr32的常用命令献给大家:

注册了以下dll文件 修复IE  

regsvr32 actxprxy.dll 

regsvr32 shdocvw.dll 

regsvr32 mshtml.dll 

regsvr32 urlmon.dll 

regsvr32 msjava.dll 

regsvr32 browseui.dll 

regsvr32 oleaut32.dll 

regsvr32 shell32.dll 

regsvr32 jscrīpt.dll

Windows添加/删除程序无法启动

regsvr32 mshtml.dll

regsvr32 /i shdocvw.dll

regsvr32 /i shell.dll

大家想简单下我们自己就做个bat文件,把我们常用的命令都加进来,保存为.bat文件就行了

regsvr32 Shdocvw.dll 

regsvr32 Oleaut32.dll 

regsvr32 Actxprxy.dll 

regsvr32 Mshtml.dll 

regsvr32 Urlmon.dll 

regsvr32 jscrīpt.dll

regsvr32 wupdinfo.dll 

rundll32 setup.dll,InstallHinfSection DefaultInstall 132 c:windowsinfshell.inf

regsvr32.exe /i shdocvw.dll

regsvr32 /i shell32.dll

regsvr32.exe /i shdoc401.dll 

regsvr32 shdocvw.dll 

regsvr32 vbscrīpt.dll

 

 本文转自q狼的诱惑 51CTO博客,原文链接:http://blog.51cto.com/liangrui/392401,如需转载请自行联系原作者

相关文章
|
8月前
|
JavaScript 前端开发 Java
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
224 24
JavaScript:编程宇宙的多面闪耀之星-揭秘 JavaScript,编程界的全能霸主如何炼成?-优雅草卓伊凡
微博自动发布脚本,微博批量发布插件,关注私信点赞工具
这是一套微博营销自动化工具源码,可实现多账号同时发布微博、点赞、关注与私信功能,通过随机内容发布和延迟设置
|
8月前
|
物联网 容器
“一丹一世界”三等奖 | 绮影录 创作分享
“一丹一世界”三等奖 | 绮影录 创作分享
230 2
|
8月前
|
网络协议 安全 API
skynet.dispatch 使用详解
skynet.dispatch 使用详解
331 2
|
Java API Spring
Spring Boot + MDC 实现全链路调用日志跟踪,这才叫优雅。。(上)
Spring Boot + MDC 实现全链路调用日志跟踪,这才叫优雅。。(上)
1300 0
|
弹性计算 运维 云计算
阿里云重磅发布云上自动化利器——运维编排OOS
阿里云运维编排是一个全面的,免费的云上自动化运维平台,提供了运维任务的管理和执行。典型的使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS特别为一些重要的运维场景提供了审批,通知等功能。
84691 0
|
域名解析 弹性计算 网络协议
阿里云/万网CNAME配置的详细图文流程 新手必看教程
当你在阿里云CDN添加域名成功后,会自动分配对应的CNAME地址。想启用CDN加速服务,要把域名解析记录指向CNAME地址,访问加速域名的请求才能转发到CDN节点上,达到加速效果。本文档以域名在阿里云解析(原万网)为例。
|
安全 数据安全/隐私保护 对象存储
智能媒体管理产品文档转换/预览功能介绍(3)---预览原理
智能媒体管理产品提供了 Cloud Native 架构的文档转换/预览服务,本文介绍其中的预览原理和使用方法。
7420 1
|
测试技术
新疆地区用户连接优化案例
原作者:互联网公共服务事业部架构师,日进。本文展示怎样通过阿里云的产品对某些区域的访问进行加速。
2585 0