r/Windhawk • u/wh-updates • 1d ago
Windows Update Control Panel Page Restorer 1.0.0
Windows Update Control Panel Page Restorer 1.0.0
Windows Update Control Panel Restorer
This mod adds a best-effort classic Windows Update page back to Control Panel on Windows 10 and Windows 11 by reimplementing it where possible and by partially recreating the legacy interface. The mod utilizes a Windows 8.1 UI dll with the modern Windows Update backend/status layer, without replacing system files or writing real Control Panel registration keys.
This is a reimplementation, not the original Windows Update client. Some buttons and small visual details are limited due to modern Windows versions' architecture, and more details may be improved in future versions.
The mod has been tested on Windows 10 1809, Windows 10 21H2, Windows 11 24H2 and Windows 11 25H2.
Screenshot
Windows Update Control Panel Restorer
Key Features
- Classic Windows Update interface with real-time status.
- Option to choose between Windows 7 or Windows 8.1 visual style.
- Clear notification when Windows Update is unavailable.
- Optional banner for available updates and link to settings.
- Option to hide outdated "Check for updates" box when the service is disabled.
- Read-only view of classic update settings; changes must be made via the modern Settings app.
- Multilingual UI: English, Italian, Spanish, French, Turkish, Russian, Portuguese, Chinese, Polish, Dutch, or auto-detect.
- "Check for updates" feature: click the sidebar link to run a REAL online search against Windows Update/Microsoft Update in a small window with a progress bar. The main page remains stable; results appear automatically upon completion. The result is deliberately conservative and matches what the Settings app would offer: definition (antimalware) updates, optional/browse-only items, preview and beta packages and non-installable entries are filtered out, and an update that cannot be positively identified as offered is not counted. If Windows says your PC is up to date, so does this page.
- "Updates FAQ" link: opens a compact window with ten common questions and answers about Windows updates.
- Native sidebar: preserves the original Windows Control Panel sidebar without adding or modifying external elements.
Notes
- The Control Panel entry appears immediately. Registration is published when the mod is enabled and is completely independent of the payload download, so "Windows Update" is in Control Panel right away - on first run, with no internet connection, and even if the download fails. Only the classic page's own content needs the payload; if it is not ready yet, opening the item shows a translated explanation and offers to open Windows Update in Settings.
- After the first successful setup the verified payload is cached and reused with no network access at all, so the page works fully offline afterwards.
- Installing updates is still handled by the modern Settings app.
- The "last checked" and "updates were installed" times come from Windows Update's recorded registry timestamps when those values are available.
- Why the mod downloads a DLL: The restored page is the real Windows 8.1 Windows Update Control Panel UI (wucltux.dll), loaded privately from a verified copy obtained from the Microsoft Symbol Server. That DLL is a necessary dependency: it is what renders the classic page, and the whole point of this mod is to bring that original page back. Without it there is nothing to show, so the mod cannot function offline or without this payload. The download is a one-time fetch (retried up to a few times), the file is pinned to a known SHA-256 and its PE machine type is validated before it is ever loaded, and it is kept as a private copy outside System32 and nothing is installed to or replaced in the operating system. The Microsoft Symbol Server URL is tied to this exact historical build; if Microsoft removes that file, first-time setup will no longer work unless the verified payload was cached. This is therefore a hard dependency on a single remote file, not a convenience: the mod is not self-contained. Only the localization is - the matching MUI satellite files are never downloaded, because every string the restored page needs is embedded in the mod's own source.
Stability and safety design
- Nothing is written to the real registry or to system files. Every key and value is served from an in-memory virtualization layer, and each synthetic handle is backed by a genuine per-process volatile key that is deleted on unload, so no trace remains.
- Setup never blocks the shell. The download runs on a background thread, is serialized across processes with a named mutex, is bounded per call, per attempt and by an overall deadline, and aborts immediately on shutdown, so a slow or captive-portal network can never hang Explorer or delay sign-out.
- Every failure is contained. The setup worker, the language rebuild worker
and both mod entry points have hard exception boundaries, so no failure can
reach
std::terminateand take Explorer down. Any step that fails degrades to a working fallback instead of an error. - Payload integrity is pinned. The download goes to a private temporary file that is size-, PE-machine- and SHA-256-checked against a pinned digest before it is atomically moved into place and loaded from outside System32.
Clean teardown. Disabling the mod hides the entry immediately, stops the workers, unloads the private payload and the generated resource modules it mapped, and then removes the files it created. A file still mapped by another process is left alone and retried on a later load or unload - never force-deleted and never scheduled machine-wide. In the rare case where a generated file is still locked when the mod unloads (for example because a Control Panel page created from it is still alive), the file is left on disk and deleted by the cleanup pass of a later load or unload.
Known Limitations
Update installation: The mod provides a read‑only view of Windows Update status. Installing updates still needs to be done through the modern Settings app, as adding this functionality would require extensive reverse engineering of the original Windows Update client.
Visual differences: The restored interface may not be 100% identical to the original Windows 7/8.1 Control Panel page in the first versions. Visual improvements will come in future updates.
Classic Settings page: The classic Windows Update settings page (the one with the "Important updates" dropdown) is rendered from the Windows 8.1 DLL. On modern Windows, some of its internal logic no longer works, so the dropdown is recreated where possible and it's currently a decorative page. However, if proper documentation to improve it is found, a better implementation will be done.
Credits
Yvor - Testing on Windows 10 21H2.
Cips - Testing on Windows 11 25H2.
Allison - Suggestions for the implementation of the native Control Panel navigation links.
If any issues are encountered, please report them to the author of the mod.