当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何真正停止 Windows 10 更新后自动重启

作者:精品下载站 日期:2024-12-14 18:47:51 浏览:13 分类:玩电脑

如何真正停止 Windows 10 更新后自动重启


Windows 10 最烦人的功能是 Windows 更新后自动重新启动。您正在工作,该弹出窗口再次出现,“您确实应该立即安装更新”。最终,您无法再推迟它,Windows 将重新启动。您尝试创建一个 GPO,禁用更新服务,甚至考虑使用一个程序。但只需要一个简单的注册表项即可阻止 Windows 10 更新后自动重启。

Windows 更新很重要,要正确安装它们,您的计算机需要在某个时候重新启动。因此,如果您要完全禁用自动重新启动,还请确保养成定期重新启动计算机的习惯或脚本(如果您要在全公司范围内应用此功能)。

使用注册表项停止自动重新启动 Windows 10

让我们首先从您正在寻找的解决方案开始,即在 Windows 更新后停止自动重新启动。我们要做的是在注册表中添加一个键,该键将阻止包含您需要重新启动或更新可用的消息的通知。通过阻止通知,您将阻止 Windows 自动重新启动。

在 Win 10 1803 之前,您可以简单地阻止 UpdateOrchestrator\Reboot 任务,但 Microsoft 在 1803 中禁用了该选项。UpdateOrchestrator\Reboot 任务使用 MusNotification.exe 可执行文件来显示通知。

在注册表中,您将找到 Image File Execution Options 项,其中包含许多引用可执行文件的子项。这些子项可以控制有关 Windows 可执行文件的很多内容,我们可以做的事情之一是将文件的执行重定向到调试器。

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options

创建并导入reg文件

  1. 在桌面上创建一个新的文本文件并将其命名为 stopreboot.reg

  2. 粘贴以下内容

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\MusNotification.exe]
    "Debugger"="cmd.exe"
  3. 保存文件并关闭

  4. 打开文件以导入注册表项。您将收到警告,只需单击“是”。

当您创建新文件时,您可能看不到文件扩展名(因此您在文件名末尾看不到 .txt)。打开您的资源管理器并转到“视图”选项卡,然后在工具栏中选择“文件扩展名”。

检查密钥是否安装成功

要检查密钥是否正确安装,我们可以打开注册表。

[玩转系统] 如何真正停止 Windows 10 更新后自动重启

  1. 单击开始并输入Regedit

  2. 导航至 HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > 映像文件执行选项

  3. 找到密钥MusNotification.exe

  4. 您将在右侧看到调试器值。

这应该适用于所有 Windows 10 版本。如果您使用的是 Windows 10 Enterprise,我建议您使用 GPO 选项。如果您实施此注册表黑客攻击以防止自动重新启动,请确保定期重新启动或创建一个脚本来在周末重新启动网络中的所有计算机。

创建重启脚本

注册表项的目标是防止不必要的重新启动。但对于 Windows 更新和 Windows,一般来说,每周重新启动计算机一次很重要。这样就可以完成更新,以便安装新的更新。我们可以使用 PowerShell 脚本来检查是否需要重新启动,并在您不工作时运行此脚本。

  1. 安装待重启模块
    打开 PowerShell 并运行以下 cmd 以安装待重启模块:

    Install-Module -Name PendingReboot
  2. 检查是否需要重新启动

    (Test-PendingReboot).IsRebootPending

    is 将返回 true 或 false。您还可以对远程计算机运行此 cmdlet

    (Test-PendingReboot).IsRebootPending -ComputerName DC01
  3. 组合成脚本
    您可以创建一个简单的脚本,该脚本将在重新启动挂起时重新启动计算机。

    if((Test-PendingReboot).IsRebootPending)
    {
        Restart-Computer -Force
    }

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯