Windows 8 Pro RTM に VS 2012 Ultimate RTM をインストールし、.NET 4.0 をターゲットとするいくつかのプロジェクト (クラス ライブラリと WinForms) を含むソリューションを開こうとしました。ソリューションが読み込まれると、VS は .NET 4.0 がサポートされていないことを示します。プロジェクトを 4.5 に更新する (そして後でターゲットを変更できることを約束する) か、このページから 4.0 用の「マルチ ターゲット パック」をインストールする機会が与えられます。提供されたマルチ ターゲティング パックをインストールできなかったため、プロジェクトを 4.5 に更新することにしました (エラーは以下を参照)。残念ながら、VS はデフォルトで 4.0 をターゲットとして表示しませんが (更新されたプロジェクトのターゲットを変更する場合)、マルチ ターゲット パックをダウンロードできるページにリダイレクトされます。. ここまでは順調ですが、提供されたダウンロード (ランタイムもターゲット パックも) を再度インストールすることはできませんでした。.NET Framework 4.0.3 Targeting Pack の場合、エラー メッセージは次のように表示されます。
セットアップは、このコンピュータがこのソフトウェアをインストールするための要件を満たしていないことを検出しました。KB2600213 ソフトウェア パッケージをインストールする前に、次のブロッキングの問題を解決する必要があります。
インストール要件: Microsoft .NET Framework 4 Multi-Targeting Pack が見つかりませんでした。この更新プログラムを入手するには、Microsoft Visual Studio 2010 のインストールを修復してください。
VS2010がインストールされていないので、かなり奇妙です。
.NET Framework 4.0.3 ランタイムのインストールが次のエラーで停止します。
KB2600211 が適用されないか、コンピューターの別の条件によってブロックされています。
(.NET インストール検証ツールを使用して) .NET 4.0 がインストールされていることを確認しました。VS2012 の修復を試みましたが、.NET 4 をターゲットにすることはできず、イベント ログには関連するレポートが含まれていません。提案やヒントはありますか (Win7/VS2010 に戻る以外に)?