Apr 23

U盘病毒清除

Dos相关
把以下内容复制到记事本,并另存为BAT或者CMD文件即可,本工具在Windows Xp Sp2下测试通过,理论支持Vista,但不保证


rem 前段时间看到同事的U盘中了毒,而且现在的毒真的越来越聪明,把他的文件夹隐藏,然后再搞一个执行文件
rem 图标为文件夹图标,名称为他的文件夹名,并且去掉了显示扩展名,很容易误点,所以制作了这个工具
rem 不管你有没有U盘,先运行一次这个工具,然后下次插上U盘后再用工具即可清除U盘的病毒,且不在你的电脑上运行病毒

rem 此工具不能代替杀毒软件,只能清除U盘的自动运行的病毒,若你自己设置了U盘的自动运行程序,请勿使用此工具
rem 若你的U盘遇到双击无法打开的情况,可以用此工具试一下,我不保证100%可以,但至少99%是行的通的
rem 通常U盘双击无法打开是因为你以前中过毒,后来杀毒软件把毒杀了,却没有删除AUTORUN.INF文件
rem 本程序前面几段会修改注册表,如果遇到杀毒软件提示,只要选择允许即可
rem 本工具通过读取AUTORUN.INF文件来判断病毒文件,所以只要是自启动的病毒,基本上可以做到100%删除且不误删
rem 以前做过几个批处理,有时候杀毒软件会误杀,我保证,我所做的BAT工具绝对不会对你的计算机有任何危害
rem 以前做的东西有很多人去出版权后当自己的东西在发布,我觉得这样的人太无耻了,更可恶的居然还有人拿我的东西在卖
rem BAT的加密完全没什么意思,开源才是硬道理,所以,我做的BAT不做任何保密措施,希望你们也尊重我的劳动成果
rem 怎么说没有功劳也有苦劳,网上有很多U盘杀毒可免疫的批处理,这个只是其中的一个,我做不了最好的
rem 几个月没做批处理的东东了,有些时候做了也只是放在自己电脑上,没发在网上~而且工作的原因,我也不可能一天到晚的去做这玩意儿
rem 反正也无所谓,你们觉得这个有用就拿去吧。
rem 分秒必争 http://www.djhui.net 2008年4月23日 22:45
echo off
color 0a
title U盘病毒查杀
MODE con: COLS=35 lines=15
cls
rem 此段引用网上代码,作者不明!
for %%i in (Z Y X W V U T S R Q P O N M L K J I H G F E D C) do (
if exist %%i:\nul (
for /f "tokens=3" %%j in ('dir /-c %%i:\') do set freesize=%%j
set last=%%i
if not "!freesize!"=="0" goto chasha
)
)
rem 此段引用网上代码,作者不明!

:chasha
echo.
echo 正在取消光盘、U盘自动运行
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer" /v NoDriveTypeAutoRun /t REG_DWORD /d 0xff /f >nul 2>nul
reg add "HKEY_USERS\S-1-5-21-1801674531-842925246-1957994488-500\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoDriveTypeAutoRun /t REG_DWORD /d 0xdf /f >nul 2>nul
reg add "HKEY_USERS\S-1-5-21-1801674531-842925246-1957994488-500\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v NoDriveTypeAutoRun /t REG_DWORD /d 0xff /f >nul 2>nul



echo.
echo 正在恢复无法显示隐藏文件
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL /v CheckedValue /f >nul 2>nul
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL /v CheckedValue /t REG_DWORD /D 1 /F >nul 2>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t reg_dword /d 1 /f >nul 2>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t reg_dword /d 0 /f >nul 2>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t reg_dword /d 1 /f >nul 2>nul

%last%:
attrib * -h -s -a -r /d /s >nul 2>nul
if exist AUTORUN.INF (
goto haha
) else (
goto safe
)

:haha
type AUTORUN.INF|find "open" /i > %temp%\temp.txt
for /f "tokens=*" %%i in (%temp%\temp.txt) do (
set "str=%%i"
)
set a=%str:~5,255%
echo.
echo 正在删除可疑文件
del %a% /f /q /a >nul 2>nul
del AUTORUN.INF /f /q /a >nul 2>nul
echo.
echo 正在删除临时文件
del %temp%\temp.txt >nul 2>nul
echo.
echo Powered by Djhui
echo.
echo http://www.djhui.net
echo.
pause >nul 2>nul

:safe
echo.
echo 你的U盘暂时没有危险
echo.
echo Powered by Djhui
echo.
echo http://www.djhui.net
pause >nul


U盘查杀.rar

相关文章:

to "U盘病毒清除"

Leave a Reply