首页 > 范文大全 > 正文

如何只让指定的程序在Windows中运行

开篇:润墨网以专业的文秘视角,为您筛选了一篇如何只让指定的程序在Windows中运行范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

你是否碰到过这样的事情:总有一些人到你的电脑上来胡乱操作,尝试学来的各种技巧,甚至于运行格式化命令?不好意思阻止别人乱用你的电脑,但是又担心他会使你的系统一塌糊涂甚至是彻底崩溃怎么办?这时,有多种方法可供选择,这里提供两种简单的解决办法,不妨一试。一种方法是让用户只能运行指定的程序,另一种方法是禁止运行指定的程序,效果都不错。

只能运行指定的程序

这种方法是对用户的使用权限有所限制,让他只能运行我们指定的几个程序,比如Word等,这样就安全多了。

具体方法:在开始菜单的运行中输入Regedit,打开注册表编辑器,顺次展开注册表到这里:HKEY_CURRENT_USER\Soft-

ware\Microsoft\windows\CurrentVersion

Policies\Explorer,然后建立主键“RestrictRun”,在其下新建几个字符串值,名字可随便起,比如1、2、3或a、b、c等,其值则为允许用户执行的程序的文件名(不需要路径)。比如,如果想让用户只能使用Word,而不能使用其他程序(包括记事本等都限制),则可以双击字符串“1”,将其键值改为“Winword.exe”。然后在HKEY_CURRENT_USER\Software

Microsoft\Windows\CurrentVersion\Policies

Explorer下新建一个名为“RestrictRun”的DWORD值,其键值设为“1”,不必重新启动即可使设置生效了。用户若想执行不在你规定范围内的程序,则会看到如图1所示的提示信息,这样别人就只能运行你事先设定的程序了。

要提醒大家注意的是,使用这种方法时一定要小心,如果你允许运行的程序不包括注册表编辑器Regedit.exe,那么你要想取消这种限制可就要大费周折了,因为此时通过导入REG文件以修改上述键值的方法就行不通了。该怎么办?在DOS下用Scanreg/restore命令恢复以前备份的注册表就可以解决这个问题。

另外,找到Regedit.exe文件,将其改名为屏幕保护文件Regedit.scr,拷贝到C:\Windows\system下,然后右键点击桌面,在弹出菜单中选“属性”,这样就会打开“显示/属性”对话框,点击其中的“屏幕保护程序”标签,在屏幕保护程序下拉列表框中找到这个新“屏保”Regedit.scr,点击“预览”按钮就会打开注册表编辑器,然后你就可以将上述注册表键值改回来了。为防止有人用这个办法来恢复注册表,可以将Regedit.exe文件改名存放在只有你自己才知道的地方或干脆删除,这样就不用担心了。

禁止运行指定的程序

禁止别人运行指定的程序也是一个好办法,比方说注册表编辑器Regedit.exe等。如果你使用的是Windows 2000/XP,可以在组策略中禁止用户运行指定的程序。

以Windows 2000为例,启动Windows 2000组策略,依次展开“用户配置”|“管理模板”|“系统”子键,此时可以看到一个“不要运行指定的Windows应用程序”选项,双击该选项,在“策略”选项卡中选择“启用”选项,启动Windows 2000禁止运行指定应用程序的功能,单击“不允许的应用程序的列表”中的“显示”按钮,打开列表框,在列表框中单击“添加”,打开“添加项目”窗口,然后在该窗口中输入需要禁止运行的程序名(可以不输入路径),比方说要禁用注册表编辑器,则输入Regedit.exe,接着点击“确定”,即可禁止该应用程序的运行。

如果有多个应用程序要禁用,只需重复上面的步骤,将所有需要禁止运行的应用程序都添加进去,最后单击“确定”按钮,关闭窗口,你的设置就生效了。此后,这些指定的应用程序就不能运行了。