[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

如何实现用批处理禁止运行某个应用程序
      比如禁用QQ,如何写这段程序!

回复 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

TOP

有没有其他的方法了!我装了360

TOP

本帖最后由 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
复制代码

TOP

如果你只是要禁止运行 你可以把启动那里的代码删除即可

TOP

回复 3# xianjie


2 楼不是给了三个方法吗?
另外,还可以考虑组策略软件中安全策略的散列规则

TOP

返回列表