aaronparker / vcredist

Lifecycle management for the Microsoft Visual C++ Redistributables
https://vcredist.com
MIT License
132 stars 17 forks source link

URLs for downloading certain Visual C++ 2005/2008 Redistributables lead to 404 #114

Closed thabse closed 1 year ago

thabse commented 2 years ago

Expected Behavior

When saving a Redistributable with Version 9.0.21022.218 or 9.0.21022, it should be downloaded. Example:

Get-VcList -Export Unsupported | Where-Object { $_.Architecture -eq "x86" -and $_.Version -eq "9.0.21022.218"} | Save-VcRedist -Path C:\temp\VcRedist

Current Behavior

The file is not downloaded as it's unavailable (404).

Failure Information (for bugs)

Get-VcList -Export Unsupported | Where-Object { $_.Architecture -eq "x86" -and $_.Version -eq "9.0.21022.218"} | Save-VcRedist -Path C:\temp\VcRedist -Verbose
WARNING: Get-VcList: This list includes unsupported Visual C++ Redistributables.
VERBOSE: Save-VcRedist: Test folder: [C:\temp\VcRedist\2008\9.0.21022.218\x86].
VERBOSE: Save-VcRedist: Folder [C:\temp\VcRedist\2008\9.0.21022.218\x86] exists. Skipping.
VERBOSE: Save-VcRedist: Testing target: C:\temp\VcRedist\2008\9.0.21022.218\x86\vcredist_x86.exe
VERBOSE: Performing the operation "Invoke-WebRequest" on target
"https://download.microsoft.com/download/d/1/0/d10d210e-e0ad-4010-b547-bc5e395ef691/vcredist_x86.exe".
VERBOSE: Save-VcRedist: Download VcRedist: [2008, x86, 9.0.21022.218]
VERBOSE: GET with 0-byte payload
WARNING: Save-VcRedist: Failed to download: [Visual C++ 2008 Feature Pack Redistributable Package].
WARNING: Save-VcRedist: URL: [https://download.microsoft.com/download/d/1/0/d10d210e-e0ad-4010-b547-bc5e395ef691/vcredist_x86.exe].
WARNING: Save-VcRedist: Download failed with: [The remote server returned an error: (404) Not Found.]

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. Run Get-VcList -Export Unsupported | Where-Object { $_.Architecture -eq "x86" -and $_.Version -eq "9.0.21022.218"} | Save-VcRedist -Path C:\temp\VcRedist

Note: I did not check if any other Versions are affected as well.

aaronparker commented 2 years ago

This looks to only be specific versions of the 2005 and 2008 releases. Not sure yet whether I can do anything about this.

Here's what's currently available and not available:

Exists Release Architecture Version URI
TRUE 2022 x64 14.32.31332.0 https://aka.ms/vs/17/release/VC_redist.x64.exe
TRUE 2022 x86 14.32.31332.0 https://aka.ms/vs/17/release/VC_redist.x86.exe
TRUE 2019 x64 14.29.30139.0 https://aka.ms/vs/16/release/VC_redist.x64.exe
TRUE 2019 x86 14.29.30139.0 https://aka.ms/vs/16/release/VC_redist.x86.exe
TRUE 2017 x64 14.16.27033.0 https://aka.ms/vs/15/release/vc_redist.x64.exe
TRUE 2017 x86 14.16.27033.0 https://aka.ms/vs/15/release/vc_redist.x86.exe
TRUE 2015 x64 14.0.24215.1 https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x64.exe
TRUE 2015 x86 14.0.24215.1 https://download.microsoft.com/download/6/A/A/6AA4EDFF-645B-48C5-81CC-ED5963AEAD48/vc_redist.x86.exe
TRUE 2013 x64 12.0.40664.0 https://download.visualstudio.microsoft.com/download/pr/10912041/cee5d6bca2ddbcd039da727bf4acb48a/vcredist_x64.exe
TRUE 2013 x86 12.0.40664.0 https://download.visualstudio.microsoft.com/download/pr/10912113/5da66ddebb0ad32ebd4b922fd82e8e25/vcredist_x86.exe
TRUE 2013 x64 12.0.30501.0 https://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x64.exe
TRUE 2013 x86 12.0.30501.0 https://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe
TRUE 2012 x64 11.0.61030.0 https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe
TRUE 2012 x86 11.0.61030.0 https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe
TRUE 2010 x64 10.0.40219.325 https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x64.exe
TRUE 2010 x86 10.0.40219.325 https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x86.exe
TRUE 2008 x64 9.0.30729.6161 https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x64.exe
TRUE 2008 x86 9.0.30729.6161 https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe
FALSE 2008 x64 9.0.21022 https://download.microsoft.com/download/d/2/4/d242c3fb-da5a-4542-ad66-f9661d0a8d19/vcredist_x64.exe
FALSE 2008 x64 9.0.21022.218 https://download.microsoft.com/download/1/9/0/190da410-d595-4342-ba2f-2422e78bc84d/vcredist_x64.exe
TRUE 2008 x64 9.0.30411 https://download.microsoft.com/download/A/5/3/A53B40CA-F75C-4678-852A-3C15EA82F186/vcredist_x64.exe
FALSE 2008 x64 9.0.30729 https://download.microsoft.com/download/2/d/6/2d61c766-107b-409d-8fba-c39e61ca08e8/vcredist_x64.exe
TRUE 2008 x64 9.0.30729.4148 https://download.microsoft.com/download/9/7/7/977B481A-7BA6-4E30-AC40-ED51EB2028F2/vcredist_x64.exe
FALSE 2008 x86 9.0.21022 https://download.microsoft.com/download/1/1/1/1116b75a-9ec3-481a-a3c8-1777b5381140/vcredist_x86.exe
FALSE 2008 x86 9.0.21022.218 https://download.microsoft.com/download/d/1/0/d10d210e-e0ad-4010-b547-bc5e395ef691/vcredist_x86.exe
TRUE 2008 x86 9.0.30411 https://download.microsoft.com/download/A/5/3/A53B40CA-F75C-4678-852A-3C15EA82F186/vcredist_x86.exe
FALSE 2008 x86 9.0.30729 https://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/vcredist_x86.exe
TRUE 2008 x86 9.0.30729.4148 https://download.microsoft.com/download/9/7/7/977B481A-7BA6-4E30-AC40-ED51EB2028F2/vcredist_x86.exe
TRUE 2005 x64 8.0.61000 https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x64.EXE
TRUE 2005 x64 8.0.59192 https://download.microsoft.com/download/6/B/B/6BB661D6-A8AE-4819-B79F-236472F6070C/vcredist_x64.exe
FALSE 2005 x64 8.0.56336 https://download.microsoft.com/download/d/4/1/d41aca8a-faa5-49a7-a5f2-ea0aa4587da0/vcredist_x64.exe
FALSE 2005 x64 8.0.50727.42 https://download.microsoft.com/download/9/1/4/914851c6-9141-443b-bdb4-8bad3a57bea9/vcredist_x64.exe
TRUE 2005 x86 8.0.61000 https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.EXE
TRUE 2005 x86 8.0.59192 https://download.microsoft.com/download/6/B/B/6BB661D6-A8AE-4819-B79F-236472F6070C/vcredist_x86.exe
FALSE 2005 x86 8.0.56336 https://download.microsoft.com/download/e/1/c/e1c773de-73ba-494a-a5ba-f24906ecf088/vcredist_x86.exe
FALSE 2005 x86 8.0.50727.42 https://download.microsoft.com/download/d/3/4/d342efa6-3266-4157-a2ec-5174867be706/vcredist_x86.exe
aaronparker commented 2 years ago

The download pages, such as https://www.microsoft.com/en-us/download/details.aspx?id=18471, no longer exist, so I can only assume that Microsoft may have pulled the downloads as well.

thabse commented 2 years ago

Thanks for the update. Will you drop support for said versions or will you investigate further?

aaronparker commented 2 years ago

I'll try look for another link for these but I'm not confident I can resolve this.

Do you specifically require those versions? there are other 2005 and 2008 release that are still available

thabse commented 2 years ago

To be honest, I'm not sure if other versions would work. (Old) C++ redistributables aren't my area of expertise. Are the newer 2008 releases backwards compatible? Could I encounter any issues when installing the newest 2008 release without recompiling/adapting the software that uses it?

aaronparker commented 2 years ago

I can't say for certain, but those later 2008 releases were to address security issues, so it's likely the application will continue to work.

aaronparker commented 1 year ago

I've removed the unavailable VcRedists from 4.1 #123

idris0001 commented 5 months ago

How do I download "Visual C++ V8.0"?