乐于分享
好东西不私藏

不用组策略编辑器,3 分钟管好 Windows 程序黑白名单

不用组策略编辑器,3 分钟管好 Windows 程序黑白名单

Windows 黑白名单管理 — 更新版,修复了BUG,重新设计了界面


一、这款软件是做什么的?

Windows 黑白名单管理 是一款在 Windows 10 / 11 本机上运行的图形化小工具。它帮你在不用打开组策略编辑器(gpedit.msc) 的情况下,配置当前 Windows 用户下的两项经典限制策略:

模式 对应系统策略 效果(通俗理解)
黑名单 不运行指定的 Windows 应用程序 列表里的程序不能启动
白名单 只运行指定的 Windows 应用程序 只有列表里的程序能启动

策略写入位置为 当前登录用户的 HKCU 注册表(用户组策略),只影响本机、本用户,不联网、不上传数据。

工具自带 管理密码:防止别人随便打开软件改你的名单。密码只保护本软件界面,不改变 Windows 开机密码或管理员权限。

当前版本:v1.0.0联系iakkai@sina.com


二、适合谁用?需要什么系统?

典型场景

  • 家长/机房:禁止孩子或学员打开游戏、聊天、下载工具(黑名单

  • 办公终端:只允许 Word、浏览器、内部客户端等(白名单,需谨慎)

  • 多台电脑:用 导出 / 导入 JSON 复制同一套规则

系统要求

系统 是否支持
Windows 11 ✅ 推荐
Windows 10 ✅ 推荐
Windows 8 / 7 / XP ❌ 未适配,不保证能运行

一般用户即可使用(读写当前用户注册表通常不需要管理员权限)。家庭版没有 gpedit.msc 也没关系,本工具直接写注册表,在 Win10/11 上通常可以生效。


三、如何获得程序?

方式 A:使用已编译好的 exe(推荐给普通用户)

若作者提供了发布包,解压后运行:

windows_bwlist_manager.exe

建议右键 → 以管理员身份运行 并非必须;若策略刷新失败,可再尝试管理员运行。

方式 B:自行从源码编译(适合开发者)

需安装 Rust 工具链,在项目目录执行:

cdwindows_bwlist_managercargobuild--release

生成的程序位于:

windows_bwlist_manager\target\release\windows_bwlist_manager.exe

四、界面一览

解锁后主界面分为三块:

┌─────────────────────────────────────────────────────────┐│  顶栏:黑名单/白名单状态 · 未保存提示 · 退出登录          │├──────────┬──────────────────────────────────────────────┤│  侧栏    │  主区域:白名单 / 黑名单 / 设置                ││  ·白名单 │                                              ││  ·黑名单 │                                              ││  ·设置   │                                              │├──────────┴──────────────────────────────────────────────┤│  底栏:状态信息 · 【应用配置】                            │└─────────────────────────────────────────────────────────┘

重要按钮只有一个:底部 「应用配置」。在列表里增删改程序后,必须点它,规则才会真正写入系统。顶栏出现 「未保存」 时,表示你还有改动没应用。


五、首次使用(必看)

1. 设置管理密码

第一次启动会看到 「欢迎使用 — 首次使用请设置管理密码」

  1. 输入 新密码(6~64 位,不能含换行)

  2. 再次 确认新密码

  3. 可选填写 密码提示(忘记时辅助回忆)

  4. 点击 「保存并进入」

应用内没有「忘记密码 / 重置」功能。若忘记密码,只能删除密码文件后重新设置(见下文 FAQ)。

2. 以后每次启动:解锁

已设密码时,启动先进入 「欢迎回来 — 请输入密码解锁」

  • 输入密码,点 「解锁」 或按回车

  • 密码错误会弹窗提示 「密码不正确」

  • 连续输错 5 次 会限流,需等待约 30 秒 再试

3. 退出登录

顶栏 「退出登录」 可锁定工具界面,需重新输入密码才能再改名单。


六、黑名单:禁止指定程序运行

适用:只想封掉某几个软件(游戏、迅雷等),其余照常使用。

操作步骤

  1. 侧栏点 「黑名单」

  2. 打开页面上方的 开关(启用「不运行指定的 Windows 应用程序」)

  3. 在输入框填写程序文件名,例如 game.exe,点 「添加」

    • 也可点 「浏览…」 从磁盘选择 .exe 等文件,软件会自动提取文件名

  4. 列表支持 搜索编辑删除

  5. 点底部 「应用配置」(通常 数秒内 完成;会自动重启资源管理器以帮助生效)

填写规则

正确 ✅ 错误 ❌
chrome.exe C:\Program Files\...\chrome.exe(不要写路径)
script.bat chrome.exe --incognito(不要带参数)
setup.msi 空白、重复项

支持的扩展名包括:.exe.com.bat.cmd.msi.msc 等。

如何确认生效?

  • 尝试启动被禁用的程序,系统可能提示 「由于这台计算机的限制而无法运行」 等(文案因系统而异)

  • 若未立即生效:侧栏 「设置」 → 「刷新组策略」(约 10~30 秒),或 注销 / 重新登录

如何取消限制?

关闭黑名单 开关 → 「应用配置」 即可。


七、白名单:只允许指定程序运行(高风险)

适用:需要「这台电脑只能跑办公软件」的严格环境。风险:启用后,不在列表里的程序都可能无法打开,包括你临时要用的工具。请务必先想清楚再开。

与黑名单的关系

黑名单与白名单不能同时启用,只能二选一。启用其中一个时,软件会要求你关闭另一个。

自动加入的条目

为降低「锁死系统」风险,软件会自动维护两类条目:

① 系统关键项(不可删除、不可改名)

  • explorer.exe(桌面与资源管理器)

  • taskmgr.exetaskkill.exegpupdate.exe

  • 本程序自己的 exe 文件名(避免关软件后无法再打开工具)

② 办公常用项(可删除)

首次启用白名单时会预置一批常见办公程序,例如:

notepad.exewinword.exeexcel.exepowerpnt.exe、WPS 系列、AcroRd32.exeSumatraPDF.exesoffice.exezed.exe 等。

未安装的软件对应条目可以删掉;请自行补充 浏览器、输入法、微信、QQ、钉钉等你每天要用的 xxx.exe

操作步骤

  1. 侧栏点 「白名单」,阅读页顶 黄色风险提示

  2. 先往列表里 添加够用的程序,再打开 开关

  3. 确认列表完整后,点 「应用配置」

  4. 若仍有个别程序打不开,继续 添加 对应 exe 名并再次 应用配置

特别注意

  • 白名单 不能为空 就启用并应用,否则会被拦截

  • 列表中带 「系统保留」 的行请勿强行删除(界面已禁止)

  • 启用前请把 浏览器、输入法、通讯软件 等全部加进列表

万一把自己「锁在外面」了?

请参考项目中的 软件被锁住解锁.md:在 WinPE 环境下加载注册表,删除 Policies 下相关项,或按文档中的用户配置(NTUSER.DAT)方法处理。


八、「设置」页还能做什么?

侧栏 「设置」 包含三块:

1. 密码保护

  • 尚未设密码:可在此 设置密码

  • 已设密码:修改密码(需输入当前密码 + 新密码 + 确认)

  • 可修改 密码提示

2. 策略刷新

  • 「刷新组策略」:执行 gpupdate /force,较慢(约 10~30 秒)

  • 日常改名单后,一般只需底部 「应用配置」 即可,不必每次都刷新组策略

3. 配置备份

按钮 作用
导出 JSON 把当前黑/白名单开关与列表保存到文件
导入 JSON 从备份恢复;导入后仍需点「应用配置」 才写入系统

适合网吧、教室、公司多台电脑统一规则。


九、推荐使用流程(一张图记牢)

启动 → 解锁密码  ↓选择「黑名单」或「白名单」(二选一)  ↓维护程序列表(文件名,非路径)  ↓点击「应用配置」  ↓测试是否生效 → 未生效则「设置」里「刷新组策略」或注销重登

黑名单新手示例:禁止记事本 → 黑名单开 → 添加 notepad.exe → 应用配置 → 双击记事本应被系统拒绝。


十、常见问题(FAQ)

Q1:我加了程序,为什么还能运行?多半是没点 「应用配置」,或顶栏仍显示 「未保存」。请先应用,再到设置里 刷新组策略,或注销后重试。

Q2:应用配置要等很久?正常 应用配置 约 数秒。若每次都等十几秒,请使用最新版本(已不在此步骤执行 gpupdate)。只有 「刷新组策略」 才需要 10~30 秒。

Q3:密码输错没反应?会弹出 「密码不正确」 对话框,底部状态栏也会有说明。

Q4:提示「操作过于频繁」?连续输错密码触发保护,请等待后再试。

Q5:忘记管理密码怎么办?应用内无法找回。关闭程序后,删除以下文件(会清除密码,需重新设置):

%APPDATA%\Windows黑白名单管理\auth.dat

在资源管理器地址栏输入 %APPDATA% 回车,进入 Windows黑白名单管理 文件夹即可。

Q6:黑名单和白名单能一起开吗?不能。应用配置时会提示 「黑名单与白名单不能同时启用,请二选一」

Q7:策略和组策略编辑器是什么关系?本工具写入的注册表位置,等价于:

本地组策略编辑器 → 用户配置 → 管理模板 → 系统→「不运行指定的 Windows 应用程序」/「只运行指定的 Windows 应用程序」

用本工具改完后,在 gpedit.msc 里也能看到对应项(专业版等有组策略编辑器的系统)。

Q8:安全吗?会上传数据吗?不联网、不收集隐私;密码经 DPAPI 加密存在本机,非明文。

Q9:白名单启用后几乎什么都打不开?说明列表不全。请按 软件被锁住解锁.md 在 WinPE 等环境清除策略,恢复后重新规划白名单。


十一、使用须知与免责

  1. 白名单属于高风险操作,可能导致系统难以使用,请充分测试后再用于生产环境。

  2. 本工具通过 Windows 用户策略 限制程序启动,不能替代杀毒、防火墙或内核级防护。

  3. 限制的是 可执行文件名;改名、绿色版、安装包内嵌启动等方式可能绕过,请知悉。

  4. 因误操作、白名单配置不当导致的无法使用,请自行承担风险;应急处理请参考 软件被锁住解锁.md

  5. 分发与使用请遵守作者提供的许可说明(项目未默认指定开源协议)。



下载:

通过网盘分享的文件:windows_bwlist_manager.exe

链接: https://pan.baidu.com/s/1h8TJd3SV198lTcIQjGowHg 提取码: hg6r