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 ルート証明書プログラムがルート証明書を更新できることを確認します。
証明書の自動更新を制御するグループ ポリシーの設定をコンピューターにチェックするには、次の手順に従います。
- ローカル グループ ポリシー エディター (Gpedit.msc) を開きます。
- [ コンピューターの構成] で、[ 管理用テンプレート] を展開し、[ インターネット通信管理] を展開して、[ インターネット通信の設定] をクリックします。
- [ルート証明書の自動更新を無効にする] コントロールの状態を確認します。
また、「 信頼されたルートと許可されていない証明書を構成する」も参照してください。
回避策
この問題を回避するには、コンピューターに存在する可能性がある古いルート証明書を使用してファイルが署名されているため、実行可能ファイルを使用します。 これを行うには、次の手順を実行します。
Visual Studio 2010 Tools for Office Runtime のインストール ファイルを抽出します。 このためには、次のコマンドを実行します。
vstor_redist.exe /x
ファイルを抽出するフォルダーを選択します。
実行可能ファイルを実行して、Visual Studio 2010 Tools for Office Runtime をインストールします。
メモ 実行可能ファイルはVstor40_*.exe に似ていて、Vstor40 サブフォルダーにあります。 Windows オペレーティング システムのビット値に対応する実行可能ファイルを選択します。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示