在 Windows 10 中,可以通过多种方式限制电脑只能打开指定的程序,从而实现“仅允许运行指定程序”的目的。以下是几种常见且有效的方法:
方法一:使用组策略编辑器(适用于专业版、企业版、教育版)
注意:Windows 10 家庭版默认不包含组策略编辑器(gpedit.msc),需手动启用或使用其他方法。
步骤:
打开组策略编辑器
按 Win + R,输入 gpedit.msc,回车。
导航到软件限制策略
依次展开:
计算机配置 → Windows 设置 → 安全设置 → 软件限制策略
创建软件限制策略(若不存在)
如果右侧显示“未定义”,右键 → “创建软件限制策略”。
设置默认安全级别
双击“默认安全级别” → 设置为“不允许”(即默认禁止所有程序运行)。
添加允许运行的程序
右键“其他规则” → “新建路径规则”。
在“路径”中输入允许运行的程序完整路径,例如:
C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE
安全级别选择“不受限的” → 点击“确定”。
重复添加其他允许的程序
重启或注销生效
✅ 优点:系统级控制,安全性高❌ 缺点:家庭版无 gpedit.msc(需手动添加或改用注册表)
方法二:使用注册表(适用于所有版本,包括家庭版)
警告:修改注册表有风险,请提前备份。
步骤:打开注册表编辑器
Win + R → 输入 regedit → 回车。
导航到以下路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
创建或修改 DWORD 值:
名称:RestrictRun
值:1 (启用限制)
创建子项:RestrictRun 允许列表
在 Explorer 下新建项,命名为 DisallowRun(可选,用于黑名单)或使用白名单方式。
更推荐使用 AppLocker 或 白名单路径限制。
使用白名单方式(推荐通过组策略或第三方工具)
实际上,注册表对白名单支持有限,更推荐使用 AppLocker 或第三方工具。
方法三:使用 AppLocker(仅限专业版以上)
AppLocker 是更强大的应用程序控制工具。
步骤:打开组策略编辑器(gpedit.msc)
导航到:
计算机配置 → Windows 设置 → 安全设置 → 应用程序控制策略 → AppLocker
右键“可执行规则” → “创建默认规则”(可选)
创建“允许”规则:
选择“允许”
添加用户或组(如 Users)
浏览并选择允许运行的程序(.exe 文件)
启用 AppLocker 策略
✅ 优点:精细控制,支持路径、发布者、文件哈希等❌ 缺点:仅限专业版、企业版、教育版
网友回复
acejs代码编辑器如何调用openai api实现选择代码修改与代码自动补全?
ace.js如何获取选择文本的开始和结束行数?
如何把qwen code cli或gemini cli的免费调用额度换成http api对外开放接口?
如何限制windows10电脑只能打开指定的程序?
python如何调用ai大模型实现web网页系统的功能测试并生成测试报告?
有没有免费进行web网站ai仿真人测试生成测试报告的mcp服务或api?
Context Engineering到底是啥,有什么用?
如何使用Google veo 3+高斯溅射(Gaussian Splatting)技术生成4d视频?
浏览器中如何实时调用摄像头扫描二维码?
grok4、gemini2.5pro、gpt5、claude4.1到底谁的编程能力更强一些?