中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 三联防毒疫苗远程卸载?? 上一主题 | 下一主题
Mnyoll
初级用户




积分 75
发帖 32
注册 2007-6-11
状态 离线
『楼 主』:  三联防毒疫苗远程卸载??

请问下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台机要搞死人的

2008-1-22 11:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Mnyoll
初级用户




积分 75
发帖 32
注册 2007-6-11
状态 离线
『第 2 楼』:  

自己先顶个
好象看不到自己的话题
是不是版主封掉的啊??

2008-1-22 12:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Mnyoll
初级用户




积分 75
发帖 32
注册 2007-6-11
状态 离线
『第 3 楼』:  

没人会啊??

2008-1-23 08:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: