批处理之家's Archiver

6589600 发表于 2008-1-25 02:57

禁止运行的N种方法

一切为了安全,防毒,防大人与小孩,不得不鼓捣下机子禁止运行某些程序,孤单的一种法子效果太差。现在的高人是越
来越多,只好把能用的都给他用上了。呵呵
全部是网上搜罗到的,自己加工改装了下献给大家,有错的地方大家给指点下,有改进和更好的也请拿出来分享。

1劫持
@echo off
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\123.exe" /v debugger /t REG_SZ /d "rundll32.exe" /f >nul
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\456.exe" /v debugger /t REG_SZ /d "rundll32.exe" /f >nul

2权限
@echo off
cd %windir%\system32
cacls 123.exe /t /e /c /p administrator:n

3组策略
需要配合 启动组策略里的“不要运行指定程序”
@echo off
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /v 1 /t REG_SZ /d "qqqq.exe" /f >nul
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun" /v 2 /t REG_SZ /d "wwww.exe" /f >nul

4阻止  给程序加点小意外,简单而平民
@echo off
if not exist e:\xxx\xxx md e:\xxx\xxx
echo >e:\xxx\xxx\ws2_32.dll
在要运行的程序目录下建立ws2_32.dll文件,可阻止该程序出错不能运行
会有该文件的提示

5针对CMD与BAT
@echo off
reg add "HKCU\Software\Policies\Microsoft\Windows\system" /v DisableCMD /t reg_dword /d "00000002" /f >nul
改键值有两个值给大家:
0 表示两者都可以运行
1 两者都不能运行
2 只能运行BAT批处理,cmd禁用

6易名
改下后缀名,文件名留着给自己找方便些,

未完。。。

6589600 发表于 2008-1-25 14:31

自己顶1个先!!!!

xxx3212 发表于 2008-1-25 22:40

我想禁止所有exe程序运行怎么搞

6589600 发表于 2008-1-26 15:35

没办法搞,首先WINDOWS启动所用到的文件后缀你给该成其他的 比如SDS等系统将不能启动,其次比如某个游戏QQ游戏  QQGAME.EXE你改为QQGAME.SDS  。你要玩斗地主,他下载的 安装的 文件为DDZ.EXE,不是DDZ.EXE它将提示你 重新下载并安装,其他游戏也一样,只要主程序要调用其他*.EXE基本都会有问题,我试了,不是超慢就是 出错
我也想把EXE禁止了 ,运行自定义的后缀。真实现了就 等于给WINDONGS做了 换心手术了 ,哈哈

11440 发表于 2008-4-24 11:18

[code]谢谢[/code]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.