Restore Windows Update for Vista

Discussion in 'Windows Vista' started by abbodi1406, Sep 12, 2020.

  1. ExtremeGrief

    ExtremeGrief MDL Addicted

    Jun 2, 2020
    729
    154
    30
    Nobody uses UAC/AV.
    I installed every WU update + December 2021 Rollup, only IE left
     
  2. xrononautis

    xrononautis MDL Senior Member

    Mar 30, 2021
    303
    147
    10
    I don't have any clue as to what could be causing the problem then. Next time that you do a clean install I can give you the exact sequence that I am using if you want.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. Hacker?pcs

    Hacker?pcs MDL Member

    May 28, 2009
    178
    72
    10
    #183 Hacker?pcs, Jan 1, 2022
    Last edited: Jan 1, 2022
    Thanks, works nicely on a new en-US Ultimate install, option number 3 (Vista+Server 2008) but I selected first the native Vista updates and then the Server 2008 ones. Also I could switch to Greek by downloading it via Windows Update.

    Question, could it work on a Greek install if it could be switched to English first by installing the language pack from the multilanguage ISOs?

    Code:
    en_fr_de_es_windows_vista_sp2_language_pack_x64_dvd_342425.iso
    en_fr_de_es_windows_vista_sp2_language_pack_x86_dvd_342424.iso
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,219
    84,895
    340
    Windows Update will not work
    Server 2008 updates do not contain any Greek lang resources for WU components
     
  5. Hacker?pcs

    Hacker?pcs MDL Member

    May 28, 2009
    178
    72
    10
    So the best course of action for languages not listed in first post (must be the languages Server 2008 is available I think) is to install en-us version then after updating to the latest, switch to the desired display language?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. thetank18

    thetank18 MDL Junior Member

    Oct 23, 2019
    94
    73
    0
    KB4015195 keeps saying "The update does not apply to your system". I know it's the correct architecture.
     
  7. My2GirlsDad

    My2GirlsDad MDL Novice

    Mar 24, 2020
    30
    4
    0
    Prerequisite update KB4019204 replaces KB4015195.
     
  8. ruslanshchur

    ruslanshchur MDL Senior Member

    Sep 13, 2020
    417
    91
    10
    BTW, what if reconstruct the Greek (and Ukrainian, etc) MUIs?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. George King

    George King MDL Expert

    Aug 5, 2009
    1,858
    2,197
    60
    #189 George King, Jan 3, 2022
    Last edited: Jan 3, 2022
    You can try to force install en-US and then ResHack en-US MUIs with "custom" strings and dialogs from MUI file equivalent from language pack or other Windows version (if match strings ids etc.)


    This is from my Vista2ESD update for Windows Update, it will install en-US files on unsupported languages. Require Vista SP2 mounted install.wim and DISM from Windows 7 or 8.0. I'm using 8.0 DISM
    Code:
    REM Get Windows default language
    reg load HKLM\TEMPNTUSER "%IMAGE%\Users\Default\ntuser.dat" >nul
    for /f "tokens=3 delims= " %%i in ('reg query "HKLM\TEMPNTUSER\Control Panel\International" /v "LocaleName"') do set SLLP=%%i
    reg unload HKLM\TEMPNTUSER >nul
    REM KB901037 Microsoft Update
    dism /image:"%IMAGE%" /add-package /packagepath:"%~dp0updates\extracted\WUClient-SelfUpdate-ActiveX-%ARCH%\update.mum"
    dism /image:"%IMAGE%" /add-package /packagepath:"%~dp0updates\extracted\WUClient-SelfUpdate-Aux-TopLevel-%ARCH%\update.mum"
    dism /image:"%IMAGE%" /add-package /packagepath:"%~dp0updates\extracted\WUClient-SelfUpdate-Core-TopLevel-%ARCH%\update.mum"
    reg load HKLM\TempSoftware "%IMAGE%\windows\system32\config\Software" >nul
    reg add "HKLM\TempSoftware\Microsoft\Windows\CurrentVersion\WindowsUpdate\Services\Pending\7971f918-a847-4430-9279-4a52d1efe18d" /v "ClientApplicationID" /t REG_SZ /d "My App" /f >nul
    reg add "HKLM\TempSoftware\Microsoft\Windows\CurrentVersion\WindowsUpdate\Services\Pending\7971f918-a847-4430-9279-4a52d1efe18d" /v "RegisterWithAU" /t REG_DWORD /d 1 /f >nul
    reg add "HKLM\TempSoftware\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v "EnableFeaturedSoftware" /t REG_DWORD /d 1 /f >nul
    reg unload HKLM\TempSoftware >nul
    REM SSU
    dism /image:"%IMAGE%" /add-package /packagepath:"%~dp0updates\extracted\Windows6.0-KB4493730-%ARCH%\update.mum"
    REM SSU 10-2021
    dism /image:"%IMAGE%" /add-package /packagepath:"%~dp0updates\extracted\windows6.0-KB5006750-%ARCH%\update.mum"
    REM SHA-2 Update
    dism /image:"%IMAGE%" /add-package /packagepath:"%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\update.mum"
    REM Windows Update from KB4474419
    if "%ARCH%" == "x64" (
        set "WUID=434"
    ) else (
        set "WUID=369"
    )
    if "%SLLP%" == "cs-CZ" (
        set "WULPID=2"
    ) else if "%SLLP%" == "de-DE" (
        set "WULPID=3"
    ) else if "%SLLP%" == "es-ES" (
        set "WULPID=5"
    ) else if "%SLLP%" == "fr-FR" (
        set "WULPID=6"
    ) else if "%SLLP%" == "hu-HU" (
        set "WULPID=7"
    ) else if "%SLLP%" == "it-IT" (
        set "WULPID=8"
    ) else if "%SLLP%" == "ja-JP" (
        set "WULPID=9"
    ) else if "%SLLP%" == "ko-KR" (
        set "WULPID=10"
    ) else if "%SLLP%" == "nl-NL" (
        set "WULPID=11"
    ) else if "%SLLP%" == "pl-PL" (
        set "WULPID=12"
    ) else if "%SLLP%" == "pt-BR" (
        set "WULPID=13"
    ) else if "%SLLP%" == "pt-PT" (
        set "WULPID=14"
    ) else if "%SLLP%" == "ru-RU" (
        set "WULPID=15"
    ) else if "%SLLP%" == "sv-SE" (
        set "WULPID=16"
    ) else if "%SLLP%" == "tr-TR" (
        set "WULPID=17"
    ) else if "%SLLP%" == "zh-CN" (
        set "WULPID=18"
    ) else if "%SLLP%" == "zh-HK" (
        set "WULPID=19"
    ) else if "%SLLP%" == "zh-TW" (
        set "WULPID=19"
    ) else (
        REM en-US
        set "WULPID=4"
    )
    set "WUFILE=package_%WUID%_for_kb4474419~31bf3856ad364e35~%ARCH2%~~6.0.4.0.mum"
    set "WULPFILE=package_%WULPID%_for_kb4474419~31bf3856ad364e35~%ARCH2%~~6.0.4.0.mum"
    if not exist "%IMAGE%\Windows\servicing\Packages\%WUFILE%" (
     
        REM Windows Update engine
        ren "%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WUFILE%" "%WUFILE%.bak"
        findstr /v /i "parent ServerCore" "%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WUFILE%.bak" >"%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WUFILE%"
        dism /image:"%IMAGE%" /add-package /packagepath:"%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WUFILE%"
        takeown /F "%IMAGE%\Windows\servicing\Packages\%WUFILE%" /A >nul 2>nul
        icacls "%IMAGE%\Windows\servicing\Packages\%WUFILE%" /grant *S-1-5-32-544:F >nul 2>nul
        copy "%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WUFILE%.bak" "%IMAGE%\Windows\servicing\Packages\%WUFILE%" >nul 2>nul
        icacls "%IMAGE%\Windows\servicing\Packages\%WUFILE%" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
        icacls "%IMAGE%\Windows\servicing\Packages\%WUFILE%" /grant:r *S-1-5-32-544:RX >nul 2>nul
        del "%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WUFILE%"
        ren "%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WUFILE%.bak" "%WUFILE%"
        REM Windows Update Language pack
        ren "%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WULPFILE%" "%WULPFILE%.bak"
        findstr /v /i "parent Client-LanguagePack" "%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WULPFILE%.bak" >"%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WULPFILE%"
        dism /image:"%IMAGE%" /add-package /packagepath:"%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WULPFILE%"
        takeown /F "%IMAGE%\Windows\servicing\Packages\%WULPFILE%" /A >nul 2>nul
        icacls "%IMAGE%\Windows\servicing\Packages\%WULPFILE%" /grant *S-1-5-32-544:F >nul 2>nul
        copy "%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WULPFILE%.bak" "%IMAGE%\Windows\servicing\Packages\%WULPFILE%" >nul 2>nul
        icacls "%IMAGE%\Windows\servicing\Packages\%WULPFILE%" /setowner "NT SERVICE\TrustedInstaller" >nul 2>nul
        icacls "%IMAGE%\Windows\servicing\Packages\%WULPFILE%" /grant:r *S-1-5-32-544:RX >nul 2>nul
        del "%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WULPFILE%"
        ren "%~dp0updates\extracted\Windows6.0-KB4474419-v4-%ARCH%\%WULPFILE%.bak" "%WULPFILE%"
    )
    
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. acer-5100

    acer-5100 MDL Guru

    Dec 8, 2018
    3,754
    2,681
    120
    Just copy the needed MUIs mui from a donor vista wim, from \windows\xx-XX Windows\system32\xx-XX and other xx-XX folders

    and adjust the values under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI

    There's a way simpler method

    change HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language\InstallLanguage to 409 en-US

    reboot

    install en-US stuff

    Change 409 back to it's original value (say 410 for it-IT)

    Reboot
     
  11. George King

    George King MDL Expert

    Aug 5, 2009
    1,858
    2,197
    60
    I haven't checked it now, but I rememeber I tried to compare SP2 MUI vs KB4474419 with result KB4474419 can't work with SP2 MUI. Maybe it's caused by different file version or strings aren't in correct place. I don't remember as my language is supported, I haven't dig around it more.

    My method is for offline image integration with modded MUMs to allow integration of "what you want without operating system version and language restrictions".
    Of course, can be adapted to online installation too and without reboot as there is no need to change language setting :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. ruslanshchur

    ruslanshchur MDL Senior Member

    Sep 13, 2020
    417
    91
    10
    BTW, does Windows Update UI after force installing en-US KB4474419 will be in English, right?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. George King

    George King MDL Expert

    Aug 5, 2009
    1,858
    2,197
    60
    Yes
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. ruslanshchur

    ruslanshchur MDL Senior Member

    Sep 13, 2020
    417
    91
    10
    BTW, does this project can fix 0x80072EFE error when updating Microsoft Security Essentials definitions?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. ExtremeGrief

    ExtremeGrief MDL Addicted

    Jun 2, 2020
    729
    154
    30
    0x80072EFE error means cannot connect to the server, maybe can be fixed by using WSUS Server from XP
     
  16. ruslanshchur

    ruslanshchur MDL Senior Member

    Sep 13, 2020
    417
    91
    10
    But I am talking exactly about this project, not about this error and/or WSUS_Proxy
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. ruslanshchur

    ruslanshchur MDL Senior Member

    Sep 13, 2020
    417
    91
    10
    #197 ruslanshchur, Feb 12, 2022
    Last edited: Feb 12, 2022
    Why the file package_en-US_for_kb4474419... bla bla bla is missing from the extracted KB4474419? UPD: Ahhhhhhh, it is package_4, not package_en-US... I am again was been confused
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  18. George King

    George King MDL Expert

    Aug 5, 2009
    1,858
    2,197
    60
    Because it doesn’t exist? Its hidden in files with ID. Thats why additional mapping is in code
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  19. ruslanshchur

    ruslanshchur MDL Senior Member

    Sep 13, 2020
    417
    91
    10
    I am now know that package_en-US is package_4, and also I am force installed that to uk-UA Windows Vista (yes, I will do the uk-UA Windows Vista fully updated ISO first, and only then en-US)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  20. ruslanshchur

    ruslanshchur MDL Senior Member

    Sep 13, 2020
    417
    91
    10
    Also I can run Patch_WUC.cmd after force installing en-US Windows Update from KB4474419?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...