![如何永久关闭 Windows 10 中的“从应用程序和其他发件人获取通知”?](https://linux22.com/image/1511210/%E5%A6%82%E4%BD%95%E6%B0%B8%E4%B9%85%E5%85%B3%E9%97%AD%20Windows%2010%20%E4%B8%AD%E7%9A%84%E2%80%9C%E4%BB%8E%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%92%8C%E5%85%B6%E4%BB%96%E5%8F%91%E4%BB%B6%E4%BA%BA%E8%8E%B7%E5%8F%96%E9%80%9A%E7%9F%A5%E2%80%9D%EF%BC%9F.png)
我使用的是 Windows 10(周年更新 + 以及最近的更新),我想关闭“从应用程序和其他发送者获取通知”设置。每次我重新启动 Windows 时,此设置都会从“关闭”切换为“打开”。我该如何防止这种情况发生?
答案1
@michalkralik 的回答描述了如何关闭“从应用程序和其他发送者获取通知”。这可能相当于您自己将其关闭,您说这只会持续到下次启动。
如果需要更强的设置,文章如何在 Windows 10 中禁用通知和操作中心展示如何通过在注册表项中将HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer
DWORD 项设置DisableNotificationCenter
为 1 来完全禁用操作中心及其所有通知。
答案2
运行以下命令关闭通知
Reg Add "HKCU\Software\Microsoft\Windows\CurrentVersion\PushNotifications" /v ToastEnabled /t REG_DWORD /d 0 /f
这会将HKCU\Software\Microsoft\Windows\CurrentVersion\PushNotifications\ToastEnabled
注册表项设置为值0
并禁用“从应用程序和其他发送者获取通知”。
您需要重新启动 Windows 才能使其生效。
答案3
搜索了好几次,但找不到可行的答案。所以今天我决定以“调试”方式执行此操作:在装有 Windows 的虚拟机中:
- 打开 regedit 并导出完整注册表;关闭 regedit
- 前往“设置”->“通知和操作”
- 禁用所有你不想要或不需要的东西
- 再次打开 regedit 并再次导出完整注册表
- 使用 BeyondCompare 等差异程序查找差异,过滤掉不合适的差异
这给我带来了如下图所示的变化(我将 HKEY_USERS 后面的 ID 设为灰色,因为它对于您的用户来说很可能是不同的): 哪个通知设置会更改哪个注册表值
然后,我使用另一台虚拟机,该虚拟机安装了新安装的 Windows(使用 Windows 10 2004 测试),并且只更改了那里的 Reg 值。重启后(这甚至在那之前都可能),我触发了通知,但什么也没发生。来回更改注册表项并触发通知,在通知打开时显示通知,关闭通知后再次不显示通知。所以这对我来说是可行的。