Windows Update Client fix for Vista 6003 (SHA-2 endpoint fix)
Posted: 01 Mar 2021, 08:42
Download: https://files.catbox.moe/acwj2y.7z
Most info below is copied from the original README included, simply reformatted and some words added/rewritten to improve grammar and/or clarification. Some of it is still intact though, so expect wording inconsistencies.
Restore Windows Vista Update Client
Works for all versions of Vista (x86 and x64), restoring Windows/Microsoft Update to take into account Vista and the 6003 build number change. Also picks up any Ultimate Extras and the additional MUI packs if you want them on an Ultimate system :3
Requirements
* Only the following Languages are supported by this project:
cs-CZ / Czech
de-DE / German
en-US / English
es-ES / Spanish
fr-FR / French
hu-HU / Hungarian
it-IT / Italian
ja-JP / Japanese
ko-KR / Korean
nl-NL / Dutch
pl-PL / Polish
pt-BR / Portuguese (Brazil)
pt-PT / Portuguese (Portugal)
ru-RU / Russian
sv-SE / Swedish
tr-TR / Turkish
zh-CN / Chinese Simplified (China)
zh-HK / Chinese Traditional (Hong Kong)
zh-TW / Chinese Traditional (Taiwan)
* The following updates must be already installed (manually) before using this project:
KB4493730: Servicing stack update, April 2019
KB4474419: SHA-2 code signing support update, September 2019
* Make sure that "Windows Management Instrumentation (winmgmt)" service is not disabled
Usage
* Extract the pack contents to a folder with simple path, example C:\Downloads\VistaWUC
* Temporarily turn off Antivirus protection (if any), or exclude the extracted folder
* Make sure to install the prerequisite updates (reboot if required)
* Run "Install_WUC.cmd" as administrator
Press Y to continue, it'll install and then reboot.
* Run "Patch_WUC.cmd" as administrator
from the menu, choose the desired option:
[1] Patch WUC as Vista
recieve official Vista updates only
[2] Patch WUC as Server2008
recieve Server 2008 updates only (including ESU updates*)
[3] Patch WUC as Server2008 + Vista
recieve Vista updates and Server 2008 updates (including ESU updates*)
You may get duplicate updates with this option if ran immediately on a base Vista SP2 system.
[4] Remove Patched WUC
this will only remove patched wuaueng6.dll, it does not uninstall updated WUC
* requires some extra prerequisites, see below.
Notes
To uninstall and remove updated WUC, run "Remove_WUC.cmd" as administrator.
To get ESU updates with Patch_WUC.cmd options [2] or [3], make sure to install KB4538484 or KB4575904, and the latest Servicing Stack Update.
You can switch between Patch_WUC.cmd options at any time - however, you may need to reboot afterward, and WU will need to rescan and repopulate its database.
You may need to install these updates manually to overcome WU long search issue:
KB3205638, KB4012583, KB4015380, KB4019204, IE9-KB4018271
Patch_WUC.cmd will remove "WU ESU Patcher" if detected
Generally, Vista does not need BypassESU
Technical Info
Microsoft discontinued legacy SHA-1 Windows Update endpoints for Windows XP and Vista in August 2020.
Server 2008 updates can be installed on Vista OS - however, certain components are excluded from installation, rather importantly one of these is a recent update to the Windows Update Client which supports SHA-2 endpoints.
Additionally, the OS version string was changed to 6003 (none of the other SHA-2 updates for later Windows OSes did this weird change), without bothering to compensate for updates pertaining to Vista 6002, invalidated the Windows Update applicability.
b.WindowsVersion Comparison="EqualTo" MajorVersion="6" MinorVersion="0" BuildNumber="6002" ProductType="1"
WU uses VerifyVersionInfoW function to evaluate b.WindowsVersion applicability rules
kerneles.dll is a fake kernel32.dll which only modifies VerifyVersionInfoW functions, all other exported functions are forwarded to the original DLLs.
Issues (found by Compa)
* Don't try to install everything in one go - highlighting all 210-or-so updates will crash when attempting to install the platform update. My recommendation is to install IE9 and the .NET frameworks first, then the important updates before doing any of the 'recommended' ones.
* Office 2007 SP3 (via Microsoft Update) does not install. No idea why.
* The client looks like pre-Windows 7 era WU, this changes nothing in terms of actual functionality however.
Disclaimer
The Creators of this Project do not in any way hold responsibility for any damage caused to your system. Use at your own risk!
Credits
* IMI Kurwica / kerneles.dll
* M2-Team / NSudoLC.exe
* abbodi1406 / Project
Most info below is copied from the original README included, simply reformatted and some words added/rewritten to improve grammar and/or clarification. Some of it is still intact though, so expect wording inconsistencies.
Restore Windows Vista Update Client
Works for all versions of Vista (x86 and x64), restoring Windows/Microsoft Update to take into account Vista and the 6003 build number change. Also picks up any Ultimate Extras and the additional MUI packs if you want them on an Ultimate system :3
Requirements
* Only the following Languages are supported by this project:
cs-CZ / Czech
de-DE / German
en-US / English
es-ES / Spanish
fr-FR / French
hu-HU / Hungarian
it-IT / Italian
ja-JP / Japanese
ko-KR / Korean
nl-NL / Dutch
pl-PL / Polish
pt-BR / Portuguese (Brazil)
pt-PT / Portuguese (Portugal)
ru-RU / Russian
sv-SE / Swedish
tr-TR / Turkish
zh-CN / Chinese Simplified (China)
zh-HK / Chinese Traditional (Hong Kong)
zh-TW / Chinese Traditional (Taiwan)
* The following updates must be already installed (manually) before using this project:
KB4493730: Servicing stack update, April 2019
KB4474419: SHA-2 code signing support update, September 2019
* Make sure that "Windows Management Instrumentation (winmgmt)" service is not disabled
Usage
* Extract the pack contents to a folder with simple path, example C:\Downloads\VistaWUC
* Temporarily turn off Antivirus protection (if any), or exclude the extracted folder
* Make sure to install the prerequisite updates (reboot if required)
* Run "Install_WUC.cmd" as administrator
Press Y to continue, it'll install and then reboot.
* Run "Patch_WUC.cmd" as administrator
from the menu, choose the desired option:
[1] Patch WUC as Vista
recieve official Vista updates only
[2] Patch WUC as Server2008
recieve Server 2008 updates only (including ESU updates*)
[3] Patch WUC as Server2008 + Vista
recieve Vista updates and Server 2008 updates (including ESU updates*)
You may get duplicate updates with this option if ran immediately on a base Vista SP2 system.
[4] Remove Patched WUC
this will only remove patched wuaueng6.dll, it does not uninstall updated WUC
* requires some extra prerequisites, see below.
Notes
To uninstall and remove updated WUC, run "Remove_WUC.cmd" as administrator.
To get ESU updates with Patch_WUC.cmd options [2] or [3], make sure to install KB4538484 or KB4575904, and the latest Servicing Stack Update.
You can switch between Patch_WUC.cmd options at any time - however, you may need to reboot afterward, and WU will need to rescan and repopulate its database.
You may need to install these updates manually to overcome WU long search issue:
KB3205638, KB4012583, KB4015380, KB4019204, IE9-KB4018271
Patch_WUC.cmd will remove "WU ESU Patcher" if detected
Generally, Vista does not need BypassESU
Technical Info
Microsoft discontinued legacy SHA-1 Windows Update endpoints for Windows XP and Vista in August 2020.
Server 2008 updates can be installed on Vista OS - however, certain components are excluded from installation, rather importantly one of these is a recent update to the Windows Update Client which supports SHA-2 endpoints.
Additionally, the OS version string was changed to 6003 (none of the other SHA-2 updates for later Windows OSes did this weird change), without bothering to compensate for updates pertaining to Vista 6002, invalidated the Windows Update applicability.
b.WindowsVersion Comparison="EqualTo" MajorVersion="6" MinorVersion="0" BuildNumber="6002" ProductType="1"
WU uses VerifyVersionInfoW function to evaluate b.WindowsVersion applicability rules
kerneles.dll is a fake kernel32.dll which only modifies VerifyVersionInfoW functions, all other exported functions are forwarded to the original DLLs.
Issues (found by Compa)
* Don't try to install everything in one go - highlighting all 210-or-so updates will crash when attempting to install the platform update. My recommendation is to install IE9 and the .NET frameworks first, then the important updates before doing any of the 'recommended' ones.
* Office 2007 SP3 (via Microsoft Update) does not install. No idea why.
* The client looks like pre-Windows 7 era WU, this changes nothing in terms of actual functionality however.
Disclaimer
The Creators of this Project do not in any way hold responsibility for any damage caused to your system. Use at your own risk!
Credits
* IMI Kurwica / kerneles.dll
* M2-Team / NSudoLC.exe
* abbodi1406 / Project