您当前的位置: 首页 > 电脑基础知识 > 电脑基本常识 浏览
批处理批量注册DLL文件
发布时间:2016-02-05    点击率:次    来源:www.sytcke.com    作者:电脑技术学习网

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

来源 电脑技术网 www.sytcke.com
发表留言
发表留言请先登录!
免责声明:本站发布的信息和评论纯属网民个人行为,并不代表本站立场,如发现有违法信息或侵权行为,请直接与本站管理员联系,我们将在收到您的信息后24小时内作出处理!