Skip to main content
評価してください: 

「Visual Studio 2010 Service Pack 1」と「Windows SDK for Windows 7 and .NET Framework 4」で起こる問題

更新日: 2011 年 3 月 11 日


スタンドアロン版の Microsoft Windows SDK for Windows 7 and .NET Framework 4 を使用している環境で問題が起こり、ご利用いただくことができません。現時点では (2011 年 3 月 10 日現在)、Visual Studio 2010 Service Pack 1 をインストールしてご利用いただく回避方法がありませんので、インストールしていただかないようお願いします。

現時点では、Windows SDK をご利用のお客様は Visual Studio 2010 Service Pack 1 をインストールされないようお願いします。現在、至急この問題を解決し更新する作業を進めており、ご利用できるようになった場合にはこちらのページでご案内いたします。

起こっている問題

Microsoft Windows SDK for Windows 7 and .NET Framework 4 (Windows SDK v7.1) をダウンロードしてインストールし、かつ、そのダウンロード ファイルに含まれている x64 コンパイラもしくは IA64 コンパイラを使用されている場合に、そのコンパイラとコンパイラに関連する C++ ライブラリ ファイルが削除されてしまいます。下記の場合にこの問題が発生します。

  • Visual Studio 2010 Professional がインストールされている場合、IA64 コンパイラと Visual C++ ライブラリが削除されます。
  • Visual Studio 2010 Express の各エディションがインストールされている場合、x64 と IA64 コンパイラと Visual C++ ライブラリが削除されます。
  • Visual Studio 2010 Premium と Visual Studio 2010 Ultimate の環境では起こりません。

エラー メッセージ

Visual Studio 2010 Service Pack 1 をインストールした場合には、Windows SDK v7.1  コンパイラが x64  か IA64 のプラットフォーム アーキテクチャをビルド ターゲットとしたときに、下記のいずれかのメッセージが表示されます。

  • "The X64 compilers are not currently installed. Please go to Add/Remove Programs to update your installation. (X64 コンパイラがインストールされていません。「プログラムの追加と削除」でインストールしてください)"
  • "The IA64 compilers are not currently installed. Please go to Add/Remove Programs to update your installation. (IA64 コンパイラがインストールされていません。「プログラムの追加と削除」でインストールしてください)"

修復方法

マイクロソフトでは、Windows SDK を修正しこの問題を解決する作業を進めております。もしすでに Visual Studio 2010 Service Pack 1 をインストールしこの問題が起こっている場合には、下記の手順でサービスパックをアンインストールし Windows SDK をインストールして修復をしてください。

  1. Visual Studio 2010 Service Pack 1 をアンインストールします。
  2. 関係するすべてのファイルをシステムから削除するために、コマンドラインから下記のコマンドを実行します。そのファイルが既に削除されている場合には、“This action is only valid for products that are currently installed. (この操作は現在インストールされているバージョンにのみ有効です)" というエラーが表示されますので、このエラーを無視をしていただいて問題ありません。
    1. x64 と IA64 のどちらの場合にも、下記のコマンドを実行します。
         msiexec /x {2F8B731A-5F2D-3EA8-8B25-C3E5E43F4BDB}
    2. x64 のシステムの場合には、追加してこちらのコマンドを実行します。
         msiexec /x {81455DEB-FC7E-3EE5-85CA-2EBDD9FD61EB}
    3. IA64 のシステムの場合には、追加してこちらのコマンドを実行します。
         msiexec /x {AC917391-EEBA-3240-81FF-1E9EC0D49403}
  3. Windows SDK v7.1 の修復を行います。

更新版が提供できるようになったときには、こちらのページを更新してお知らせいたします。

ページのトップへ