【Windows】信頼されていない発行元エラーをルート証明書の再インポートで直す手順 | エラーコード:0x800b0109

【Windows】信頼されていない発行元エラーをルート証明書の再インポートで直す手順 | エラーコード:0x800b0109
🛡️ 超解決

業務中にアプリケーションの実行やウェブサイトへのアクセスで「信頼されていない発行元」というエラーメッセージ、特にエラーコード:0x800b0109が表示され、作業が中断されてしまうことはありませんか。

このエラーは、多くの場合、Windowsが信頼するルート証明書ストアに問題があることで発生します。

この記事では、ルート証明書の再インポートを通じてこのエラーを解決する具体的な手順を解説し、業務の再開を支援します。

【要点】信頼されていない発行元エラーの解決策

  • 証明書マネージャーの確認: 不正または破損した証明書を特定し、削除します。
  • Windows Updateの実行: 最新のルート証明書を自動的に取得し、システムを更新します。
  • 証明書の手動インポート: 必要なルート証明書ファイルを用いて、欠落した証明書を安全に再登録します。

ADVERTISEMENT

信頼されていない発行元エラーの根本的な原因

エラーコード0x800b0109は、Windowsがデジタル証明書(電子的な身分証明書)の信頼性を検証できないときに発生します。これは、アプリケーションやウェブサイトが提示する証明書が、Windowsが信頼するルート証明書(信頼の起点となる証明書)によって署名されていない、またはそのルート証明書自体がシステムに存在しないか破損している場合に起こります。

デジタル証明書は、通信相手が本物であることを確認するための重要な要素です。この証明書の信頼性は「信頼チェーン」という階層構造で成り立っています。最上位にあるのがルート証明書であり、これが正しく機能しないと、その下位にあるすべての証明書が信頼できないと判断されてしまいます。

ルート証明書ストアは、Windowsが信頼できると判断したルート証明書を保管する場所です。このストア内の証明書が破損したり、誤って削除されたり、あるいはWindows Updateの不具合によって最新の証明書が適用されなかったりすると、エラー0x800b0109が発生する原因となります。

デジタル証明書と信頼チェーンの仕組み

デジタル証明書は、ウェブサイトのSSL/TLS通信やソフトウェアの署名検証など、様々な場面で利用されます。これにより、データの改ざんやなりすましを防ぎ、安全な通信やソフトウェア利用を可能にします。

信頼チェーンとは、ルート証明機関(CA)が発行するルート証明書を最上位とし、その下位にある中間証明書、そして最終的なエンティティ証明書へと続く階層的な関係のことです。Windowsは、提示された証明書がこの信頼チェーンのいずれかのルート証明書にたどり着くことで、その証明書を信頼するかどうかを判断します。

ルート証明書ストアの問題が引き起こす影響

ルート証明書ストアに問題が生じると、Windowsは正当なデジタル証明書であっても信頼できなくなります。これにより、業務で利用する基幹システムへの接続が阻害されたり、重要な業務アプリケーションが起動できなくなったりする事態に発展します。

特に、組織内で発行された独自の証明書や、特定のベンダーが提供するソフトウェアに依存する証明書が影響を受けることが多いです。これらの証明書が信頼されないと、業務効率が著しく低下し、ビジネスに大きな支障をきたす可能性があります。

ルート証明書を再インポートしてエラーを直す手順

ここでは、エラーコード0x800b0109を解決するため、ルート証明書を再インポートする具体的な手順を解説します。この操作は、証明書マネージャー(MMCスナップイン)を使用して行います。

  1. 証明書マネージャーを開く
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」ダイアログを開きます。次に、certmgr.mscと入力し、「OK」をクリックします。これにより、証明書マネージャーが起動します。
  2. 信頼されたルート証明機関を確認する
    証明書マネージャーの左側のペインで、「信頼されたルート証明機関」を展開し、「証明書」を選択します。中央のペインに表示されるリストで、問題の発生しているアプリケーションやウェブサイトに関連する証明書、または期限切れや破損している可能性のある証明書を探します。
  3. 問題のある証明書を削除する(任意)
    もし、特定の証明書が破損している、または誤って追加されたことが確実な場合は、その証明書を右クリックし、「削除」を選択します。ただし、どの証明書が問題の原因であるか不明な場合や、安易な削除はシステムに悪影響を与える可能性があるため、この手順は慎重に行うか、スキップしても問題ありません。
  4. Windows Updateを実行して更新する
    Windows 11の「設定」アプリを開き、「Windows Update」に移動します。「更新プログラムのチェック」をクリックし、利用可能な更新プログラムをすべてインストールします。Windows Updateは、最新のルート証明書を自動的にダウンロードし、システムに適用する役割も担っています。Windows 10の場合も、「設定」アプリから「更新とセキュリティ」→「Windows Update」で同様の操作が可能です。
  5. 証明書を手動でインポートする(必要な場合)
    特定のルート証明書ファイル(.cer、.crt、.der形式など)を信頼できるソースから入手している場合は、手動でインポートできます。証明書マネージャーの「信頼されたルート証明機関」を右クリックし、「すべてのタスク」→「インポート」を選択します。「証明書のインポートウィザード」が起動しますので、指示に従って証明書ファイルを指定し、「次へ」をクリックします。
  6. 証明書ストアの選択
    インポートウィザードの「証明書ストア」のステップで、「証明書をすべて次のストアに配置する」を選択し、「参照」ボタンをクリックします。「証明書ストアの選択」ダイアログで「信頼されたルート証明機関」を選択し、「OK」をクリックします。
  7. インポートを完了する
    「次へ」をクリックし、最終確認画面で「完了」をクリックします。セキュリティ警告が表示された場合は、「はい」をクリックしてインポートを許可します。
  8. システムを再起動する
    すべての手順が完了したら、Windowsを再起動します。これにより、変更がシステム全体に適用され、エラーが解消される可能性があります。

エラーが解決しない場合の追加チェック項目

上記のルート証明書の再インポート手順を試してもエラー0x800b0109が解決しない場合、他の要因が影響している可能性があります。以下の追加チェック項目を確認してください。

システムファイルチェッカーを実行しても直らない

Windowsのシステムファイルが破損していると、証明書の検証プロセスに問題が生じることがあります。システムファイルチェッカー(SFC)ツールを実行して、システムの整合性を確認し、修復できます。

  1. コマンドプロンプトを管理者として実行する
    スタートボタンを右クリックし、「ターミナル(管理者)」または「コマンドプロンプト(管理者)」を選択します。
  2. SFCコマンドを実行する
    コマンドプロンプトウィンドウで、sfc /scannowと入力し、Enterキーを押します。システムスキャンが開始され、破損したファイルが検出された場合は自動的に修復されます。
  3. DISMコマンドを実行する
    SFCで問題が解決しない場合、展開イメージのサービスと管理(DISM)ツールを使用します。DISM.exe /Online /Cleanup-image /Restorehealthと入力し、Enterキーを押します。このコマンドは、Windows Updateを使用してシステムイメージの破損を修復します。

セキュリティソフトウェアが影響している

インストールされているセキュリティソフトウェア(ウイルス対策ソフトやファイアウォールなど)が、証明書の検証プロセスを妨げたり、ルート証明書ストアに誤って変更を加えたりする場合があります。一時的にセキュリティソフトウェアを無効にして、問題が解決するかどうかを確認してください。

  1. セキュリティソフトウェアを一時的に無効にする
    タスクバーの通知領域にあるセキュリティソフトウェアのアイコンを右クリックし、一時的に無効にするオプションを選択します。無効にする期間は、テストのため数分間に設定してください。
  2. 問題が解決するか確認する
    セキュリティソフトウェアが無効な状態で、エラーが発生していたアプリケーションやウェブサイトに再度アクセスし、問題が解消されるか確認します。
  3. セキュリティソフトウェアを再度有効にする
    テストが完了したら、必ずセキュリティソフトウェアを再度有効にしてください。

プロキシ設定やネットワーク環境が原因で証明書が取得できない

企業ネットワーク環境では、プロキシサーバーを介してインターネットに接続することが一般的です。プロキシ設定が正しくない場合や、ネットワークに一時的な問題がある場合、Windows Updateがルート証明書をダウンロードできなかったり、アプリケーションが証明書の検証に必要な情報にアクセスできなかったりします。

システム管理者やIT部門に相談し、プロキシ設定が適切であるか、ネットワーク接続に問題がないかを確認してもらうことを推奨します。

Windows 10での操作の違い

Windows 11とWindows 10における証明書マネージャーの操作手順は、基本的に同じです。certmgr.mscコマンドで証明書マネージャーを起動する点や、証明書のインポート・エクスポートの手順に大きな違いはありません。

唯一の違いとして、「設定」アプリからWindows Updateにアクセスする際のメニューパスが異なります。Windows 10では「設定」→「更新とセキュリティ」→「Windows Update」の順に進みます。

ADVERTISEMENT

Windows 11とWindows 10の証明書マネージャーの比較

項目 Windows 11 Windows 10
証明書マネージャーの起動 Windowsキー + R → certmgr.msc Windowsキー + R → certmgr.msc
ルート証明書の確認場所 証明書マネージャー左ペイン「信頼されたルート証明機関」 証明書マネージャー左ペイン「信頼されたルート証明機関」
Windows Updateのアクセス 設定 → Windows Update 設定 → 更新とセキュリティ → Windows Update
UIデザイン 新しいFluent Designに基づいた見た目 旧来のUIデザイン
機能的な違い 基本的な証明書管理機能は同等 基本的な証明書管理機能は同等

この表に示す通り、証明書マネージャーのコア機能や操作方法に大きな違いはありません。Windows Updateへのアクセスパスが異なる点のみ注意してください。

まとめ

この記事では、Windowsで発生する「信頼されていない発行元」エラー(エラーコード:0x800b0109)を、ルート証明書の再インポートによって解決する手順を詳しく解説しました。

証明書マネージャーを用いた確認、Windows Updateによる自動更新、そして必要に応じた手動インポートにより、ほとんどの証明書関連の問題を解消できます。

エラーが解決しない場合は、システムファイルチェッカーの実行やセキュリティソフトウェア、ネットワーク設定の見直しも試してください。これらの手順を実践することで、業務の継続に必要なデジタル証明書の信頼性を確保し、スムーズな作業環境を取り戻せるでしょう。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。