windows禁用自动更新的脚本,每次开机就自动启动。
ChatGPT
要在Windows中禁用自动更新,并使之每次开机自动启动,可以通过编辑组策略或注册表来实现。以下是使用组策略编辑器和注册表编辑器的两种方法。但是,请注意,修改组策略和注册表可能会对系统稳定性和安全性产生影响,请确保您了解这些更改的含义,并谨慎操作。
方法一:使用组策略编辑器
如果您使用的是Windows 10 Professional、Enterprise 或 Education版本,可以使用本地组策略编辑器来禁用Windows Update。
- 打开“运行”对话框(按
Win + R
)。 - 输入
gpedit.msc
并按回车,打开本地组策略编辑器。 - 导航至
计算机配置
->管理模板
->Windows 组件
->Windows 更新
。 - 找到并双击
配置自动更新
。 - 选择
已禁用
,然后点击确定
。
您可以将以上步骤制作成一个脚本,但是请注意,组策略编辑器本身并不直接支持脚本操作。您可以使用Powershell来修改组策略设置。
以下是一个Powershell脚本示例,该脚本将禁用自动更新:
powershellCopy code
# 打开Powershell并使用管理员权限运行以下命令
# 禁用自动更新
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoUpdate" -Value 1
# 创建一个计划任务,以在每次计算机启动时运行这个脚本
$Action = New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument '-NoProfile -WindowStyle Hidden -Command "Set-ItemProperty -Path \"HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\" -Name \"NoAutoUpdate\" -Value 1"'
$Trigger = New-ScheduledTaskTrigger -AtStartup
$Principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest
Register-ScheduledTask -TaskName "DisableAutoUpdate" -Action $Action -Trigger $Trigger -Principal $Principal -Force
# 打开Powershell并使用管理员权限运行以下命令 # 禁用自动更新 Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoUpdate" -Value 1 # 创建一个计划任务,以在每次计算机启动时运行这个脚本 $Action = New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument '-NoProfile -WindowStyle Hidden -Command "Set-ItemProperty -Path \"HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU\" -Name \"NoAutoUpdate\" -Value 1"' $Trigger = New-ScheduledTaskTrigger -AtStartup $Principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest Register-ScheduledTask -TaskName "DisableAutoUpdate" -Action $Action -Trigger $Trigger -Principal $Principal -Force