在 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 策略
✅ 优点:精细控制,支持路径、发布者、文件哈希等❌ 缺点:仅限专业版、企业版、教育版
网友回复
Cloudflared 和WARP Connector有啥不同?
有没有让本地开源大模型越狱的方法或插件啥的?
如何使用Zero Trust的Tunnels技术将局域网电脑web服务可以公网访问呢?
编程领域ai大模型的排名是怎么样的?
如何修改别人发给我的微信笔记内容?
fbx、obj、glb三维格式模型如何在浏览器中通过three相互转换格式?
python如何实现基于http隧道加密的正向代理服务?
有没有有专门针对 UI 界面截图进行智能标记(Set-of-Mark, SoM) 的开源库和工具?
如何用python实现Set-of-Mark (SoM) 技术?
python如何截取windows指定应用的窗口截图,不用管窗口是不是在最前面?


