regsvr32 注册.dll的用法

原创 2013年12月05日 18:18:35

Regsvr 32命令是Windows中控件文件(如扩展名为DLL、OCX、CPL的文件)的注册和反注册工具。  命令格式   
Regsvr32 [/s] [/n] [/i[:cmdline]] dllname   

/u 卸载安装的控件,卸载服务器注册;   
/s 注册成功后不显示操作成功信息框;   
/i 调用DllInstall函数并把可选参数[cmdline]传给它,当使用/u时用来卸载DLL;  
/n 不调用DllRegisterServer,该参数必须和/i一起使用。   

简单实例   

要手工注册“E:\\CPCW.dll”,只需在“开始→运行”中键入“Regsvr32 E:\\CPCW.dll”,单击“确定”按钮后会弹出提示信息“DllRegisterServer in CPCW.dll succeeded”,说明组件注册成功;如果要卸载此组件,在“开始→运行”中键入“Regsvr32 /u E:\\CPCW.dll”即可。

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

使用参数--------解除服务器注册
使用参数[/s]--------无声;不显示消息框
使用参数---------调用DllInstall,给其传递一个可选[cmdline];跟/u参数一起使用时卸载DLL。
使用参数[/n]--------不用调用DLLRegisterServer。这个参数必须跟/i一起使用。

实例1: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

实例2:IE无法保存HTML格式文件
regsvr32 inetcomm.dll

实例3:MSN无法登陆
regsvr32 softpub.dll

实例4:windows默认的文件关联混乱
regsvr32 /i shdocvw.dll
regsvr32 /i shell.dll
regsvr32 /i shdoc401.dll

实例5:Window server 2003中无法播放MP3
regsvr32 i3codeca.acm
regsvr32 i3codecx.ax

实例6:Windows添加/删除程序无法启动
regsvr32 mshtml.dll
regsvr32 /i shdocvw.dll
regsvr32 /i shell.dll

实例7 Windows搜索功能故障
regsvr32 urlmon.dll

实例8:禁止系统对媒体文件进行预览
regsvr32 /u shmedia.dll 恢复可用 regsvr32 shmedia.dll

实例9:卸载Win XP自带的zip功能
regsvr32 /u zipfldr.dll

实例10:禁用FSO对象
regsvr32 /u scrrun.dll

实例11:用户帐户打开后看不到里面的内容
regsvr32 nusrmgr.cpl     是用户账户的运行文件
regsvr32 mshtml.dll       是HTML解释器相关模块
regsvr32 jscript.dll       是Microsoft javascript脚本支持相关文件
regsvr32 /i shdocvw.dll   是为Windows应用程序添加基础文件和网络操作相关模块

用户帐户打开空白一般可能模块会出现问题,有的会出现比如模块找不到等

管理員無法打開或設置用戶權限解決方法:
執行:regsvr32 uscript.dll
      regsvr32 mshtml.dll

切换用户出现警示提示,“高级INF安装程序”
“错误:无法定位INF文件C:\WINDOWS\INF\icw.inf

regsvr32 MSHTML.DLL

Regsvr32注册DLL和Regasm

在网上搜索关于为什么要使用Regsvr32注册DLL。 得到下面的回答,感觉蛮好的。所以记录下来。感觉就好像指针一样。普通DLL是不用注册嘀. 只有com组件才需要注册,注册时他把clsid和pr...
  • qq_30122639
  • qq_30122639
  • 2016年12月15日 14:06
  • 1365

Regsvr32用法及解决不能注册DLL/OCX

Regsvr32用法及解决不能注册DLL/OCX [ 2008-8-16 10:28:00 | By: oukan ]   使用过activex的人都知道,activex不注册是不能够被系...
  • liubin15989534919
  • liubin15989534919
  • 2011年09月30日 13:02
  • 5781

不能注册dll ocx, regsvr32失败,退出代码0x3

http://zhanyonhu.blog.163.com/blog/static/161860442011226602891/ 不能注册dll ocx, regsvr32失败,退出代码0x3 ...
  • feiyu84
  • feiyu84
  • 2012年05月04日 15:56
  • 30067

Win7下使用regsvr32注册DLL是返回0x80070005错误

错误原因:权限不够造成 解决方法:以管理员身份运行cmd命令窗口。
  • cdm419
  • cdm419
  • 2012年11月06日 17:11
  • 2985

不能注册DLL/OCX:RegSvr32失败 0x5

这个文章说是转载是因为我就看到他的帖子就好了,而且是他自己的方法,所以不好意思说原创。 朋友电脑安装软件出现提示框: 无法注册DLL/OCX:RegSvr32失败 0x5 然后再网上找答案解...
  • LQS_93
  • LQS_93
  • 2018年01月08日 17:05
  • 442

Regsvr32(windows注册/卸载组件)的使用方法详细说明

Regsvr32(windows注册/卸载组件)的使用方法详细说明   Regsvr32是一个Windows系统的内嵌程序,不仅存在于Windows2000 / XP下,同时也能在Window...
  • haizhongyun
  • haizhongyun
  • 2012年05月10日 10:44
  • 5615

注册、反注册dll文件,regsvr32命令详解

注册、反注册dll文件,regsvr32命令详解    这里有很多Regsvr32命令,看了后就明白了Regsvr32命令修复系统故障实例使用过activex的人都知道,activex不注册是不能够被...
  • zhenghui1
  • zhenghui1
  • 2010年05月31日 11:57
  • 13839

Win7+64位操作系统成功注册dll的方法!(已测试成功)

Win7+64位操作系统成功注册dll的方法!(已测试成功) 因为某种原因,需要在win7+64位下注册dll,但是点击开始运行,输入regsvr32 aaa.dll 时,提示错误,无法注册。 因此,...
  • dxnn520
  • dxnn520
  • 2014年01月03日 11:06
  • 103169

Regsvr32 注册Com组件时报0x80004005错误

最近写了一个COM组件库,大家都知道COM组件使用前是需要注册的,于是在命令行中Regsvc32 Test.dll, 成功问题在于,在商业应用中,许多机器不是用Administrators组用户登录的...
  • whw6_faye
  • whw6_faye
  • 2007年03月29日 11:03
  • 8300

Regsvr32和Regasm注册DLL COM组件

普通DLL是不用注册嘀. 只有com组件才需要注册,注册时他把clsid和progid(可选)及DLL的路径写到注册表中. 于是用这些组件的客户端在创建该组件时就不用知道他的路径. 只需调用cocre...
  • hemeinvyiqiluoben
  • hemeinvyiqiluoben
  • 2017年07月31日 11:03
  • 697
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:regsvr32 注册.dll的用法
举报原因:
原因补充:

(最多只允许输入30个字)