PSWindowsUpdate GUI 3 is a portable Windows 11 x64 graphical and command-line administrator tool built directly on Windows Update Agent (WUA). The WinUI 3 release is a self-contained single executable; it does not install a runtime or update module.
Warning
This is an administrator tool. Installing or uninstalling updates, changing
policy, resetting components, and scheduling jobs can interrupt users or make
a machine temporarily unavailable. Scan first, use --plan, and keep tested
backups or VM snapshots.
Screenshot uses the repository's non-mutating UI smoke adapter and synthetic host identity.
- One elevated, unpackaged, self-contained WinUI 3 executable for Windows 11 x64.
- Direct typed WUA engine with GUID-and-revision update selection.
- Software and driver scan, download, install, uninstall, hide, and unhide workflows.
- Structured status cards and update history with exact-revision removal checks and guarded uninstall or driver rollback when Windows reports the update as removable.
- Native WinUI 3 shell with NavigationView, Mica, modern controls, persisted System, Light, and Dark themes, title-bar theming, keyboard focus, and high-contrast fallback.
- Asynchronous WUA progress, timeout, abort requests, structured HRESULTs, and reboot state.
- Online Windows Update, Microsoft Update, managed WSUS, registered service, and
Microsoft-signed
wsusscn2.caboffline scan sources. - Same-EXE CLI with versioned JSON, stable exit codes,
--plan, and noninteractive confirmation gates. - Secure one-target WinRM execution by temporarily staging the exact hashed EXE.
- Allowlisted policy editing with automatic backups, recoverable component reset, fixed scheduled-job manifests, and Credential Manager-backed SMTP reporting.
- No arbitrary PowerShell or script execution.
- Windows 11 x64, build 22000 or newer.
- Administrator elevation.
- For remote targets, preconfigured Kerberos WinRM or certificate-validated WinRM HTTPS.
Download PSWindowsUpdateGUI.exe and its checksum, verify it, then run it:
(Get-FileHash .\PSWindowsUpdateGUI.exe -Algorithm SHA256).Hash
.\PSWindowsUpdateGUI.exeUse an already elevated PowerShell window for CLI mode so UAC does not detach the new process from the calling console:
.\PSWindowsUpdateGUI.exe scan --type driver --output json
.\PSWindowsUpdateGUI.exe install --update '<guid>:<revision>' --accept-eula --plan
.\PSWindowsUpdateGUI.exe status --computer workstation.contoso.test --use-ssl --output jsonLaunching without arguments opens WinUI 3. Select System, Light, or Dark from the
header; System follows Windows app-theme and high-contrast changes. See the
interface and theming notes, CLI reference,
remote administration, and security model.
The implementation follows Microsoft's WUA object model, asynchronous operation guidance, offline scan limitations, and remote interface restrictions.
- Scan only until an explicit action is selected.
- Never select updates by title or KB alone; mutations require WUA UpdateID and revision.
- No automatic reboot.
- Unaccepted EULAs require explicit
--accept-eulaor GUI confirmation. - GUI mutations show a summary. CLI mutations prompt for
YES; redirected input requires--yes. - Offline CABs only assess security-update applicability and do not contain payloads.
- WUA-driven operations may not appear in the Windows Settings orchestrator UI.
- Update history is an immutable audit record. Removing an installed update does not delete its history, and a driver downgrade requires a previous Windows-managed package.
$env:DOTNET_EXE = (Resolve-Path .\.tools\dotnet\dotnet.exe)
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\build\Build.ps1 -Version 3.0.0-beta.2The build verifies Microsoft Authenticode on the system WUA DLL, generates an
interop reference from its installed type library, embeds only referenced COM types,
runs tests plus a production-XAML smoke capture, and emits the single-file EXE,
checksum, SPDX SBOM, and notices under artifacts\release. The first start extracts
self-contained framework files to the .NET bundle cache; it does not install them.
No interop DLL or third-party update engine is released.
Version 3.0.0-beta.2 is the current major prerelease. Promotion to a stable release
remains gated on local and remote snapshot-backed Windows 11 VM acceptance. The
physical-machine acceptance runner is read-only unless both an exact driver identity
and --confirm-machine-mutation are supplied.
The application source is MIT licensed. Release contents and their licenses are
recorded in the generated SPDX SBOM and THIRD-PARTY-NOTICES.txt.

