楼 主
怎么结束系统以外的进程----求助
发表于 2009-04-05 18:04 · 中国 广东 东莞 电信
初级用户
★
积分 50 发帖 44 注册 2008-12-07 13:05 17年会员 UID 133134 性别 男
状态 离线
例如 以下是小弟将前辈们的作品作的修改-----是结束指定的程序进程
@echo off
color 0A
echo 正在结束指定程序“QQ宠物”,请稍后…………………………
:loop1
taskkill /f /im QQpenguin.exe
taskkill /f /im QQpig.exe
taskkill /f /im QQPetAgent.exe
taskkill /f /im QQexternal.exe
goto loop1
怎么才能结束系统以外的进程???
也就是结束除了最基本的系统进程 (也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行)以外进程????????????????????????????
[ Last edited by DJ131452DJ on 2009-4-5 at 18:06 ]
第 2 楼
发表于 2009-04-06 03:43 · 中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488 发帖 1,357 注册 2006-05-20 12:00 20年会员 UID 55770
状态 离线
注销或者重启
有问题请发论坛或者自行搜索,再短消息问我的统统是SB
第 3 楼
发表于 2009-04-06 03:44 · 中国 北京 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488 发帖 1,357 注册 2006-05-20 12:00 20年会员 UID 55770
状态 离线
好像进安全模式更好一些
有问题请发论坛或者自行搜索,再短消息问我的统统是SB
第 4 楼
发表于 2009-04-06 06:37 · 中国 江西 赣州 电信
银牌会员
★★★★
积分 2,025 发帖 1,122 注册 2007-09-05 20:15 18年会员 UID 96653 性别 男
状态 离线
taskkill /f /fi "IMAGENAME ne explorer.exe" /fi "USERNAME eq %username%"
第 5 楼
发表于 2009-04-06 07:04 · 中国 湖北 荆州 电信
初级用户
★★
积分 161 发帖 114 注册 2009-02-20 13:00 17年会员 UID 139375 性别 男
状态 离线
第 6 楼
发表于 2009-04-06 07:08 · 中国 四川 泸州 联通
高级用户
★★★
积分 609 发帖 374 注册 2006-08-02 22:38 20年会员 UID 59720
状态 离线
@echo off
@echo 以下是指定保留进程,可以自己添加或删除...>1w.txt
@echo System>>1w.txt
@echo smss.exe>>1w.txt
@echo csrss.exe>>1w.txt
@echo safeboxTray.exe>>1w.txt
@echo 360tray.exe>>1w.txt
@echo winlogon.exe>>1w.txt
@echo services.exe>>1w.txt
@echo lsass.exe>>1w.txt
@echo svchost.exe>>1w.txt
@echo alg.exe>>1w.txt
@echo dllhost.exe>>1w.txt
@echo explorer.exe>>1w.txt
@echo ctfmon.exe>>1w.txt
@echo conime.exe>>1w.txt
@echo wmiprvse.exe>>1w.txt
@echo dllhost.exe>>1w.txt
@echo wuauclt.exe>>1w.txt
@echo notepad.exe>>1w.txt
@echo tasklist.exe>>1w.txt
@echo cmd.exe>>1w.txt
@echo ShadowTip.exe>>1w.txt
@echo ShadowService.exe>>1w.txt
start 1w.txt
pause
::显示指定进程以外的进程
cd.>2w.txt
for /f %%i in (1w.txt) do SET %%i=A
for /f %%i in ('tasklist /NH') do if /I not defined %%i echo %%i>>2w.txt
::获取指定进程以外进程的PID号
tasklist /NH>3w.txt
cd.>4w.txt
for /f %%i in (2w.txt) do findstr /i /r /c:"\<%%i\>" 3w.txt>>4w.txt
cd.>55.txt
for /f "tokens=2 delims= " %%i in (4w.txt) do @echo %%i>>55.txt
del 1w.txt
del 2w.txt
del 3w.txt
del 4w.txt
::按PID号自动终止进程
for /f %%i in (55.txt) do (
ntsd -c q -p "%%i"
)
del 55.txt
第 7 楼
发表于 2009-04-06 16:37 · 中国 广东 东莞 电信
初级用户
★
积分 50 发帖 44 注册 2008-12-07 13:05 17年会员 UID 133134 性别 男
状态 离线
Originally posted by yishanju at 2009-4-6 03:43:
注销或者重启 那不是连系统进程也关了
第 8 楼
发表于 2009-04-06 16:48 · 中国 广东 东莞 电信
初级用户
★
积分 50 发帖 44 注册 2008-12-07 13:05 17年会员 UID 133134 性别 男
状态 离线
这个方法用在着
@echo off
color 0A
:根据某一个窗口标题结束进程
:loop1
for /f "skip=3 tokens=3 delims=. " %%a in ('tasklist /fi "windowtitle eq QQ网吧欢迎您"') do taskkill /f /pid %%a
goto loop1
没用———且运行速度慢 “QQ网吧欢迎您”是关了,可QQ也一起关了 :cool:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[ Last edited by DJ131452DJ on 2009-4-6 at 17:00 ]
第 9 楼
发表于 2009-04-06 17:08 · 中国 广东 东莞 电信
初级用户
★
积分 50 发帖 44 注册 2008-12-07 13:05 17年会员 UID 133134 性别 男
状态 离线
Originally posted by tireless at 2009-4-6 06:37:
taskkill /f /fi "IMAGENAME ne explorer.exe" /fi "USERNAME eq %username%" 这个系统会重起
第 10 楼
发表于 2009-04-06 23:21 · 中国 上海 杨浦区 电信
高级用户
★★★
积分 916 发帖 377 注册 2004-03-08 00:00 22年会员 UID 19523 性别 男
状态 离线
不行的还是用管理软件吧,我曾经也使用过批处理效果甚微,后来使用过inject.dll也不行,最后用symantec sep它自身带有应用程序和设备控制模块 可以实现直接结束进程,进程调用相应的dll时结束进程,有非法进程结束正常进程时直接结束非法进程。
批处理的方法要考虑的各种失败的方法太多了,也许你可以结合注册表映象截止,哎那也要看用户的水平了。
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正