NT 5.x Windows Update URLs Dump, inc. Custom Support Updates

Discussion in 'Windows XP / Older OS' started by abbodi1406, Apr 11, 2021.

  1. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,214
    84,863
    340
  2. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,214
    84,863
    340
    #2 abbodi1406, Apr 11, 2021
    Last edited: Apr 11, 2021
    (OP)
    - Some of Window 2000 custom updates were included in the discontinued Security Release ISO Images

    - Windows Server 2003 custom updates are not blocked for Windows XP x64 (i didn't check all)
    even the known blocked update KB2926765 has a custom variant which is not blocked

    - IE for Server 2003 x86 got only two custom updates, but for Server 2003 x64 it got many (latest is 2019-09 KB4516046)

    - Windows XP SP3 x86 last custom updates were for 2019-02 (not taking public KB4500331 into account)
    there are none for 2019-03/2019-04 (they didn't create them or i could not get them)

    - Windows XP SP3 x86 custom updates eventually are the same as the equivalent embedded updates, with few exceptions:

    custom KB3092627 is not available for embedded (replaced by KB4493790 anyway)

    custom KB4025409 is equivalent to the first embedded KB4025409 (2017/06), which contain WLDAP32.dll 5.1.2600.7294 and adamdsa.dll/adambsrv_xp.dll

    custom KB4035382 is equivalent to the second embedded KB4025409 (2017/07), which contain only WLDAP32.dll 5.1.2600.7313

    * these embedded updates have no custom equivalent:

    few IE updates, including the latest for IE6/7/8
    DST and Timezones updates
    RDP KB3020338
    IME KB2991963
    v2 of KB4089453 and KB4487085
    TLS 1.2 updates KB4019276, KB4459091, KB4467770
    2019-03/2019-04 updates

    * embedded-custom updates are ment for XP Embedded (XPe), but they work the same as other embedded updates:

    IE7 updates, up to the latest KB4480965 (2019-01)
    JScript/VBScript 5.7 updates, up to the latest KB3169659
     
  3. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,214
    84,863
    340
  4. George King

    George King MDL Expert

    Aug 5, 2009
    1,857
    2,191
    60
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. Zenkaino lovelive

    Zenkaino lovelive MDL Member

    Nov 18, 2019
    206
    49
    10
  6. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,214
    84,863
    340
    Out of my reach
     
  7. HHo2016

    HHo2016 MDL Member

    Sep 10, 2016
    174
    126
    10
    I created a Python download script to bulk download those updates - tested on Python 3.9.2 but should also work for older Python 3 versions after installing requests package ('pip install requests' shall suffice):

    One important note: You need to create the directories corresponding to each CSV file in "csv_files" using the following format (e.g. "NT_5.1.2600-x86-All_DL" for "NT_5.1.2600-x86-All.csv").

    Code:
    import csv
    import requests
    
    # Add/replace the filenames in csv_files below with the CSV files you want to download
    csv_files = ['NT_5.1.2600-x86-All.csv', 'NT_5.1.2600-x86-IE-All.csv', 'NT_5.2.3790-x64-All.csv', 'NT_5.2.3790-x64-IE.csv', 'NT_5.2.3790-x86-All.csv', 'NT_5.2.3790-x86-IE.csv']
    
    for csvfile in csv_files:
        print(f'Starting file download for {csvfile}.')
        with open(csvfile) as csv_file:
            csv_reader = csv.reader(csv_file, delimiter=',')
            line_count = 0
            for row in csv_reader:
                if line_count == 0:
                    print(f'Column names are {", ".join(row)}')
                    line_count += 1
                else:
                    print(f'\tDownloading {row[0]}...')
                    url = row[1]
                    r = requests.get(url)
                    with open('./' + csvfile[:-4] + '_DL/' + row[0], 'wb') as f:
                        f.write(r.content)
                    print(f'\tCompleted with status code {r.status_code}.')
                    line_count += 1
            print(f'Processed {line_count} lines.')
    print(f'Download Completed.')
    
    Hope someone finds this useful.
     
  8. HHo2016

    HHo2016 MDL Member

    Sep 10, 2016
    174
    126
    10
    After ~13 hours, download finished for the 6 CSVs I put in my script at #7 (above).

    I found duplicates in 'NT_5.2.3790-x64-All.csv': kb2957503 turns up twice. Just as FYI since #lines in the CSV will not match with the number of files in the corresponding folder.
     
  9. TigTex

    TigTex MDL Senior Member

    Oct 5, 2009
    453
    358
    10
    Do you know or have a way to check for superseeded updates? This has always been something that I can't seem to do :)
     
  10. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,214
    84,863
    340
    ِNo
    either install the OS and use WSUS proxy thing to work with WU
    or check MU catalog for each update (if available)
    but some updates don't have replace info in the catalog (although they are), and some are superseded by more than one update

    not easy task :)
     
  11. George King

    George King MDL Expert

    Aug 5, 2009
    1,857
    2,191
    60
    #11 George King, Apr 13, 2021
    Last edited: Apr 18, 2021
    Use OnePiece packs, these true integration packs doesn’t contain superseeded ones.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,214
    84,863
    340
    #13 abbodi1406, Apr 18, 2021
    Last edited: Apr 19, 2021
    (OP)
    Some updates could be problematic in some configuration
    if you used XP SP3 Embedded updates before, custom updates will be pretty much the same
     
  13. erpsterm35

    erpsterm35 MDL Expert

    May 27, 2013
    1,873
    1,747
    60
    #14 erpsterm35, May 7, 2021
    Last edited: May 7, 2021
    regarding KB3020338, I recently mentioned in another forum that this patch is an oleaut32.dll bugfix and has no relation (nor connection) to RDP. newer updates like KB4466388 & KB4493563 for XP/2003 supersede the KB3020338 update but KB4466388 does have a "custom" version for non-embedded xp editions [ex. home/pro/mce/tpc (tablet pc)], while KB4493563 is for xp embedded but also has a custom version for Server 2003 SP2 only

    something about a "secure key backup package" - I checked the contents of the cab files in 7zip - the files are dated 11/20/2006
     
  14. ccypruss000

    ccypruss000 MDL Senior Member

    Oct 20, 2017
    278
    88
    10
    Mega Thanks !!!!!!!!!!!!!!!!!!
     
  15. tro511

    tro511 MDL Member

    Dec 9, 2019
    122
    95
    10
  16. Shwarc

    Shwarc MDL Member

    Aug 29, 2012
    230
    226
    10
    #17 Shwarc, Jun 11, 2022
    Last edited: Jan 9, 2024
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. Shwarc

    Shwarc MDL Member

    Aug 29, 2012
    230
    226
    10
    There is no list. I think you need to look in what order they were installed in Windows XP.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  18. tro511

    tro511 MDL Member

    Dec 9, 2019
    122
    95
    10
    Heh. The thought never occurred to me. I suppose those likely do line up with some of the XP updates.
     
  19. abbodi1406

    abbodi1406 MDL KB0000001

    Feb 19, 2011
    16,214
    84,863
    340
    Didn't notice the reply before
    Code:
    KB2780091 - NT_5.0.2195-x86-All
    KB2799329 - NT_5.0.2195-x86-IE
    KB2817183 - NT_5.0.2195-x86-IE
    
    KB2792100 - not found in dump
    KB2797052 - not found in dump
    KB888111 - hotfixes for pre-win7 are never published via WU