首页 > 学院 > 基础常识 > 正文

批处理批量注册DLL文件

2019-11-01 00:52:37
字体:
来源:转载
供稿:网友

  有时候用电脑的时候遇到由于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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表