找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26012|回复: 5

[系统相关] 批处理如何禁用某个程序

[复制链接]
发表于 2014-11-6 08:10:37 | 显示全部楼层 |阅读模式
如何实现用批处理禁止运行某个应用程序
      比如禁用QQ,如何写这段程序!
发表于 2014-11-6 08:24:30 | 显示全部楼层
回复 1# xianjie


    问了下度娘,你参考下

以下为批处理

映像劫持法(会被360自动阻止。如已安装360此法不能凑效)
@echo off
echo Windows Registry Editor Version 5.00>>123.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\qq.EXE] >>123.reg
echo "Debugger"="禁止启动" >>123.reg
regedit /s 123.reg
del /q 123.reg

建立特殊文件于QQ目录下(此处路径为C:\Progra~1\Tencent\QQ,可以自己稍微改变下)
echo off
copy > 111.txt
echo y|copy nul 111.txt
rename 111.txt ws2_32.dll
move ws2_32.dll C:\Progra~1\Tencent\QQ

以下为vbs
每隔1000毫秒结束1次QQ进程

dim bag,pipe,good
do
good="."
set bag=getobject("winmgmts:\\"&good&"\root\cimv2")
set pipe=bag.execquery("select * from win32_process where name='qq.exe'")
for each i in pipe
i.terminate()
next
wscript.sleep 1000
loop
 楼主| 发表于 2014-11-6 09:09:00 | 显示全部楼层
有没有其他的方法了!我装了360
发表于 2014-11-6 13:55:56 | 显示全部楼层
本帖最后由 lion991128 于 2014-11-6 14:02 编辑

回复 3# xianjie


    其实最好的办法就是放在启动项和写在进程里面如果在启动程序时检查进程,有的话直接Kill. 我以前写的一个监控代码, 你看看希望对你有帮助。


  1. @echo off
  2. :en
  3. ::结束进程

  4. taskkill /f /im communicator.exe

  5. ::启动程序

  6. tasklist |find "communicator.exe"||start "" "C:\Program Files\Microsoft Lync\communicator.exe"

  7. ::倒计时9600

  8. ping /n 9600 127.1 > null
  9. ::log

  10. echo In %username% this account %date% %time% For monitoring >>C:\Users\%username%\Desktop\Log.txt

  11. goto en
复制代码
发表于 2014-11-6 13:57:47 | 显示全部楼层
如果你只是要禁止运行 你可以把启动那里的代码删除即可
发表于 2014-11-6 16:19:23 | 显示全部楼层
回复 3# xianjie


2 楼不是给了三个方法吗?
另外,还可以考虑组策略软件中安全策略的散列规则
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 19:53 , Processed in 0.029583 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表