「Visual Studio 2019 Community が見つからない/ボタンが押せない/2022 に飛ばされる」。ここ数年の仕様変更で、未サインイン状態では旧版ダウンロードが見えにくくなりました。本記事は 2025 年時点の正しい入手ルート、公式ブートストラッパーの直接取得、オフライン導入(レイアウト)手順、VS2022 で v142 ツールセットを使う回避策、ライセンスとサポート期限、現場で詰まりやすいネットワーク・キャッシュ問題までを一気に解決する実践ガイドです。
Visual Studio 2019 Community を入手できない問題
よくある症状
- 公式サイトで「Visual Studio 2019 Community」の Download ボタンがグレーアウトまたは非表示。
- 代替リンクを開いても Visual Studio 2022 のインストーラへリダイレクトされる。
- 既存の Visual Studio サブスクリプションや永続ライセンスがあるのに新 PC へ 2019 を導入できない。
背景(なぜ起きるのか)
2023 年以降、旧バージョンは「Older Downloads(旧バージョンのダウンロード)」ページに集約され、Microsoft アカウントでのサインインと、アカウントに紐づく利用権限がないとダウンロードが表示されない仕様に変わりました。未サインインのまま閲覧するとボタンが灰色だったり、最新版(2022)へ誘導されることがあります。表示可否はアカウントの契約状態(Visual Studio サブスクリプション、Dev Essentials 無償会員 等)で変化し、テナント設定や地域のキャッシュで UI が出たり消えたりすることもあります。
最短で解決するステップバイステップ
| 手順 | 内容 |
|---|---|
| 1. 正規ルートでのダウンロード | Microsoft アカウントでサインイン。 「Older Downloads」ページへ進み、無料の Dev Essentials へ参加(または有償の Visual Studio サブスクリプションにサインイン)。 「Visual Studio 2019」→「Web Installer」を選択。vs_community.exe(ブートストラッパー)が取得できます。 注意:環境によっては Dev Essentials だけでは 2019 の Community エディションが一覧に出ないことがあります。その場合は次の「直接取得」を使います。 |
| 2. ボタンが灰色/2022 にリダイレクトされるとき | ブラウザをシークレットウィンドウで開き直す(Cookie/AB テストの影響を避ける)。 サインイン後、アカウントに Dev Essentials もしくは Visual Studio サブスクリプションが付与されているか確認する。 それでも表示されない場合は、公式短縮 URL のブートストラッパーを直接実行: aka.ms/vs/16/release/vs_community.exe (テキスト表記。コピーしてブラウザのアドレス欄へ貼り付け) Professional/Enterprise を導入したい場合は同じパターンで vs_professional.exe / vs_enterprise.exe を使用できます。 ダウンロードした実行ファイルは、右クリック→[プロパティ]→[デジタル署名]で「Microsoft Corporation」署名を確認してください。 |
| 3. オフライン・複数台導入(レイアウト) | ブートストラッパーでレイアウトを作成してから、対象 PC へ配布します。 管理者コマンドプロンプトで: vs_community.exe --layout C:\VS2019 --lang ja-JP --includeRecommended 必要に応じてワークロードを事前展開(例:C++/デスクトップ) vs_community.exe --layout C:\VS2019 ^ --lang ja-JP ^ --add Microsoft.VisualStudio.Workload.NativeDesktop ^ --add Microsoft.VisualStudio.Workload.ManagedDesktop ^ --includeRecommended --nocache 完成した C:\VS2019 フォルダーを USB/共有でターゲット PC にコピー。 ターゲット PC でオフライン導入: C:\VS2019\vs_community.exe --noWeb レイアウト直下の channelManifest.json を使う厳密な方法: C:\VS2019\vs_community.exe --noWeb --channelURI C:\VS2019\channelManifest.json レイアウトは毎月のセキュリティ更新に合わせて更新可能です(インターネットに接続できる端末で --layout を再実行)。 |
| 4. VS2022 で v142 ツールセットを使う暫定策 | 既に Visual Studio 2022 があるなら、2019 のコンパイラ/ツールセット(v142)を追加してビルド互換を確保できます。 Visual Studio 2022 を起動 → [ツール] → [取得](または「ツールと機能を取得」)でインストーラーを開く。 [個別のコンポーネント]から以下を追加: MSVC v142 – VS 2019 C++ x64/x86 build tools (v14.29–16.11) 必要に応じて C++ MFC for v142、Windows 10 SDK (10.0.19041 以降) など プロジェクトの[プロパティ] → [全般] → [プラットフォーム ツールセット]で「Visual Studio 2019 (v142)」を選択。 CMake の場合: cmake -G "Visual Studio 17 2022" -T v142 -S . -B build MSBuild の場合: msbuild MySolution.sln /p:PlatformToolset=v142 この方法で 2019 固有のツールセットを維持しつつ、IDE は 2022 を使えます(C++/ツールチェーン要件が合うケースの回避策)。 |
| 5. サポート期限(重要) | Visual Studio 2019(16.11)は延長サポート 2029 年 4 月 10 日まで。以降はサポート外。 メインストリームサポートは 2024 年 4 月に終了済み。現在はセキュリティ修正中心の延長サポート段階です。 |
| 6. ライセンスの要点 | 個人開発者:Visual Studio Community は無料で商用アプリ開発に利用可。 組織利用:非エンタープライズ(PC 250 台以下かつ年商 100 万 USD 未満)なら同時 5 名まで Community を利用可。 エンタープライズ(PC > 250 または年商 > 100 万 USD)は、Community の利用は OSS/学術/教育用途のみ。通常業務には Professional/Enterprise が必要。 Professional/Enterprise を永久ライセンスで保有していても、旧版インストーラの表示のために Dev Essentials 参加やサブスク ポータルへのサインインが必要になることがあります。 |
| 7. それでもダメなときのチェックリスト | ネットワーク制限/プロキシ:企業ネットワークでブートストラッパーが停止する場合、以下のドメインを許可(例) aka.ms、go.microsoft.com(短縮 URL 解決) visualstudio.microsoft.com、download.visualstudio.microsoft.com *.msftauth.net、*.live.com(サインイン) HTTP/HTTPS(80/443)も開放を確認。 Visual Studio Installer の更新:%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe を実行し、インストーラー自体を更新。 キャッシュをクリア:ダウンロードキャッシュ C:\ProgramData\Microsoft\VisualStudio\Packages を一時退避/削除。--nocache を付けて再実行も有効。 OS と要件:Windows 10/11 の 64bit を推奨。ARM(Windows on ARM)には 2019 IDE 自体の制約があるため要注意。 セキュリティ製品:一部の AV/EDR がブートストラッパーの自己更新をブロック。リアルタイム保護を一時オフにして再試行(社内規程に従う)。 システム証明書/TLS:古い環境では TLS 1.2 無効や証明書失効チェック失敗が原因になることがあります。Windows Update とルート証明書更新を適用。 |
実務に役立つ具体ワークフロー
1) 公式ブートストラッパーを検証してから展開する
- テキストの URL
aka.ms/vs/16/release/vs_community.exeをコピーし、ダウンロード。 - ファイルの サイズが 1~2MB 程度であることを確認(ブートストラッパーは軽量)。
- 右クリック→[プロパティ]→[デジタル署名] で「Microsoft Corporation」を確認。
- PowerShell でハッシュ確認:
Get-FileHash .\vs_community.exe -Algorithm SHA256ハッシュ値は毎リリースで変わるため、展開用の承認プロセスに合わせて記録・共有します。
2) レイアウトに必要なワークロードだけを含めて軽量化
レイアウトはワークロード単位で最小化可能です。例として C# デスクトップと C++ デスクトップだけ:
vs_community.exe --layout \\share\vs2019 --lang ja-JP ^
--add Microsoft.VisualStudio.Workload.ManagedDesktop ^
--add Microsoft.VisualStudio.Workload.NativeDesktop ^
--includeRecommended --noWeb --nocache
Build Server 用に IDE 不要なら Build Tools 版もあります(テキスト参照):aka.ms/vs/16/release/vs_buildtools.exe
3) オフライン端末の月例更新
レイアウトを最新パッチへ更新してから、オフライン端末で --update を適用します。
\\share\vs2019\vs_community.exe --update --quiet --wait --noWeb
インストーラーが古すぎる場合は、まずレイアウト側を更新(オンライン環境で --layout を再実行)してから端末へ持ち込むのが確実です。
2025 年時点のバージョン情報(開発現場向けメモ)
- 最新の 16.11 系:2025 年 11 月時点で 16.11.53 まで公開。2019 は LTS 的な位置付けで、セキュリティ中心の累積更新が継続しています。
- 更新の入手先:Visual Studio Installer から取得します(Windows Update では配信されません)。IDE の [ヘルプ] → [更新の確認] でも到達できます。
- ISO 提供の廃止:過去に存在した ISO イメージは現在の運用では提供されていません。オフライン導入はレイアウト機能で代替します。
「Dev Essentials で見えない」問題の整理
コミュニティ報告では、Dev Essentials 参加だけでは 2019 Community の「Older Downloads」一覧が出ないアカウントが存在します。これはテナントやサブスクリプション種別の差異、ポータル側の UI 条件で挙動が変わるためです。確実に回避するには公式の短縮 URL(ブートストラッパー)を使うのが現実的です。なお、Professional/Enterprise の旧版インストール メディアは、Visual Studio サブスクリプション(有償)のダウンロードポータルに集約されています。
トラブル実例と対応表
| 症状 | 原因の目安 | 対処 |
|---|---|---|
| 「Fetching files 0B/0B」から進まない | プロキシ/SSL インターセプト、古いインストーラー、キャッシュ破損 | プロキシ許可(aka.ms / download.visualstudio.microsoft.com 等)。インストーラー更新後に --nocache オプションで再実行。 |
| 「ワークロードが何も出ない」 | 通信先ブロック、スクリプト/広告ブロッカーの干渉 | 一時的に拡張を無効化。ファイアウォールの URL 許可リストを整備。 |
| ダウンロードボタン灰色のまま | 未サインイン、権限未付与、ポータルの表示条件未満 | サインイン→Dev Essentials 参加。表示されない場合は aka.ms/vs/16/release/vs_community.exe を直接使用。 |
| VS2022 で v142 プロジェクトがビルド不可 | v142 コンポーネント未導入 | インストーラーの「個別のコンポーネント」で MSVC v142・必要 SDK/MFC を追加。プロジェクトのツールセットを v142 に変更。 |
| オフライン端末の更新が失敗 | レイアウトが古い/チャネル不一致 | オンライン環境でレイアウトを最新化し、--channelURI 付きで実行。 |
セキュリティとコンプライアンスの観点
- 配布前にブートストラッパーの署名者が「Microsoft Corporation」か検証。未知の CDN からの直リンではなく、短縮 URL(
aka.ms/...)の正引きを経由させる。 - レイアウト共有は読み取り専用にし、改ざん検出のためにフォルダー全体のハッシュ(例:PowerShell スクリプトでファイル集合のハッシュリスト)を作成。
- 社内ストアやソフトウェア配布(SCCM/Intune 等)にのせる場合は、
--quiet --wait --norestartなどの無人化オプションを標準化。
Q&A(現場のよくある疑問)
Q. 2019 の Community はまだダウンロードできますか?
A. できます。ポータルの表示は権限や状態で変わるため、表示されない場合は公式ブートストラッパーの短縮 URL(テキスト表記:aka.ms/vs/16/release/vs_community.exe)経由で取得します。
Q. Build Tools だけ必要です。IDE は要りません。
A. 2019 の Build Tools ブートストラッパーも同パターンで用意されています(テキスト表記:aka.ms/vs/16/release/vs_buildtools.exe)。CI 用には --add で必要ワークロードのみ導入すると軽量です。
Q. ISO イメージはどこですか?
A. 現行運用では ISO は提供終了。レイアウト(--layout)でオフラインメディアを作り、--noWeb でインストールします。
Q. 2019 のパッチはいつまで落ちてきますか?
A. 16.11 系は 2029 年 4 月 10 日の延長サポート終了までセキュリティ更新が提供されます。毎月の更新は Visual Studio Installer から適用します。
まとめ(要点)
- サインイン+Dev Essentials/サブスクリプションで旧版ページを開くのが正攻法。
- 見えないときは公式短縮 URL のブートストラッパーを直接使えば解決が早い。
- 社内配布はレイアウトでオフライン化し、毎月更新。
- VS2022 しかない環境でも、v142 を追加すれば多くの 2019 プロジェクトをビルド可能。
- 2019(16.11)は2029/04/10 まで延長サポート。当面の保守は問題なし。
実行用コマンド スニペット集
コピーして用途に合わせてパスやワークロードを調整してください。
1) レイアウト(日本語、C#/C++ 最小)
vs_community.exe --layout D:\VS2019 ^
--lang ja-JP ^
--add Microsoft.VisualStudio.Workload.ManagedDesktop ^
--add Microsoft.VisualStudio.Workload.NativeDesktop ^
--includeRecommended --noWeb --nocache
2) オフライン導入(レイアウトから)
D:\VS2019\vs_community.exe --noWeb --channelURI D:\VS2019\channelManifest.json
3) VS2022 + v142 で CMake
cmake -G "Visual Studio 17 2022" -T v142 -S . -B build
cmake --build build --config Release
4) MSBuild で v142 を指定
msbuild MySolution.sln /p:PlatformToolset=v142 /m
5) 署名とハッシュの確認
Get-FileHash .\vs_community.exe -Algorithm SHA256
チェックリスト(配布・運用のベストプラクティス)
- 展開前にブートストラッパーのデジタル署名を必ず確認。
- レイアウト共有は読み取り専用、配布後にハッシュ検証。
- プロキシ環境では
aka.ms・download.visualstudio.microsoft.com・visualstudio.microsoft.comなどを許可リストへ。 --nocacheでキャッシュ抑制。不要になったC:\ProgramData\Microsoft\VisualStudio\Packagesは定期清掃。- VS2022 と 2019 を並行インストールする場合、ツールセットの混在に注意(プロジェクトごとに PlatformToolset を明示)。
最後に:最短攻略のコアメッセージ
「サインイン →(必要なら)Dev Essentials 参加 → 旧版ページ」が基本動線。見えないときは公式ブートストラッパー(テキスト表記:aka.ms/vs/16/release/vs_community.exe)を直接使用。オフラインや複数台にはレイアウト。VS2022 しかない環境はv142 追加で多くの案件が救えます。これで、ダウンロードボタンが無効になる問題は実務レベルでほぼ解消できます。

コメント