Run in admin PowerShell:
# Run as Administrator # Set NoAutoUpdate policy Write-Host "Setting NoAutoUpdate policy..." New-Item -Path "HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" -Force | Out-Null Set-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoUpdate" -Value 1 Write-Host "...done" # Stop and disable Windows Update service Write-Host "Stopping and disabling Windows Update service..." Set-Service -Name wuauserv -StartupType Disabled Stop-Service -Name wuauserv -Force Write-Host "...done" # Disable Windows Update scheduled tasks Write-Host "Disabling Windows Update scheduled tasks..." $tasks = @( "\Microsoft\Windows\WindowsUpdate\Scheduled Start", "\Microsoft\Windows\WindowsUpdate\Automatic App Update", "\Microsoft\Windows\WindowsUpdate\sih", "\Microsoft\Windows\WindowsUpdate\sihboot" ) foreach ($task in $tasks) { Write-Host "Disabling task: $task ..." Disable-ScheduledTask -TaskPath $task.Substring(0, $task.LastIndexOf("\") + 1) -TaskName $task.Substring($task.LastIndexOf("\") + 1) Write-Host "... done" } Write-Host "...done" Write-Host "Windows Update has been disabled."
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article