How To Install And Update Windows Vista SP2 64-bit Beyond Its EOL/ESU Dates

Discussion in 'Windows Vista' started by CaptainSpeleo, May 3, 2021.

  1. webmaster0520

    webmaster0520 MDL Novice

    Nov 21, 2020
    3
    1
    0
  2. CaptainSpeleo

    CaptainSpeleo MDL Addicted

    May 24, 2020
    921
    598
    30
    If you performed step #18 completely and correctly, Internet Explorer should be version 9.0.325
    I'm not there, so I don't know why you're having that issue.

    I plan to do another full test of the guide after November 2024 "patch Tuesday".
    After I'm done, I'll submit the results of the test and update the guide accordingly.
     
  3. zcarrt

    zcarrt MDL Novice

    Apr 28, 2015
    3
    0
    0
    ESU Suppressor and .NET 4 ESU Bypass was installed. 2024-10 KB5044098 keep getting 800B0109 error code, try again and windows update shows ‘Some updates were not installed' message. Check Microsoft Update Catalog with KB5044098 and kb3078601 kb5044010 kb5040673 kb4019478 kb5044019 came back,tried install them manually but kb3078601 and kb4019478 can not be installed.
     
  4. CostinCodrean25

    CostinCodrean25 MDL Novice

    Mar 23, 2023
    13
    2
    0
    I have the same problem while updating IE9 to 9.0.325 version (TLS 1.1 1.2). I tried by following the instructions and it didn't work
     
  5. CaptainSpeleo

    CaptainSpeleo MDL Addicted

    May 24, 2020
    921
    598
    30
    The next "patch Tuesday" is on November 12th, and I plan to do another full test of the guide afterwards.
    If I run into any issues along the way, I'll make note of it here.
    Please be patient until then.
     
  6. webmaster0520

    webmaster0520 MDL Novice

    Nov 21, 2020
    3
    1
    0
    I found the solution. The problem is in the script code in step 18 of the guide by @CaptainSpeleo .

    I retested the guide starting from step 1 with the old code structure and was able to correctly update Internet Explorer 9 to version 9.0.325:

    Code:
    @echo off
    %~d0
    CD %~dp0
    
    set IS_X64=0 && if "%PROCESSOR_ARCHITECTURE%"=="AMD64" (set IS_X64=1) else (if "%PROCESSOR_ARCHITEW6432%"=="AMD64" (set IS_X64=1))
    
    if "%IS_X64%" == "1" goto X64
    
    for %%f in (*kb5043049-x86*.msu) do (
    echo %%f
    Wusa.exe %%f /quiet /norestart
    )
    
    goto END
    
    :X64
    
    mkdir "%~dp0\tmp"
    for /f "usebackq delims=|" %%f in (`dir /b "%~dp0" ^| findstr /i windows6.0-kb5043049-x64`) do copy %%f "%~dp0\tmp"
    CD "%~dp0\tmp"
    expand -f:*windows6.0-kb*.cab *.msu "%~dp0\tmp"
    expand -f:* *.cab "%~dp0\tmp"
    for /f "usebackq delims=|" %%f in (`dir /b "%~dp0\tmp" ^| findstr /i package_2 ^| findstr /i .mum`) do start /wait pkgmgr /ip /m:%%f /quiet /norestart
    for /f "usebackq delims=|" %%f in (`dir /b "%~dp0\tmp" ^| findstr /i package_3 ^| findstr /i .mum`) do start /wait pkgmgr /ip /m:%%f /quiet /norestart
    CD..
    rmdir /s /q "%~dp0\tmp"
    
    goto END
    
    :END
    
    ::================================================================================
    :: Registry Section
    ::================================================================================
    
    Reg.exe delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\CRYPTO\TLS1.1" /v "OSVersion" /f
    Reg.exe delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\CRYPTO\TLS1.2" /v "OSVersion" /f
    Reg.exe delete "HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\AdvancedOptions\CRYPTO\TLS1.1" /v "OSVersion" /f
    Reg.exe delete "HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\AdvancedOptions\CRYPTO\TLS1.2" /v "OSVersion" /f
    
    ::shutdown.exe /r /t 60
    
    exit
    Regarding update KB5044098 (2024-10), I also encountered the same error again. Trying to download it from the Microsoft Update Catalog and install it manually, updates KB5044019, KB5044010, and KB5040673 are installed correctly, as opposed to updates KB3078601 and KB4019478.

    It is also worth mentioning that once those 3 updates are installed, KB5044098 (2024-10) is no longer displayed on Windows Update, showing the message that Windows is up to date and no other updates are currently available.
     
  7. CostinCodrean25

    CostinCodrean25 MDL Novice

    Mar 23, 2023
    13
    2
    0
    I'll probably give it a try
     
  8. olo320i

    olo320i MDL Novice

    Aug 17, 2016
    42
    6
    0
    Hi there. Any one have a solution how to fix Windows Experience Index? Till now i could not get any numbers. When I start wei all procedure goes to the moment when i see "direct3D ALU" and next is another window with info that it was impossible to finish this task. An Unknown error cause WinSat fails.
     
  9. xrononautis

    xrononautis MDL Senior Member

    Mar 30, 2021
    358
    186
    10
    @olo320i Run dxdiag.exe and see it there is any information there. Maybe something is off with directx. If not I don't know. Did the problem started after a particular update? In that case start removing updates and see when the problem disappears.

    @webmaster0520 What was the problem after all? The script that you posted is an old version which has the packages 2 and 3 hard coded and therefore won't work well with some updates that require other packages. This was the case around September and aboddi helped us to make the script more portable. Also it is from a time where I didn't know what code indentation means and it is a bit painful to see xD
    Also KB5044098 just includes kb5044010, kb5040673, kb5044019, kb3078601 and kb4019478. With kb3078601 being ancient and superseded as far as I know and KB4019478 being the directx3d compiler v4.7 which got probably installed in your system prior to kb5044098 (windows update offers this one both as stand alone and as part of kb5044098). Hence windows update tried to install it again after it was already installed and ofc it failed.

    Here is a more appealing version of the script that @CaptainSpeleo has in the first page. It offers the same functionality but with properly indented code and if statements instead of GOTOs.

    Code:
    @echo off
    
    set KB=kb5043049
    
    set "arch=x86"
    if exist "%WinDir%\SysWOW64" set "arch=x64"
    
    if "%arch%" == "x86" (
        for %%f in (*%KB%-%arch%*.msu) do (
            Wusa.exe %%f /quiet /norestart
        )
    )
    
    if "%arch%" == "x64" (
        mkdir "%~dp0\tmp"
        for /f "usebackq delims=|" %%f in (`dir /b "%~dp0" ^| findstr /i windows6.0-%KB%-x64`) do copy %%f "%~dp0\tmp"
    
        pushd "%~dp0\tmp"
        expand -f:*windows6.0-kb*.cab *.msu "%~dp0\tmp" >nul
        expand -f:* *.cab "%~dp0\tmp" >nul
    
        for /f %%f in ('dir /b "package_*_for_*.mum"') do findstr /i ExtendedSecurityUpdatesAI %%f >nul || (
            echo %%f
            start /wait pkgmgr /ip /m:%%f /quiet /norestart
        )
    
        popd
        rmdir /s /q "%~dp0\tmp"
    )
    
    
    ::================================================================================================
    ::        Registry Section
    ::================================================================================================
    
    Reg.exe delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\CRYPTO\TLS1.1" /v "OSVersion" /f 2>nul
    Reg.exe delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\CRYPTO\TLS1.2" /v "OSVersion" /f 2>nul
    Reg.exe delete "HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\AdvancedOptions\CRYPTO\TLS1.1" /v "OSVersion" /f 2>nul
    Reg.exe delete "HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\AdvancedOptions\CRYPTO\TLS1.2" /v "OSVersion" /f 2>nul
    
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. CaptainSpeleo

    CaptainSpeleo MDL Addicted

    May 24, 2020
    921
    598
    30
    xrononautis:
    I have replaced the IE9 batch file script in the guide with the one that you submitted in post #1049.
    I will test it after November 2024 "patch Tuesday" when I plan to do another full test of the guide.
    Thanks!
     
  11. asdddsa101

    asdddsa101 MDL Member

    Feb 11, 2021
    121
    41
    10
    @olo320i @xrononautis
    There is indeed this error. I tested with VMware VM several months ago, and the cause of the error come from \Windows\System32\wmvdecod.dll, which only occurs on 32-bit. It's been a long time, I only remember starting from a cumulative update in 2021, where MS updated wmvdecod.dll, so this issue occurs after every cumulative update installation since then. The error no longer occurs after installing VMTools.
     
  12. CaptainSpeleo

    CaptainSpeleo MDL Addicted

    May 24, 2020
    921
    598
    30
    For everyone's information:
    The Windows Vista SP2 guide that I created (with help from a few others here) has been tested with 64-bit and by installing it in normal mode.
    32-bit was not used and tested, and VM mode was not used and tested.
    If you have issues with 32-bit or with VM mode, others here will need to address them.
     
  13. CostinCodrean25

    CostinCodrean25 MDL Novice

    Mar 23, 2023
    13
    2
    0
    Good news I successfully updated IE9 to 9.0.325 (TLS 1.1 1.2) and im fully up to date
     
  14. Xupeng Wang

    Xupeng Wang MDL Novice

    Sep 16, 2023
    6
    0
    0
    Windows Server 2008 cannot boot in Hyper-V after installed 2024-03 Cumulitive Updates or newer Updates, The event log in Hyper-V recorded the error event code 18570. but VMWare runs stable. I don't know why, it stucks to me about 7 months.
     
  15. CostinCodrean25

    CostinCodrean25 MDL Novice

    Mar 23, 2023
    13
    2
    0
    Hello, I have an issue installing KB5046546 the 2024-11 update and it display error code 643 or 647 or any kind. Is anyone have a solution for this, thanks
     
  16. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    17,189
    90,648
    340
    https://forums.mydigitallife.net/posts/1860075/
     
  17. CostinCodrean25

    CostinCodrean25 MDL Novice

    Mar 23, 2023
    13
    2
    0
    2024-11 KB5046630 (TLS 1.1 1.2 for internet explorer 9) is out now
     
  18. CaptainSpeleo

    CaptainSpeleo MDL Addicted

    May 24, 2020
    921
    598
    30
    #1058 CaptainSpeleo, Nov 16, 2024
    Last edited: Nov 16, 2024
    (OP)
    Today, I did a full and complete retesting of the guide in post #1.
    With the exception of changes made to steps #18 and #31, all other steps remained the same.
    Windows Update worked fine.
     
  19. Ulti P. Uszer

    Ulti P. Uszer MDL Member

    Sep 18, 2019
    182
    64
    10
    Somehow my Vista Biz VM turned into Server '08. I was running @abbodi1406's script that repairs Vista's WU, when I after a while I restarted the VM and then it turned into Server '08. Also I was having a prob with a fatal error that on startup that "win.exe ?" integrity couldn't be verified. So the only way I can start the VM is to use Sergei Strelec WinPE that can search and "start Win load ?" And now I am stuck in Test mode after disabling driver singing in GPO. Did I go out too soon for a restart that caused all of this?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  20. CaptainSpeleo

    CaptainSpeleo MDL Addicted

    May 24, 2020
    921
    598
    30
    How far into the guide did you get to successfully before you encountered a problem?
    Which one of abbodi1406's scripts were you using, and which option did you chose?

    I do NOT do any installing or testing in VM mode, so I can't address any problems that occur with it.