运用regsvr32.exe系统工具批量注册dll或ocx文件

首先认识下,regsvr32.exe是32位系统下使用的DLL注册和反注册工具,使用它必须通过命令行的方式使用,格式是:

regsvr32 [/u] [/s] [/n] [/i[:cmdline]] DLL文件名
regsvr32


命令可以在“开始→运行”的文本框中,也可以事先在bat批处理文档中编写好命令。未带任何参数是注册DLL文件功能,其它参数对应功能如下:

/u:反注册DLL文件

/s:安静模式(Silent)执行命令,即在成功注册/反注册DLL文件前提下不显示结果提示框

/c:控制端口

/i:在使用/u反注册时调用DllInstall

/n:不调用DllRegisterServer,必须与/i连用

单独运行regsvr32.exe程序,可以看到弹出一“No DLL name specified”的错误提示框。

在运行窗口下直接复制执行即可:

for %c in (%windir%/system32\*.dll) do regsvr32.exe /s %c
for %c in (%windir%/system32\*.ocx) do regsvr32.exe /s %c

相关推荐:
Hyper-V虽然是企业版操作系统内置的虚拟化平台,但是对于Linux文件共享却有着一些头疼。怎么解决共享问题,我们其实可以考虑利用ftp技术来间接地满足。 首先打开终端,安装vsftpd: atp-get install vsftpd …
测试模式是为了测试一些硬件而设立的,windows2008R2默认是不允许安装没有认证的驱动的,而新的硬件肯定没有微软的认证驱动,为了测试这些硬件及其驱动,就要用到这个测试模式。 你安装的防火墙,使用了虚 …
.NET框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发(Agile softwaredevelopment)、快速应用开发(Rapidapplication development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个 …
在Windows使用的过程中可能因为某些情况,产生了一些类似“aa ”、“bb .”之类的,我们在删除时是无法正常删除的,那么该怎么办? 示例: 在C盘下有文件夹“test .”,用普通方法是不行的。我们将利用CMD下的DOS …
1. 单击“开始”,单击“运行”,键入“regedit”,然后单击“确定” 2. 找到下面的注册表子项,然后单击它: HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Services\Rasman\Parameters 3. 在“编辑”菜单上,单击“ …
拿起手机扫一扫即可带走我!