当前位置:DOS资源站资料中心批处理教程 → U盘病毒专杀批处理代码

U盘病毒专杀批处理代码

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-4-11 20:05:39

@echo off
COLOR 9F
TITLE 『U盘病毒专杀』工具

echo 你可以登陆:www.cmdos.net下载本杀毒工具的最新版本
echo.
echo 开始扫描。。。
pause
@rem //初始化系统目录,感染病毒数目,病毒文件库
set sm=0
set d=C D E F G H I J K L M N O P Q R S T U V W X Y Z
set f=autorun.inf autorun.exe autorun.vbs autorun.ini autorun.bat autorun.bin autorun.txt autorun.reg autorun.wsh autorun.pif u.exe u.bat u.vbs u.vbe *.sk sxs.exe rising.exe rose.exe pagefile.pif rundl132.exe rundl132.dll ravmone.exe ravmon.exe msvcr71.dl wincfgs.exe KB20060111.exe BootIO.exe oso.exe boot.exe sxs.exe moyu.exe wanmei.exe msccrt.exe winform.exe wsttrs.exe mppds.exe svohost.exe cmdbcs.exe msccrt.dll autoreg.exe autoupdate.exe avgamsvr.exe nslookupi.exe mailmon.exe tel.xls.exe kernel32.sys mfc48.dll java.dll system.exe sys.exe sexie.exe host.exe copy.exe toy.exe wincfgs.exe nslookupi.exe RECYCLER.exe upxdnd.exe adober.exe cn911.exe ghost.pif svohost32.exe spoclsv.exe sppoolsv.exe GameSetup.exe logo_1.exe logo1_.exe sy1.exe sy2.exe kill.exe sss.exe sxs2.exe sws.exe shsocvw.dll winlogin.exe wincfgs.exe trojan.bat autorun.b command.exe s.vbe svchsot.exe service.exe svch0st.exe exp1orer.exe expl0rer.exe virus.exe mwtkwro.exe elmiysj.exe ddtshtk.exe meex.com MsImms32.exe upxdnd.exe mppds.exe cmdbcs.exe ohheopr.exe
echo.
for %%e in (%f%) do if exist %systemroot%\%%e set /a sm=sm+1 && echo 发现可疑文件:%systemroot%\%%e
for %%e in (%f%) do if exist %systemroot%\system32\%%e set /a sm=sm+1 && echo 发现可疑文件:%systemroot%\system32\%%e
for /D %%n in (%d%) do for /D %%e in (%f%) do if exist %%n:\%%e set /a sm=sm+1 && echo 发现可疑文件:%%n:\%%e
for /D %%n in (%d%) do for /D %%e in (%f%) do if exist %%n:\RECYCLER\%%e set /a sm=sm+1 && echo 发现可疑文件:%%n:\RECYCLER\%%e
for /D %%n in (%d%) do for /D %%e in (%f%) do if exist %%n:\RECYCLER\RECYCLER\%%e set /a sm=sm+1 && echo 发现可疑文件:%%n:\RECYCLER\RECYCLER\%%e
if /i %sm%==0 goto nofound
echo.
echo 扫描完成,发现%sm%个可疑文件,现在让我来干掉他们?
echo.
pause
echo.
echo 正在结束可疑进程。。。
@taskkill /f /im explorer.exe
@for %%e in (%f%) do taskkill /f /im %%e >nul 2>nul
echo.
echo 删除病毒开始。。。
for %%e in (%f%) do if exist %systemroot%\%%e attrib -r -a -s -h %systemroot%\%%e && del /f %systemroot%\%%e && echo 可疑文件:%systemroot%\%%e已清除!
for %%e in (%f%) do if exist %systemroot%\system32\%%e attrib -r -a -s -h %systemroot%\system32\%%e && del /f %systemroot%\system32\%%e && echo 可疑文件:%systemroot%\system32\%%e已清除!
for /D %%n in (%d%) do for /D %%e in (%f%) do if exist %%n:\%%e attrib -r -a -s -h %%n:\%%e && del /f %%n:\%%e && echo 可疑文件:%%n:\%%e已清除!
for /D %%n in (%d%) do for /D %%e in (%f%) do if exist %%n:\RECYCLER\%%e attrib -r -a -s -h %%n:\RECYCLER\%%e && del /f %%n:\RECYCLER\%%e && echo 可疑文件:%%n:\RECYCLER\%%e已清除!
for /D %%n in (%d%) do for /D %%e in (%f%) do if exist %%n:\RECYCLER\RECYCLER\%%e attrib -r -a -s -h %%n:\RECYCLER\RECYCLER\%%e && del /f %%n:\RECYCLER\RECYCLER\%%e && echo 可疑文件:%%n:\RECYCLER\RECYCLER\%%e已清除!
echo.
echo 现在准备解决无法打开“显示所有文件和文件夹”选项和双击盘符在新窗口打开等的问题。。。
@reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL /v checkedValue /f
@reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL /v checkedValue /t REG_DWORD /d 00000001
@reg delete HKCR\Drive\shell /ve /f
@reg add HKCR\Drive\shell /ve /t REG_SZ /d none
echo.
echo 如果本程序出现“错误: 系统找不到指定的注册表项或值”表示此病毒开机启动项已删除
echo 或是出现了新变种,请在“系统配置实用程序”自行去除!
echo.
echo 开始修复注册表中的启动项。。。
@for %%e in (%f%) do @reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v %%e /f >nul 2>nul
start %systemroot%\explorer.exe
goto finished
:nofound
echo.
echo 报告老大,没有发现病毒!Exit?
pause
exit
:finished
echo.
echo 恭喜,所有病毒已经清除完毕,请重新启动你的计算机!Exit?
pause
exit