![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 08:35 |
共 48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 三联防毒疫苗远程卸载?? |
| 可打印版本 867 / 2 |
| 第1楼 Mnyoll | 发表于 2008-01-22 11:49 |
| 初级用户 发帖 32 积分 75 | |
|
三联防毒疫苗远程卸载?? 请问下DOS高手可不可以帮我解决"三联防毒疫苗"远程卸载的问题?
是这样的 管理的两家网吧里原先装了版本比较老的"三联防毒疫苗" 现在想换成最新的"1107"版的 可本地安装就可以,如果要远程安装,就需要用到系统的"TEMP目录" 但原先安装的版本已经封锁了"TEMP目录" 这样就要将原先的疫苗卸载掉(疫苗是.bat)后缀的 不过卸载疫苗要有指令, 在远程命令里就输入不了指令了, 源码如下,请问高手如何改才能不用输入指令 我想将改好的卸载疫苗用虚拟盘放到本地 这样只要远程命令运行这个.bat文件就可以直接卸载了, 不用输入什么指令 echo off cls&mode con: cols=63 lines=26 & color 0b&title 三联防毒疫苗卸载程序 :声明 echo. echo 三 联 防 毒 疫 苗 echo. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ echo ┃ 免 责 声 明 ┃ echo ┃ ┃ echo ┃ 使用前请认真阅读本声明 ┃ echo ┃ ┃ echo ┃ 本免疫无任何修改操作系统设置功能,亦无任何系统资源 ┃ echo ┃占用。完全通过0kb大小的文件夹阻止病毒生成文件,故不会对系 ┃ echo ┃统造成任何副作用。本免疫适用于XP/2000/2003系统并且要求磁盘┃ echo ┃格式为NTFS格式,如您的系统为其他操作系统,请查阅相关资料说┃ echo ┃明,如您的磁盘格式为非NTFS的其他格式,会降低免疫强度,强烈┃ echo ┃建议您使用前转换磁盘格式为NTFS。注意,理论上转换不会导致数┃ echo ┃据丢失等问题发生,但如果因为格式转换导致的任何数据遗失问题┃ echo ┃作者不承担任何相关责任。 ┃ echo ┃ ┃ echo ┃注意:该程序中任何提示选择性字符输入都区分大小写。 ┃ echo ┃ ┃ echo ┃同意使用本程序请输入【y】并回车开始卸载疫苗 ┃ echo ┃拒绝使用本程序请输入【n】并回车退出卸载 ┃ echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ set /p dec=输入指令: if %dec% == n goto end if %dec% == y goto ver cls goto 声明 :ver cls set vernew=1107 if not exist %systemroot%\samlanver.* goto Beginning2 for /f %%i in ('type %systemroot%\samlanver.*') do set verold=%%i cls call :Beginning :uninstall del /f /q %systemroot%\system32\samlan.* del /f /q %systemroot%\system32\samlanreg.exe copy virlist\HYNET2.vbe %systemroot%\temp\ /y copy virlist\samlan.tmp %systemroot%\temp\ /y copy tool\samlan.dll %systemroot%\system32 /y copy tool\samlanreg.exe %systemroot%\system32 /y samlan.dll /Noverbose /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers\0\Hashes" /perm /grant=everyone=f samlan.dll /Noverbose /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options" /perm /grant=everyone=f reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers\0\Hashes" /f cls start /w %systemroot%\temp\HYNET2.vbe del /f /q %systemroot%\temp\HYNET2.vbe del /f /q %systemroot%\temp\samlan.tmp ver|find "2000" if %ERRORLEVEL%=="0" ( Set list1=%systemroot%\temp\sysvir2K.dat Set killexp=goto Set gpup=secedit /refreshpolicy machine_policy /enforce ) ELSE ( Set list1=%systemroot%\temp\sysvirXP.dat Set killexp=taskkill /f /im Set gpup=gpupdate /target:computer /wait:0 /force ) %gpup% %killexp% explorer.exe start %systemroot%\explorer.exe for /f %%i in ('tasklist^|find /i "explorer.exe"') do if /I %%i == explorer.exe (echo.)else start %systemroot%\explorer.exe cls :explorer.exe set list2=%systemroot%\temp\tempvir.dat Set list3=%systemroot%\temp\diskvir.dat Set list4=%systemroot%\temp\diyvir.txt Set listreg=%systemroot%\temp\regdef.dat FOR /F "tokens=1,2 delims==" %%i in (%listreg%) do ( Set regsetup=%%i Call :regsetup ) cls FOR /F "tokens=1,2 delims==" %%i in (%list1%) do ( Set setup1=%%i Call :setup1 ) cls FOR /F "tokens=1,2 delims==" %%i in (%list2%) do ( Set setup2=%%i Call :setup2 ) cls FOR /F "tokens=1,2 delims==" %%i in (%list4%) do ( Set setup4=%%i Call :setup4 ) cls Set DISKLIST=C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z, for /d %%i in (%DISKLIST%) do ( if exist "%%i:" set disk=%%i:&CALL :disk ) cls :GHO del %systemroot%\temp\*.dat /f /q del %systemroot%\temp\*.txt /f /q del %systemroot%\samlanver.* /f /q cls echo 三联防毒疫苗 echo. echo 系统镜像GHO文件保护设置: echo. echo. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ echo ┃请输入GHO备份文件的完整路径,例如:d:\bak\sys.gho ┃ echo ┃ ┃ echo ┃未设置保护GHO文件或无GHO文件,请输入【n】,注意区分大小写 ┃ echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ set /p gho= for /l %%i in (1,1,1) do if %gho% == n (goto end2)else echo. echo y|%systemroot%\system32\cacls %gho% /p everyone:f goto end1 :end2 echo off cls color 0e echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ echo ┃ ┃ echo ┃ 三 联 防 毒 疫 苗 ┃ echo ┃ ┃ echo ┃ 阿 古 制 作 ┃ echo ┃ ┃ echo ┃ 该疫苗免疫了大部分目前已知的高危病毒、木马、恶评软件 ┃ echo ┃ 部分软件会与疫苗冲突,请观察冲突症状然后阅读说明解决。┃ echo ┃ 如发现新的病毒或免疫失败问题请联系我。QQ:64334393 ┃ echo ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫ echo ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 ┃ echo ┃ -------------------------------------------------------- ┃ echo ┃ ★ ★ ★ 警 告 ★ ★ ★ ┃ echo ┃ -------------------------------------------------------- ┃ echo ┃ GHO文件未设置保护。熊猫变种有搜索并删除GHO文件功能。 ┃ echo ┃ -------------------------------------------------------- ┃ echo ┃ ======================================================== ┃ echo ┃ 三 联 疫 苗 技 术 交 流 群 ┃ echo ┃ 1153138[①群]、482120 [②群]、38846992[③新] ┃ echo ┃ 1138697[④群]、4657402[⑤群]、4657443 [⑥群] ┃ echo ┃ 2850233[⑦群](新开)、6919628[⑧群](新开) ┃ echo ┃ ======================================================== ┃ echo ┃ ┃ echo ┃ 补丁卸载完毕,敲任意键退出。 ┃ echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ if /I "%1"=="" pause>nul goto end :end1 echo off cls color 3f echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ echo ┃ ┃ echo ┃ 三 联 防 毒 疫 苗 ┃ echo ┃ ┃ echo ┃ 阿 古 制 作 ┃ echo ┃ ┃ echo ┃ 该疫苗免疫了大部分目前已知的高危病毒、木马、恶评软件 ┃ echo ┃ 部分软件会与疫苗冲突,请观察冲突症状然后阅读说明解决。┃ echo ┃ 如发现新的病毒或免疫失败问题请联系我。QQ:64334393 ┃ echo ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫ echo ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 ┃ echo ┃ -------------------------------------------------------- ┃ echo ┃ ★ ★ ★ 恭 喜 ★ ★ ★ ┃ echo ┃ -------------------------------------------------------- ┃ echo ┃ GHO备份文件已设置隐藏与权限保护。 ┃ echo ┃ -------------------------------------------------------- ┃ echo ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 ┃ echo ┃ ======================================================== ┃ echo ┃ 三 联 疫 苗 技 术 交 流 群 ┃ echo ┃ 1153138[①群]、482120 [②群]、38846992[③新] ┃ echo ┃ 1138697[④群]、4657402[⑤群]、4657443 [⑥群] ┃ echo ┃ 2850233[⑦群](新开)、6919628[⑧群](新开) ┃ echo ┃ ======================================================== ┃ echo ┃ ┃ echo ┃ 补丁卸载完毕,敲任意键退出。 ┃ echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ if /I %1"=="" pause>nul goto end :end exit :Beginning echo. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ echo ┃ 您的系统已安装的三联防毒疫苗版本为:%verold% ┃ echo ┃ ┃ echo ┃ 您将要卸载的三联防毒疫苗版本为:%vernew% ┃ echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ echo. echo 【1】开始卸载 ; 【2】 退出程序 echo. set /p dev=请输入选择并回车执行: if %dev% == 1 goto start if %dev% == 2 goto end cls goto :Beginning :Beginning2 echo. echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ echo ┃ 您的系统没有安装三联防毒疫苗或找不到安装纪录 ┃ echo ┃ ┃ echo ┃ 是否确定要开始执行卸载程序? ┃ echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ echo. echo 【1】开始卸载 ; 【2】 退出程序 echo. set /p dev=请输入选择并回车执行: if %dev% == 1 goto start if %dev% == 2 goto end cls goto :Beginning2 :start del %systemroot%\samlanver.ver /f /q if exist %systemroot%\temp\samlan.tmp del %systemroot%\temp\samlan.tmp /f /q if exist %systemroot%\temp\*.txt del %systemroot%\temp\*.txt /f /q if exist %systemroot%\temp\*.dat del %systemroot%\temp\*.dat /f /q if exist %systemroot%\temp\*.vbe del %systemroot%\temp\*.vbe /f /q FOR /F "tokens=1,2 delims==" %%i in ('dir virlist\*.dat /b') do ( Set listtxt=%%i Call :write ) FOR /F "tokens=1,2 delims==" %%i in (virlist\diyvir.txt) do echo %%i>>%systemroot%\temp\diyvir.txt goto uninstall :write FOR /F "tokens=1,2 delims== " %%i in ('type virlist\%listtxt%') do echo %%i>>%systemroot%\temp\%listtxt% goto :EOF :regsetup cls echo 正在卸载注册表主动防御 echo. echo 卸载提示: cd /d %systemroot% cd\ samlanreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%regsetup%" /f goto :EOF :setup1 cls echo 正在卸载系统目录免疫 echo. echo 卸载提示: echo. cd /d %systemroot% cd\ samlan.dll /Noverbose /file=directoriesonly "%setup1%" /setowner=everyone /grant=everyone >nul&attrib -s -h -r "%setup1%">nul&rd /s /q "%setup1%">nul goto :EOF :setup2 cls echo 正在卸载临时目录免疫 echo. echo 卸载提示: echo. cd /d %temp% samlan.dll /Noverbose /file=directoriesonly "%setup2%" /setowner=everyone /grant=everyone >nul&attrib -s -h -r "%setup2%">nul&rd /s /q "%setup2%">nul goto :EOF :setup3 cls echo 正在卸载磁盘分区免疫 echo. echo 卸载提示: echo. samlan.dll /Noverbose /file=directoriesonly "%disk%\%setup3:~0%" /setowner=everyone /grant=everyone >nul&attrib -s -h -r "%disk%\%setup3:~0%">nul&rd "%disk%\%setup3:~0%" /s /q >nul if exist "%disk%\Data %computername%.exe" samlan.dll /Noverbose /file=directoriesonly "%disk%\Data %computername%.exe" /setowner=everyone /grant=everyone >nul&attrib -s -h -r "%disk%\Data %computername%.exe">nul&rd "%disk%\Data %computername%.exe" /s /q >nul goto :EOF :setup4 cls echo 正在卸载自定义免疫 echo. echo 卸载提示: echo. samlan.dll /Noverbose /file=directoriesonly "%setup4%" /setowner=everyone /grant=everyone >nul&attrib -s -h -r "%setup4%">nul&rd "%setup4%" /s /q >nul goto :EOF :disk samlan.dll /Noverbose /file %disk%\GameSetup.exe /setowner=everyone /grant=everyone >nul&attrib -s -h -r %disk%\GameSetup.exe>nul&del %disk%\GameSetup.exe /f /q >nul FOR /F "tokens=1,2 delims==" %%i in (%list3%) do ( Set setup3=%%i call :setup3 %%i ) goto :EOF 高手帮帮忙啊 谢谢了 200台机要搞死人的 |
|
| 第2楼 Mnyoll | 发表于 2008-01-22 12:00 |
| 初级用户 发帖 32 积分 75 | |
|
自己先顶个
好象看不到自己的话题 是不是版主封掉的啊?? |
|
| 第3楼 Mnyoll | 发表于 2008-01-23 08:02 |
| 初级用户 发帖 32 积分 75 | |
|
没人会啊??
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |