Title: Visual Studio Community 2026 Stable 18.11.2 — VisualStudio.vsman size and SHA-256 mismatch with official channel manifest

H-0757 0 Reputation points
2026-10-27T04:17:40.2466667+00:00

I am preparing to install Visual Studio Community 2026, but the catalog downloaded from Microsoft's official URL does not match the size and SHA-256 declared in the official channel manifest.

I stopped before installing or bypassing any integrity checks.

Environment and channel

  • Product: Visual Studio Community 2026

Channel: Stable

Product version: 18.11.2

Build version: 18.11.12324.101

HTTP client: .NET HttpClient / HttpClientHandler

Automatic decompression: explicitly disabled

Channel URI: https://aka.ms/vs/stable/channel

The saved channel manifest is 118,473 bytes with SHA-256:

81190fd42f993460f9a2172c42f8722d43bcb1f8ba1523f98a1d629994aacdb4

Catalog reference from the channel manifest

Package ID: Microsoft.VisualStudio.Manifests.VisualStudio

Version: 18.11.12324.101

File: VisualStudio.vsman

Declared size: 31,255,666 bytes

Declared SHA-256: b7aefeb168ba0be6c55db436328ef42f1800013146390350aed9ecb6d39f9bd6

Catalog URL: https://download.visualstudio.microsoft.com/download/pr/9a3f23c2-cc94-49a0-88c0-f9f19f2ac9df/b7aefeb168ba0be6c55db436328ef42f1800013146390350aed9ecb6d39f9bd6/VisualStudio.vsman

Observed result from one GET

HTTP status: 200

Redirects: 0

Content-Type: application/octet-stream

Content-Length: 18,407,220 bytes

Received bytes: 18,407,220

Observed SHA-256: 976b2ce70dfe7d8d8ab349663ef14d8c4a29a8c3ec840b96e5d38e118e0a5379

The client read the content stream to EOF, buffered the bytes, and computed SHA-256 before any BOM processing, UTF-8 decoding, or JSON parsing.

Automatic decompression was disabled. The actual outgoing Accept-Encoding header and raw response headers were not retained, although the code verified that the parsed Content-Encoding collection was empty.

The received catalog body was not saved after the integrity mismatch, so independent rehashing or inspection of that exact response is no longer possible.

No retries, checksum overrides, installations, or execution of the downloaded catalog were performed.

Questions for Microsoft

Are the size and sha256 properties in this channel manifest expected to match the exact downloaded HTTP payload bytes, or do they refer to a different representation?

Is there an officially documented standalone verification procedure for the channel and catalog, including digital signature and canonicalization rules?

Is there a known publishing or CDN inconsistency affecting this specific Visual Studio 2026 Stable channel/catalog pair?

What is the supported official acquisition and verification method that should be used when the declared and observed values differ?

I found a similar report concerning Visual Studio Build Tools 2022, but I am not assuming that it has the same cause:

https://learn.microsoft.com/en-us/answers/questions/6007242/visual-studio-build-tools-2022-official-catalog-si

I would appreciate clarification of the authoritative integrity-verification procedure before proceeding with installation.Title: Visual Studio Community 2026 Stable 18.11.2 — VisualStudio.vsman size and SHA-256 mismatch with official channel manifest

I am preparing to install Visual Studio Community 2026, but the catalog downloaded from Microsoft's official URL does not match the size and SHA-256 declared in the official channel manifest.

I stopped before installing or bypassing any integrity checks.

Environment and channel

Product: Visual Studio Community 2026

Channel: Stable

Product version: 18.11.2

Build version: 18.11.12324.101

HTTP client: .NET HttpClient / HttpClientHandler

Automatic decompression: explicitly disabled

Channel URI:
https://aka.ms/vs/stable/channel

The saved channel manifest is 118,473 bytes with SHA-256:

81190fd42f993460f9a2172c42f8722d43bcb1f8ba1523f98a1d629994aacdb4

Catalog reference from the channel manifest

Package ID: Microsoft.VisualStudio.Manifests.VisualStudio

Version: 18.11.12324.101

File: VisualStudio.vsman

Declared size: 31,255,666 bytes

Declared SHA-256: b7aefeb168ba0be6c55db436328ef42f1800013146390350aed9ecb6d39f9bd6

Catalog URL:
https://download.visualstudio.microsoft.com/download/pr/9a3f23c2-cc94-49a0-88c0-f9f19f2ac9df/b7aefeb168ba0be6c55db436328ef42f1800013146390350aed9ecb6d39f9bd6/VisualStudio.vsman

Observed result from one GET

HTTP status: 200

Redirects: 0

Content-Type: application/octet-stream

Content-Length: 18,407,220 bytes

Received bytes: 18,407,220

Observed SHA-256: 976b2ce70dfe7d8d8ab349663ef14d8c4a29a8c3ec840b96e5d38e118e0a5379

The client read the content stream to EOF, buffered the bytes, and computed SHA-256 before any BOM processing, UTF-8 decoding, or JSON parsing.

Automatic decompression was disabled. The actual outgoing Accept-Encoding header and raw response headers were not retained, although the code verified that the parsed Content-Encoding collection was empty.

The received catalog body was not saved after the integrity mismatch, so independent rehashing or inspection of that exact response is no longer possible.

No retries, checksum overrides, installations, or execution of the downloaded catalog were performed.

Questions for Microsoft

Are the size and sha256 properties in this channel manifest expected to match the exact downloaded HTTP payload bytes, or do they refer to a different representation?

Is there an officially documented standalone verification procedure for the channel and catalog, including digital signature and canonicalization rules?

Is there a known publishing or CDN inconsistency affecting this specific Visual Studio 2026 Stable channel/catalog pair?

What is the supported official acquisition and verification method that should be used when the declared and observed values differ?

I found a similar report concerning Visual Studio Build Tools 2022, but I am not assuming that it has the same cause:

https://learn.microsoft.com/en-us/answers/questions/6007242/visual-studio-build-tools-2022-official-catalog-si

I would appreciate clarification of the authoritative integrity-verification procedure before proceeding with installation.

Developer technologies | Visual Studio | Setup
0 comments No comments

1 answer

Sort by: Most helpful
  1. Brian Pham (WICLOUD CORPORATION) 1,090 Reputation points Microsoft External Staff Moderator
    2026-10-27T09:15:12.0566667+00:00

    Hi @H-0757 ,

    Thank you for sharing your detailed investigation and for providing the comparison results between the downloaded VisualStudio.vsman file and the values published in the official channel manifest. I understand your concern regarding the observed mismatch in both the file size and SHA-256 hash, and I appreciate the time you've spent validating the metadata from multiple sources.

    So far, we haven’t received any reports indicating that this discrepancy affects Visual Studio functionality or causes installation errors. To avoid any issue, we recommend downloading & install the latest version of Visual Studio on this link

    If you would like an authoritative explanation of this discrepancy, I recommend posting your question on the Visual Studio Developer Community, where the engineer team can review and provide more insight about your concern. You can submit your question using this link or open Visual Studio Installer and click "Report a Problem workflow " . Please include the relevant logs and other diagnostic information if available, as these details may help the product team investigate the issue.

    If you have an eligible Visual Studio subscription  that includes Technical Support benefits, you can submit a support ticket for advanced assistance, such as a 1:1 consultation, remote support, or a Teams meeting with a support engineer. This is an effective way to resolve your concern.

    I hope this information helps address your concern. If you have any questions about submitting a Developer Community report or creating a support case through one of the options above, please feel free to leave a comment. I’ll be happy to assist.

    You’re also welcome to share your feedback on my response by following this guidance .

    Have a nice day! I look forward to hearing from you.

    Was this answer helpful?

    1 person found this answer helpful.

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.