有時(shí)候用電腦的時(shí)候遇到由于DLL文件丟失或損壞而造成的種種故障,大家都只知道只要重新注冊(cè)一下DLL文件就可以了,但是對(duì)于新手來(lái)說(shuō)即使知道是DLL文件損外,但是不知道是哪個(gè)DLL文件也束手無(wú)策,所以用這個(gè)批處理可以循環(huán)注冊(cè)DLL文件,達(dá)到解決由于DLL丟失的種種故障!
代碼如下:
for%%iin(%windir%system32*.dll)doregsvr32.exe/s%%i
下面是單個(gè)注冊(cè)dll文件的方法(這里以w32time.dll為例)
代碼如下:
@echo開始注冊(cè)
copyw32time.dll%windir%system32
regsvr32%windir%system32w32time.dll/s
@echo注冊(cè)成功
@pause
使用的時(shí)候替換掉w32time.dll即可
1)注冊(cè)
Regist.bat
代碼如下:
@echo開始注冊(cè)
netstopiisadmin/y
@echo跳轉(zhuǎn)到當(dāng)前批處理文件路徑
cd%~dp0
copyDynamicGif.dll%windir%system32
regsvr32%windir%system32DynamicGif.dll/s
copyImageOle.dll%windir%system32
regsvr32%windir%system32ImageOle.dll/s
netstartw3svc
@echo注冊(cè)成功
@pause
2)重新注冊(cè)
ReRegist.bat
代碼如下:
@echo重新注冊(cè)
netstopiisadmin/y
@echo跳轉(zhuǎn)到當(dāng)前批處理文件路徑
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重新注冊(cè)成功
@pause
3)反注冊(cè)
UnRegist.bat
代碼如下:
@echo刪除注冊(cè)
netstopiisadmin/y
@echo跳轉(zhuǎn)到當(dāng)前批處理文件路徑
cd%~dp0
regsvr32/u%windir%system32DynamicGif.dll/s
del%windir%system32DynamicGif.dll
regsvr32/u%windir%system32ImageOle.dll/s
del%windir%system32ImageOle.dll
netstartw3svc
@echo刪除注冊(cè)成功
@pause
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注