The one-click way to disable auto updates for good, without leaving leftover stuff running in the background.
Before you run this script, you must check if Windows is fully updated and doesn't currently installing or downloading updates!
Simple! Download the code as a zip, extract it and run "disable updates.bat" Windows will never update automatically again.
To undo all the changes, run "reenable updates.bat"
Tested for Windows 10 only:
-
Run "manual update.bat" to re-enable Windows Update Service (which is essential for installing updates)
-
Download Windows Update Assistant https://www.microsoft.com/software-download/windows10
-
After updating, uninstall the assistant
-
Rerun the disabler script
-
Disables Windows Update service (wuauserv)
-
Disables Update Orchestrator service (UsoSvc)
-
Disables Windows Update Medic service (WaaSMedicSvc)
-
Disables all update related scheduled tasks
-
Disallow auto-updates through registry
Some of these services and scheduled tasks are protected from user accounts. With PsExec it is possible to run commands with elevated system privileges to bypass the restrictions.
More info: https://docs.microsoft.com/en-us/sysinternals/downloads/psexec