windows-update-disabler facilitates the disabling of automatic Windows updates on Windows 10 and 11. This project addresses the need for users to control when and how updates are applied, providing a simple solution to prevent unwanted system restarts and potential compatibility issues. The core functionality relies on batch scripting to manipulate Windows services, scheduled tasks, and registry settings.
The script offers a straightforward, one-click solution for disabling updates. It targets multiple update-related services and tasks for comprehensive prevention. The design avoids leaving persistent processes running in the background, ensuring minimal system impact. Its reliance on built-in Windows tools makes it readily accessible without requiring external dependencies beyond PsExec.
- Service Disabling: Disables wuauserv, UsoSvc, and WaaSMedicSvc to prevent automatic update processes.
- Task Disablement: Deactivates all update-related scheduled tasks.
- Registry Modifications: Applies registry changes to prevent future automatic updates.
- PsExec Dependency: Utilizes PsExec for elevated privilege execution to modify protected system components.
- Reversibility: Includes
enable updates.batfor easy restoration of automatic update functionality. - Temporary Service Enablement: Offers
use update service.batto temporarily enable the update service for specific application needs. - Platform Support: Designed for Windows 10 and Windows 11 operating systems.
The project appears to be mature, with a substantial number of stars and forks indicating community interest and usage. Recent commits suggest ongoing maintenance and potential updates. The detailed README and clear instructions enhance usability. While not formally versioned, the script's functionality is well-defined and reliable based on user feedback.
This project benefits users who want granular control over their Windows update schedule and want to avoid automatic updates. It is particularly useful for individuals who require a stable system environment or need to manage update cycles for specific application compatibility. It provides a simple alternative to more complex, third-party update management tools or manual registry edits.
