Windows 10 禁用自动更新手册

发布于 16 天前  38 次阅读


Windows 10 禁用自动更新手册

各版本兼容性

Windows 10 版本 组策略 注册表 禁用服务 延迟更新
家庭版 ❌ 默认无
专业版
企业版
教育版
LTSC

家庭版用户:默认没有组策略,可使用注册表或服务方式,也可通过脚本启用组策略(见附录)。


当前设置状态

设置项 状态
禁用自动更新 ✅ 已启用
禁止自动重启 ✅ 已启用
禁用更新访问 ✅ 已启用
Windows更新服务 ✅ 已停止并禁用

方法一:组策略(推荐)

Win + R,输入 gpedit.msc

1. 禁用自动更新

  • 路径:计算机配置 → 管理模板 → Windows组件 → Windows更新
  • 双击 配置自动更新 → 选择 已禁用

2. 禁止自动重启

  • 同一路径下
  • 双击 不自动重启已登录用户 → 选择 已启用

3. 完全禁用更新检测

  • 同一路径下
  • 双击 删除使用所有 Windows 更新功能的访问权限 → 选择 已启用

方法二:注册表

以管理员身份运行 PowerShell,执行以下命令:

# 创建注册表项
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Force

# 禁用自动更新
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoUpdate" -Value 1 -Type DWord

# 设置为仅通知(不自动下载)
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "AUOptions" -Value 2 -Type DWord

# 禁止用户登录时自动重启
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoRebootWithLoggedOnUsers" -Value 1 -Type DWord

# 禁用Windows更新访问
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "DisableWindowsUpdateAccess" -Value 1 -Type DWord

方法三:禁用更新服务

以管理员身份运行 PowerShell:

# 停止并禁用Windows更新服务
Stop-Service -Name wuauserv -Force
Set-Service -Name wuauserv -StartupType Disabled

# 验证状态
Get-Service wuauserv

方法四:延迟更新

设置 → 更新和安全 → Windows更新 → 高级选项:

  • 开启 暂停更新(最多35天)
  • 设置 功能更新 延迟 365 天
  • 设置 质量更新 延迟 30 天

恢复更新

如需恢复自动更新,执行以下命令:

# 启用更新服务
Set-Service -Name wuauserv -StartupType Manual
Start-Service -Name wuauserv

# 删除注册表策略
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoUpdate" -ErrorAction SilentlyContinue
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "AUOptions" -ErrorAction SilentlyContinue
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoRebootWithLoggedOnUsers" -ErrorAction SilentlyContinue
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "DisableWindowsUpdateAccess" -ErrorAction SilentlyContinue

或在组策略中将上述设置改回 未配置


注意事项

  1. 安全风险:禁用更新可能导致系统安全漏洞,建议定期手动检查重要安全补丁
  2. LTSC 特性:LTSC 版本本身更新频率很低(每2-3年一个大版本),安全补丁可选安装
  3. 重启生效:部分设置需要重启电脑后才能完全生效

验证当前设置

# 查看注册表设置
Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" | Select-Object NoAutoUpdate, AUOptions, NoAutoRebootWithLoggedOnUsers

# 查看更新服务状态
Get-Service wuauserv | Select-Object Name, Status, StartType

附录:家庭版启用组策略

家庭版默认没有组策略,可运行以下脚本启用:

# 以管理员身份运行
$files = @(
    "secpol.msc",
    "gpedit.msc"
)

$paths = @(
    "$env:SystemRoot\INF",
    "$env:SystemRoot\SYSTEM32"
)

# 安装组策略功能
Write-Host "正在启用组策略..." -ForegroundColor Yellow

$cmd = @"
@echo off
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >list.txt
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>list.txt
for /f %%i in ('findstr /i . list.txt 2^>nul') do dism /online /norestart /add-package /packagepath:"%SystemRoot%\servicing\Packages\%%i"
del list.txt
echo 组策略已启用,请重启电脑
pause
"@

$batPath = "$env:TEMP\enable_gpedit.bat"
$cmd | Out-File -FilePath $batPath -Encoding ASCII
Start-Process -FilePath $batPath -Verb RunAs -Wait

或直接下载 组策略启用脚本 运行。


文档生成日期:2026-04-23

新一技术 – 个人博客
最后更新于 2026-04-23