答案1
不幸的是,我无法限制系统对 musnotification.exe 和 musnotificationux.exe 文件的访问
根据我的观察,如果您拥有管理员权限,“限制系统对 musnotification.exe 和 musnotificationux.exe 文件的访问”是阻止该消息的有效方法。
粘贴以下行以提升权限cmd
,以拒绝所有人执行这两个文件:
cd /d "%Windir%\System32"
takeown /F MusNotification.exe
icacls MusNotification.exe /deny Everyone:(X)
takeown /F MusNotificationUx.exe
icacls MusNotificationUx.exe /deny Everyone:(X)
rem
我已经设法创建了一个可以测试此“功能”的 Hyper-V 虚拟机。
- 全新安装 Windows 10 Enterprise LTSB
- 在
gpedit.msc
更改 Windows 更新以通知下载 - 检查更新,但在开始下载时重新启动。
- 运行
usoclient StartScan
并等待 CPU 使用率降至正常。保存虚拟机检查点。
现在,将系统日期更改为一个月后(!)将 100% 立即触发“有可用更新”消息。
但是,如果我恢复检查点并粘贴上述命令,更改日期不会产生任何特殊效果。
编辑:
到撤消更改,运行以下命令:
cd /d "%Windir%\System32"
icacls MusNotification.exe /remove:d Everyone
icacls MusNotification.exe /grant Everyone:F
icacls MusNotification.exe /setowner "NT SERVICE\TrustedInstaller"
icacls MusNotification.exe /remove:g Everyone
icacls MusNotificationUx.exe /remove:d Everyone
icacls MusNotificationUx.exe /grant Everyone:F
icacls MusNotificationUx.exe /setowner "NT SERVICE\TrustedInstaller"
icacls MusNotificationUx.exe /remove:g Everyone
rem
这首先会删除执行限制,并暂时授予 Everyone 对相关两个文件的完全访问权限,以便您能够将文件的所有者更改回 Windows ( TrustedInstaller
)。所有权更改后,临时完全访问权限将被删除。这已在 Windows Server 2016 TP4 上进行了测试,如果我将系统日期更改为 1 个月后,确实会带回可怕的对话框。
答案2
我发现解决此问题的唯一方法是将 MusNotificationUx.exe 换成一些不那么烦人的程序,比如 cmd.exe 或类似的程序。当然,窗口仍会打开,但它不会阻塞整个机器。
为此,请确保适当地更改文件的所有者(远离 TrustedInstaller)并相应地设置文件访问权限。然后替换该文件。
对于任何使用 Windows 10 的人来说,这个“功能”都是一种侮辱。
答案3
当窗口打开时,单击任何内容都会打开更新面板,并设置应用更新的重启时间。这是完全不可取的。
有一个更简单的技巧可以关闭窗口而无需触摸它:
- 点击后Ctrl+Shift+Esc,任务管理器出现在后台
- 点击Ctrl+Tab导航至细节标签
- 点击Tab以聚焦进程列表
- 点击M, U, S, N或键盘箭头到达通知中心物品
- 剛剛通知中心什么也不做
- 点击Del结束任务
- 点击Enter确认。窗口被关闭。
答案4
如果您想退出此锁定屏幕,您应该左键单击通知中除按钮之外的任何部分,然后按 ESC。让通知消失