Win8 、Windows Server 2012 への VS2012 インストール時の問題

※ お読みください (2015 年 7 月 15 日 : 追記)
---------------------------
本記事で紹介しているルート証明書の更新プログラムは既に公開が終了しており、現在入手することはできません。また、その代替となるルート証明書の更新プログラムも個別に入手してご利用いただくことはできません。

Visual Studio のインストールでは、Visual Studio や同時にインストールされる関連コンポーネントのデジタル署名に使用されている証明書の有効性を、インターネット上の認証局を介して確認しています。

そのため、インターネットに接続されていない環境で Visual Studio のインストールを実行した場合、一部のコンポーネントはデジタル署名の有効性を確認できず、インストールに失敗することがあります。

このため、製品をインストール後、オフライン環境でご利用いただく場合でも、製品のインストール時には、常に最新の情報を使用して検証を行えるよう、インターネットに接続して最新の Windows Update を適用した状態でインストールを行ってください。インストール完了後に、オフライン状態に戻してご利用ください。

ご不便をおかけいたしますが大変恐れ入りますが、ご理解くださいますようお願いいたします。
---------------------------

 

 

こんにちは。Visual Studio サポート チームです。

この記事では、Windows 8 および Windows Server 2012  への Visual Studio 2012 のインストールにあたって、事前に確認いただきたい内容をお知らせします。

 

======
現象
======
Windows 8 および Windows Server 2012  をオフラインでインストールした状態で Visual Studio 2012 をインストールすると、以下のエラーが発生しインストールが失敗します。

-----

必要なコンポーネントでエラーが発生したため、インストールを続行できません。

(エラーメッセージ)
Visual Studio 2012 Prerequisites - JPN Language Pack 要素が見つかりません。

-----

上記エラー画面中の「ログファイルを確認する場合は ここ をクリック」のリンクをクリックするとインストール ログが表示され、以下が記載されています。

Error 0x80070490: Failed to find expected public key in certificate chain.

 

これは、Visual Studio 2012 インストール時に行われるの署名の検証の際に、Windows 8 および Windows Server 2012  リリース時点には含まれていない、より新しいルート証明書が必要となるためです。

そのため、オフラインで Windows 8 および Windows Server 2012  をインストールした場合は、手動で必要なルート証明書のインストールを行ってください。

なお、このルート証明書は、Windows Update にて配信されているため、Windows 8  および Windows Server 2012  をオンラインでインストールし、OS インストールとあわせて重要な更新をインストールした場合は特に対応いただく事項はありません。

 

 

===========================
ルート証明書のダウンロード
===========================
必要なルート証明書のインストールとして、以下 2種類の更新を適用してください。

-------
更新 1
-------
Windows Update Catalog (KB931125 の検索結果)
https://catalog.update.microsoft.com/v7/site/Search.aspx?q=931125
-> Windows 8 用の、日付が最新の更新を選択してください。 ※ Windows Server 2012 の場合も Windows 8 用のモジュールをご選択ください。
※更新プログラム (KB931125) は、その実行後、特に応答メッセージなどを返すものではございません。そのため、本更新プログラムの実行後は、そのまま次の手順に進むようお願いします。

 

 

-------
更新 2
-------
OS に応じて、以下いずれかを適用してください。

※ Windows Server 2012 の場合も Windows 8 用のモジュールをご選択ください。

 

<x86 用>
Windows 8 用更新プログラム (KB2756872)
https://www.microsoft.com/ja-JP/download/details.aspx?id=34879

 

<x64 用>
Windows 8 for x64-Based Systems 用更新プログラム (KB2756872)
https://www.microsoft.com/ja-jp/download/details.aspx?id=34908

※※※

 

 

 

上記 KB2756872 のダウンロードページからダウンロード可能な更新プログラムとして、以下 3 点が選択できます。

  (1) Windows8-RT-KB2756872-x64.msu  (上記番号です)
(2) Windows8-RT-KB2761094-x64.msu  (追加 1)
(3) Windows8-RT-KB2764870-x64.msu  (追加 2)

本事象自体の対処には上記 (1) のパッケージのみが必須となります。
ただ、上記 3つのパッケージは、上記ダウンロードページから一括でダウンロードできるようになっており、これらの 3 つを合わせてひとつの Update Rollup として公開しているものとなります。

特にこの Update Rollup には OS リリース時に含まれなかった様々な修正が含まれているため、 Windows 8 および Windows Server 2012 環境への適用を強く推奨させていただいております。