一次注册所有dll文件(解决内存不能为read等问题)

在好多论坛上见到了这个技巧,我也做个收藏,论坛原文如下:

引用内容 引用内容

系统dll文件没有注册,可能引起各种各样不可知的问题,比如无法打开二级链接,经常出现“内存不能为read或written”等错误。如何一下把所有的dll文件重新注册一遍呢?

运行中输入cmd,在命令提示符下输入:

for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1

注意,是在命令提示符下,不是在“运行框”中!!

你也可以更改注册文件的路径,不一定在system32文件夹下。这比用软件方便多了。


regsvr32.exe使用说明

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

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

未带任何参数是注册DLL文件功能,其它参数对应功能如下:

/u:反注册DLL文件;

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

/c:控制端口;

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

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

相关文章:regsvr32.exe使用详解

Categories: 网络摘记

2 Comments

Leave a Comment