随笔 - 49  文章 - 0 评论 - 19 
<2007年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Web Site Traffic Counter

常用链接

留言簿(3)

随笔分类(48)

随笔档案(49)

搜索

  •  

积分与排名

  • 积分 - 51707
  • 排名 - 104

最新评论

阅读排行榜

评论排行榜

@echo off
mode con cols=84 lines=21
title 注册表限程序运行
color 4f
cls
echo.
echo.
echo 注册表限制程序运行 for /XP
echo -----------------------------------------------------------------
echo.
echo 此批处理可以限制所有的程序运行,无论是绿色版还是安装版。将要
echo 禁止的程序名称复制到list.ini中,即可.
echo 注意: list.ini中一个程序名只能占一行.
echo.
echo.
echo [F] 按 F 键进行注册表限制
echo 按 U 键解除注册表限制
echo [Q] 按其他任意键退出
echo -----------------------------------------------------------------
echo.

set route=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
SET Choice=
SET /P Choice= 请选择要进行的操作:
IF /I '%Choice:~0,1%'=='f' GOTO fix
IF /I '%Choice:~0,1%'=='u' GOTO unfix
exit

:fix
echo.
echo 正在进行免疫操作,请稍侯...
:: 下一句中的 "全盘禁止运行%%i" 可以替换成任意的字符,都能起到全盘禁止运行指定exe的效果
for /f %%i in (list.ini) do (
reg add "%route%\%%i" /v Debugger /t REG_SZ /d 全盘禁止运行%%i /f >nul 2>nul
)
cls
echo.&echo.&echo.&echo.&echo.
echo 已在注册表中限制程序的运行。
echo.
echo 感谢使用,按任意键退出...
pause>nul
exit

:unfix
echo.
echo 正在解除限制,请稍侯...
for /f %%i in (list.ini) do reg delete "%route%\%%i" /f >nul 2>nul
cls
echo.&echo.&echo.&echo.&echo.&echo.&echo.
echo 已解除注册表中对程序的制限。
echo.
echo 感谢使用,按任意键退出...
pause>nul

posted on 2007-10-16 14:03 疾风随影 阅读(547) 评论(1)  编辑 收藏 引用 所属分类: Script & Batch column

FeedBack:
# re: XP禁用程序脚本 2008-01-18 21:11 
感谢提供,找了很长时间,非常感谢  回复  更多评论
  
只有注册用户登录后才能发表评论。