作用:
删除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>nul
复制代码
|