批处理批量注册DLL文件

王朝学院·作者佚名  2016-06-18
窄屏简体版  字體: 小  |  中  |  大  |  超大  

有时候用电脑的时候遇到由于DLL文件丢失或损坏而造成的种种故障,大家都只知道只要重新注册一下DLL文件就可以了,但是对于新手来说即使知道是DLL文件损外,但是不知道是哪个DLL文件也束手无策,所以用这个批处理可以循环注册DLL文件,达到解决由于DLL丢失的种种故障!

代码如下:

for%%iin(%windir%system32*.dll)doregsvr32.exe/s%%i

下面是单个注册dll文件的方法(这里以w32time.dll为例)

代码如下:

@echo开始注册

copyw32time.dll%windir%system32

regsvr32%windir%system32w32time.dll/s

@echo注册成功

@pause

使用的时候替换掉w32time.dll即可

1)注册

Regist.bat

代码如下:

@echo开始注册

netstopiisadmin/y

@echo跳转到当前批处理文件路径

cd%~dp0

copyDynamicGif.dll%windir%system32

regsvr32%windir%system32DynamicGif.dll/s

copyImageOle.dll%windir%system32

regsvr32%windir%system32ImageOle.dll/s

netstartw3svc

@echo注册成功

@pause

2)重新注册

ReRegist.bat

代码如下:

@echo重新注册

netstopiisadmin/y

@echo跳转到当前批处理文件路径

cd%~dp0

regsvr32/u%windir%system32DynamicGif.dll/s

del%windir%system32DynamicGif.dll

copyDynamicGif.dll%windir%system32

regsvr32%windir%system32DynamicGif.dll/s

regsvr32/u%windir%system32ImageOle.dll/s

del%windir%system32ImageOle.dll

copyImageOle.dll%windir%system32

regsvr32%windir%system32ImageOle.dll/s

netstartw3svc

@echo重新注册成功

@pause

3)反注册

UnRegist.bat

代码如下:

@echo删除注册

netstopiisadmin/y

@echo跳转到当前批处理文件路径

cd%~dp0

regsvr32/u%windir%system32DynamicGif.dll/s

del%windir%system32DynamicGif.dll

regsvr32/u%windir%system32ImageOle.dll/s

del%windir%system32ImageOle.dll

netstartw3svc

@echo删除注册成功

@pause

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航