Modern Windows Update Control Tool for Windows 10/11 β Now with ARM64 & UCRT
What is it? | Features | How to use | How it works | Building
Windows Update Pauser is a modern, user-friendly Windows application designed to provide complete, irreversible control over Windows Updates. With its intuitive interface, it allows you to pause Windows Updates for 100 years, or resume them instantly with just one click.
This v1.4.1 release introduces native ARM64 support, UCRT runtime builds, and a deep registry lockdown to fully disable Windows Update services, driver updates, and metadata fetching.
Click to expand features
- Modern Dark UI Interface - Clean, card-based design with smooth animations
- One-Click Toggle - Simple pause/resume functionality with large buttons
- Real-time Status Feedback - Color-coded success/error messages with visual indicators
- Sound Notifications - Audio confirmation after successful operations
- Complete Update Coverage - Handles both feature and quality updates
- Deep Registry Lockdown - Fully disables Windows Update, drivers, metadata, and services
- ARM64 Native Support - Runs natively on Snapdragon X Elite, Surface Pro X, etc.
- UCRT & MSVCRT Builds - Modern and legacy runtime compatibility
- System Integration - Automatically opens Windows Update settings after actions
- Administrator Support - Requires and handles elevated privileges properly
- Windows Compatibility - Full support for Windows 10 and 11 (x86, x64, ARM64)
- Error Handling - Graceful error management with user-friendly messages
- Service Integration - Disables "Update Health Service" and more
Click to expand
Download the latest v1.4.1 release from GitHub Releases.
- Extract the downloaded archive.
- Choose the folder matching your system:
-x86β For 86-bit Intel/AMD-x64β For 64-bit Intel/AMD-arm64β For ARM64 devices (Surface Pro X, Snapdragon X Elite)
- Run
WindowsUpdatePauser-x64.exe(or-x86.exe/-arm64.exe) as Administrator.
- Launch the application as Administrator.
- Click the βΈοΈ Pause for 100 years button to fully disable updates.
- Click the
βΆοΈ Resume Updates button to restore default behavior. - Receive visual and audio feedback when operation completes.
- Windows Update settings will open automatically after each action.
Note: All builds are standalone. Only
libwinpthread-1.dllis included for compatibility.
These settings block: driver updates, metadata fetching, update servers, auto-updates, OS upgrades, and the Update Health Service.
- Operating System: Windows 10/11 (64-bit or 32-bit, including ARM64)
- Architecture: x86, x64, ARM64
- Privileges: Administrator rights (required)
- Dependencies: None (standalone .exe +
libwinpthread-1.dll)
Click to expand building instructions
- LLVM-MinGW 20250910 (LLVM 21.1.1) β Download here
llvm-mingw-20250910-msvcrt-x86_64.zipllvm-mingw-20250910-ucrt-x86_64.zipllvm-mingw-20250910-ucrt-aarch64.zip(for ARM64)
WUP.cppWUP.rcResource.hicon.ico(32x32)icon_small.ico(16x16)
Run build-release.bat to automatically generate 9 binaries:
βββ msvcrt
β βββ x64 β WindowsUpdatePauser-x64.exe + libwinpthread-1.dll
β βββ x86 β WindowsUpdatePauser-x86.exe + libwinpthread-1.dll
β βββ arm64 β WindowsUpdatePauser-arm64.exe + libwinpthread-1.dll
βββ ucrt
βββ x64 β WindowsUpdatePauser-x64.exe + libwinpthread-1.dll
βββ x86 β WindowsUpdatePauser-x86.exe + libwinpthread-1.dll
βββ arm64 β WindowsUpdatePauser-arm64.exe + libwinpthread-1.dll
Script validates all source files and compiler paths before starting.
# For x64 UCRT build:
C:\llvm-mingw-ucrt\bin\x86_64-w64-mingw32-clang++.exe -target x86_64-w64-windows-gnu -D_WIN32_WINNT=0x0A00 -DUNICODE -D_UNICODE -O2 -m64 -o WindowsUpdatePauser.exe WUP.cpp -lcomctl32 -ldwmapi -luxtheme -lwinmm -lversion -lshcore -lshell32 -luser32 -lgdi32 -lkernel32 -Wl,-subsystem,windows -static-libgcc -static-libstdc++This software modifies the Windows registry to control update behavior. While designed to be safe and reversible, use it at your own risk. The authors are not responsible for any system damage, loss of updates, or security issues.
The code is available under the MIT license.
EXLOUD
GitHub
Made with β€οΈ for the Windows development community
β If you find this project helpful, please consider giving it a star! β
