Visual Studio 2010 Tools for Office Runtime をインストールすると"汎用信頼エラー (0x800B010B)" エラーが発生する

現象

Visual Studio 2010 Tools for Office Runtime をインストールしようとすると、次のエラー メッセージが表示されます。

汎用信頼エラー (0x800B010B)

さらに、次のようなエラー メッセージが MSI ログに記録されます。

c:\<temp フォルダー>\vstor40\vstor40_x64.exe - ファイル vstor40\vstor40_x64.exe の署名検証 (c:\<temp フォルダー>\vstor40\vstor40_x64.exe) がエラー 0x800b010aで失敗しました (信頼されたルート機関に証明書チェーンを構築できませんでした)。FileHash は指定されていません。 vstor40\vstor40_x64.exe ファイル vstor40\vstor40_x64.exe (c:\<temp フォルダー>\vstor40\vstor40_x64.exe) の FileHash 検証を実行できません。認証に失敗しました。 (Error = -2146762486)。 このファイルを削除し、セットアップを再試行することをお勧めします。 ServiceControl 操作が成功しました! 最終結果: エラー コード (0x800B010B)、"汎用信頼エラー" でインストールが失敗しました。

原因

この問題は、更新が必要な一連の新しい証明書を使用して、Visual Studio 2010 Tools for Office Runtime が署名されているために発生します。 通常、Windows ルート証明書プログラムは、これらの新しいルート証明書を自動的にダウンロードします。 ただし、コンピューターがインターネットから切断されている場合、またはルート証明書の更新がグループ ポリシーによって無効になっている場合は、Windows ルート証明書プログラムが期待どおりに機能しない可能性があります。

解決方法

この問題を解決するには、コンピューターがインターネットに接続されていること、および Windows ルート証明書プログラムがルート証明書を更新できることを確認します。

証明書の自動更新を制御するグループ ポリシーの設定をコンピューターにチェックするには、次の手順に従います。

  1. ローカル グループ ポリシー エディター (Gpedit.msc) を開きます。
  2. [ コンピューターの構成] で、[ 管理用テンプレート] を展開し、[ インターネット通信管理] を展開して、[ インターネット通信の設定] をクリックします。
  3. [ルート証明書の自動更新を無効にする] コントロールの状態を確認します。
    また、「 信頼されたルートと許可されていない証明書を構成する」も参照してください。

回避策

この問題を回避するには、コンピューターに存在する可能性がある古いルート証明書を使用してファイルが署名されているため、実行可能ファイルを使用します。 これを行うには、次の手順を実行します。

  1. Visual Studio 2010 Tools for Office Runtime のインストール ファイルを抽出します。 このためには、次のコマンドを実行します。

    vstor_redist.exe /x

  2. ファイルを抽出するフォルダーを選択します。

  3. 実行可能ファイルを実行して、Visual Studio 2010 Tools for Office Runtime をインストールします。

    メモ 実行可能ファイルはVstor40_*.exe に似ていて、Vstor40 サブフォルダーにあります。 Windows オペレーティング システムのビット値に対応する実行可能ファイルを選択します。