regsvr32 注册.dll的用法

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
<think>好的,我现在需要回答用户关于如何使用regsvr32.exe注册msi.dll文件的问题。首先,我得回忆一下regsvr32.exe的用法。根据用户提供的引用内容,引用[1]详细解释了regsvr32的参数,比如/u是卸载,/s是静默模式,/n和/i一起使用。用户的问题是要注册msi.dll,所以应该用默认的注册命令,也就是regsvr32 msi.dll,或者加上/s来避免弹出提示框。 然后,用户提供的引用[2]中的例子显示,修复IE时用了regsvr32 actxprxy.dll和shdocvw.dll,说明正确的语法是在命令提示符中输入regsvr32后跟dll文件名。这验证了基本用法,所以注册msi.dll应该类似。 接下来,我需要考虑可能的错误情况。比如引用[3]提到找不到dll的问题,如果用户遇到类似错误,可能需要确认msi.dll是否存在,路径是否正确。因此,在回答中应该建议用户检查文件路径,或者使用绝对路径。 另外,引用[4]提到regsvr32.exe是用于注册和卸载DLL的系统工具,进一步确认了其用途。因此,步骤应该是打开cmd,运行命令,处理可能的错误。 最后,用户可能需要管理员权限,所以需要提醒以管理员身份运行命令提示符。同时,生成相关问题,比如如何卸载、静默模式的作用,以及常见错误处理,这些都能帮助用户进一步了解。</think>要使用`regsvr32.exe`注册`msi.dll`文件,步骤如下: 1. **以管理员身份打开命令提示符** 右键点击“开始”菜单 → 选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”。 2. **输入注册命令** 在命令提示符中输入以下命令并回车: ```cmd regsvr32 msi.dll ``` 如果成功,会弹出提示框显示“DllRegisterServer in msi.dll succeeded”[^1]。 3. **处理路径问题** 如果`msi.dll`不在系统路径中(如`C:\Windows\System32`),需指定完整路径: ```cmd regsvr32 "C:\完整路径\msi.dll" ``` 4. **静默模式(可选)** 若不想显示提示框,可添加`/s`参数: ```cmd regsvr32 /s "C:\完整路径\msi.dll" ``` **常见问题** - **“找不到模块”错误**:确认dll文件路径正确且文件未被损坏[^3]。 - **权限不足**:需以管理员身份运行命令提示符[^2]。 - **依赖缺失**:某些dll需要其他依赖库支持,需一并修复或安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值