作用:
删除autorun.inf启动文件。
删除 病毒本体。
处理被隐藏的文件夹。
删除病毒伪装。
建立不可删除的免疫。
适用: 几乎所有的autorun.inf病毒 其表现为: 文件夹被隐藏, 出现同名的exe或者lnk。
文件已打包,放入U盘 根目录即可。
请宝宝们使用后反馈些意见上来哦~~~ 提出些修改建议。
以下为代码,同时也可下载附件是做好的: | @echo off | | mode con cols=80 lines=25 | | title autorun病毒专杀 | | setlocal enabledelayedexpansion | | color 3F | | echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★ | | echo ☆ ☆ | | echo ★ autorun.inf 病毒处理工具 ★ | | echo ☆ ☆ | | echo ★ VBT - 九 影 ★ | | echo ☆ ☆ | | echo ★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★ | | echo. | | echo. | | echo. | | echo. | | echo 说明: 可处理.exe和.lnk等 autorun.inf启动类U盘病毒。 | | echo. | | echo 作用: 删除病毒,恢复文件夹正常属性,解除系统隐藏,建立免疫文件。 | | echo. | | echo. | | echo 任意键开始...... | | pause>nul | | cls | | attrib -h -s -r autorun.inf | | if exist "autorun.inf" ( | | echo → 发现autorun.inf启动文件。 | | echo. | | for /f "tokens=1,2,3 delims== " %%i in (autorun.inf) do ( | | if "%%i" equ "Shellexecute" ( | | echo → 发现启动指向病毒体: | | echo. | | echo %%j | | if %%k neq "" echo %%k | | echo. | | if exist %%j del /f /s /q %%j | | if %%k neq "" ( | | if exist %%j del /f /s /q %%k | | ) | | echo. | | echo → 病毒体删除完成。 | | ) | | ) | | ) | | for /f "delims=" %%m in ('dir /ad /b') do ( | | if exist %%m.lnk ( | | echo. | | echo → 发现快捷方式病毒(*.lnk)。 | | echo. | | echo 删除...... | | del / f /q /s %%m.lnk | | ) | | if exist %%m.exe ( | | echo. | | echo → 发现exe病毒(*.exe)。 | | echo. | | echo 删除...... | | del / f /q /s %%m.exe | | ) | | echo. | | echo → 恢复文件夹正常属性...... | | attrib -h -s -r %%m | | ) | | echo. | | echo → 恢复系统显示隐藏属性...... | | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL\" /v "CheckedValue" /t reg_dword /d 1 /f | | reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL\" /v "Defaultvalue" /t reg_dword /d 2 /f | | echo. | | echo → 准备放置免疫文件。 | | echo. | | echo 会删除autorun.inf 文件。如果你用它来DIY U盘,请退出。 | | echo. | | :c | | set /p var=(Y,继续;N,放弃): | | if /I %var%==y goto :y | | if /I %var%==n goto :n | | echo. | | echo 输入错误,请重试。 | | goto :c | | :y | | del /f /q /s autorun.inf | | rd autorun.inf | | md autorun.inf | | cd autorun.inf | | md U盘病毒免疫..\ | | echo 免疫完成。 | | echo. | | echo. | | echo 退出..... | | pause>nul | | exit | | :n | | echo. | | echo 已放弃。 | | echo. | | echo 退出..... | | pause>nulCOPY |
|