Windows 10通知状态关联注册表项查询及禁用操作值确认
嘿,我来给你拆解Windows 10里和通知设置挂钩的注册表项,以及禁用通知后这些值的具体变化——这些都是我自己折腾系统时摸出来的靠谱内容:
Windows 10通知设置对应的注册表值及禁用变化
一、全局通知禁用的核心注册表项
全局开关的控制项在这个路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PushNotifications
里面最关键的DWORD值是ToastEnabled:
- 当系统通知处于启用状态(也就是设置里开着“获取来自应用和其他发送者的通知”),它的值是
1 - 当你在设置里关闭全局通知后,这个值会自动变成
0
小提示:修改这个值后,可能需要重启资源管理器才能立刻生效,执行命令就行:
taskkill /f /im explorer.exe && start explorer.exe
二、单个应用的通知控制项
如果是单独禁用某一款应用的通知,对应的注册表路径是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings
这个路径下会有一堆以应用包名命名的子项(比如计算器的包名是Microsoft.WindowsCalculator_8wekyb3d8bbwe),每个子项里的Enabled DWORD值就是控制开关:
- 应用通知启用时,值为
1 - 禁用该应用通知后,值会变成
0
三、验证步骤(亲测有效)
- 打开注册表编辑器:按下Win+R,输入
regedit回车 - 导航到全局通知的路径,记下
ToastEnabled当前的数值(默认是1) - 打开Windows设置 → 系统 → 通知,关闭全局通知开关
- 回到注册表编辑器,按下F5刷新,就能看到
ToastEnabled已经变成0 - 要是验证单个应用,先在设置里禁用目标应用的通知,再去
Notifications\Settings下找到对应的应用包名子项,查看Enabled值的变化
四、注意事项
- 修改注册表前,记得右键导出对应的键值做备份,万一改崩了还能恢复
- 少数旧版本Windows 10可能有细微差异,但核心的
ToastEnabled和应用子项的Enabled是通用的 - 部分桌面应用的通知控制可能还有其他关联键,但上述两个是最直接的控制项
内容的提问来源于stack exchange,提问作者User-2375




