找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7260|回复: 2

批处理写注册表禁止运行指定文件

[复制链接]
发表于 2009-5-7 19:11:11 | 显示全部楼层 |阅读模式
每次想禁用某个程序文件运行,都得记一大串注册表的名称,干脆把它写成批处理,用变量方式,省去输入大串的字符
  1. @echo off
  2. set ifeoN=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\
  3. set ifeoK=/v Debugger /t reg_sz /d "ntsd -d" /f
  4. ;=================================
  5. rem call :ifeo <要禁止的文件名>
  6. call :ifeo 123123.exe
  7. call :ifeo xxx.exe
  8. ;欢迎转载  www.zouw.cn
  9. ;=================================
  10. goto end
  11. :ifeo
  12. reg add "%ifeoN%%1" %ifeoK%
  13. goto :eof
  14. :end
  15. 在代码两行=之间用 CALL :IFEO <文件名> 的格式添加所要禁止的文件名,保存为BAT后缀的文件,双击运行即可。本例示例的禁止二个文件,123123.exe和xxx.exe。
  16. 如果想取消对应文件的禁止运行,可以用下面的代码保存为BAT运行,同样的指定文件名。
  17. 程序代码
  18. set ifeoN=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\
  19. ;=================================
  20. rem call :ifeo <文件名>
  21. call :ifeo 123123.exe
  22. call :ifeo xxx.exe
  23. ;=================================
  24. goto end
  25. :ifeo
  26. reg delete "%ifeoN%%1" /F
  27. goto :eof
  28. :end
复制代码

建议手动进注册表找到IEFO的位置手动删除,有些软件在这里定义的值并不是禁止而是有特殊用处。如果把IFEO整个项的删除,可能会引起一些安装的软件无法运行或者出错。我们所用的Debugger只是IFEO的重多功能之一。置顶工具贴里也有工具可以查看IFEO的情况,Autoruns9.02。

批处理写注册表禁止运行指定文件
发表于 2009-5-8 18:20:10 | 显示全部楼层
不知道这个BAT对禁止讯雷,PPS之类的软件行不行
回复 支持 反对

使用道具 举报

发表于 2009-5-28 16:54:06 | 显示全部楼层

回 楼主(风一样的男孩) 的帖子

不知道这个BAT对禁止讯雷                                      ·
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

蓝色动力网络微信平台
网站管理,业务合作联系邮箱: admin#lansedongli.com    QQ:13412492 限网站业务问题.
网站帐号、密码、密保找回请使用注册邮箱,发送邮件至 password#lansedongli.com ,否则不予受理.
免责声明:本论坛所有文字和图片仅代表其个人观点.
本站某些资料或文章来自于互联网,不代表本站观点,如果侵犯了您的权益,请来信告知,我们会在三天内删除.
为了给大家一个更好的交流场所,请勿在本论坛发表与中华人民共和国法律相抵触的言论,请合作,谢谢!
Copyright © 2007-2025 Corporation Powered by网吧系统 版权所有    程序:Discuz! X3.5

Archiver|手机版|蓝色动力网络 ( 浙ICP备11043737号-1|湘公网安备 43018102000145号 )  

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