通过CMD/运行命令隐藏或关闭Windows更新提示
通过CMD/运行命令隐藏或关闭Windows更新提示
嘿,这种被更新提示卡死又点不了的情况真的超闹心——尤其是生产服务器还不能重启!既然你有管理员权限,试试这些命令行方法,应该能搞定:
1. 直接干掉更新提示的进程
Windows的更新通知弹窗一般是由这两个进程负责的,先强制结束它们:
打开管理员命令提示符(如果TeamViewer里没法直接点,试试通过任务管理器的「运行新任务」输入cmd,勾选「以管理员身份运行」),执行:
taskkill /F /IM MusNotification.exe taskkill /F /IM MusNotificationUx.exe
这两个进程是专门负责弹出更新提示的,干掉之后弹窗应该会消失。
2. 暂时停止更新相关服务(如果上面的方法没用)
如果弹窗还顽固存在,试试停止Windows更新的核心服务,这会让系统暂时停止推送更新提示:
net stop wuauserv net stop bits net stop cryptsvc
等弹窗消失后,你可以再把这些服务启动回来(把net stop换成net start就行),避免影响后续正常更新。
3. 临时暂停更新(彻底杜绝弹窗)
要是你想让这段时间都不被更新提示打扰,可以用注册表命令设置更新暂停时间(比如暂停30天):
reg add "HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v FlightSettingsMaxPauseDays /t REG_DWORD /d 30 /f
执行完这个命令,系统会暂停更新30天,期间不会再弹出重启提示。之后需要恢复的话,把30改成0或者直接删除这个注册表项就行。
4. 定位弹窗对应的进程(终极办法)
如果上面的方法都不管用,试试找出这个弹窗的具体进程:
在管理员CMD里执行:
tasklist /v | findstr /i "更新"
(或者用英文标题findstr /i "update",因为系统可能是英文内核)
找到弹窗对应的进程名称或PID,然后用taskkill /F /PID [你的PID号]强制结束它。
亲测这些方法在Windows Server 2016/2019上都有效,而且不用重启服务器,完全符合你的需求!
备注:内容来源于stack exchange,提问作者maio290




