Windows
 Computer >> コンピューター >  >> システム >> Windows

エラー0xc0000428「ファイルのデジタル署名を確認できませんでした」でWindowsが起動しない場合の対処法

ブルースクリーンエラーの中でも、システムがクラッシュした後まったく起動しなくなるケースは特に厄介です。ログオンできず、セーフモードを含むどのモードでも立ち上がらないため、通常の方法ではトラブルシューティングが行えません。このような場合は「高度なスタートアップオプション」からOSの修復を試みるか、最終手段として外部のリカバリーメディアを使ってOSを再インストールすることになります。本記事で扱うのは、こうした深刻な事態を引き起こしうる次のエラーです。

ファイルのデジタル署名を確認できませんでした
File: \Windows\system32\winload.exe
エラーコード: 0xc0000428

「デジタル署名を確認できませんでした」エラーの概要

このエラーが発生すると、PCを起動できないだけでなく、その他の操作も一切行えなくなります。原因がハードウェアにある場合とそうでない場合がありますが、ソフトウェア側に問題があるケースでは、以下の手順で解決できる可能性があります。

事前準備:コマンドプロンプトを起動する

Windows 7では、OSを起動せずに次の手順でコマンドプロンプトを開けます。

  1. リカバリーメディアを挿入し、再起動中にF12キーを押します。「assist」ボタンを備えた機種であれば、そちらを利用しても構いません。
  2. ブートオプション画面で「トラブルシューティング」を選択します。
  3. トラブルシューティングメニューから「詳細オプション」を選びます。
  4. 「コマンドプロンプト」を選択すると、コマンドプロンプトが開きます。

Windows 11/10/8では、高度なスタートアップオプション経由で簡単にコマンドプロンプトへアクセスできます(Shiftキーを押しながら再起動するか、インストールメディアから起動してください)。

コマンドプロンプトが使えるようになったら、以下の対処を順番に試してみましょう。

1] CHKDSKを実行する

CHKDSKはディスク上の不良セクターなどの問題を検出し、可能であれば自動的に修復してくれるユーティリティです。次のコマンドを実行し、完了後にPCを再起動してください。

chkdsk /r

2] ブートマネージャーを再構築する

コマンドプロンプトを開いたら、以下のコマンドを1行ずつ入力し、それぞれEnterキーを押します。

C:

cd boot

attrib bcd -s -h -r

bootrec /rebuildbcd

最後のコマンドでブート構成データ(BCD)が再構築され、ブートマネージャーが修復されます。

必要に応じて、以下のコマンドも併用するとよいでしょう。

bootrec /fixMBR

bootrec /fixBoot

これらのコマンドはマスターブートレコード(MBR)を修復します。

その後、あわせて「スタートアップ修復」の実行も検討してください。

3] ドライバー署名の強制を一時的に無効にする

この問題はドライバー署名に関係しているため、検証機能を一時的に無効化して原因を切り分けることができます。Windows 7での手順は以下の通りです。

  1. 回復環境またはブートオプション画面で「トラブルシューティング」を選択します。
  2. トラブルシューティングメニューから「詳細オプション」を選びます。
  3. 「スタートアップ設定」をクリックします。
  4. 「ドライバー署名の強制を無効にする」を選択します。

Windows 11/10でも、高度なスタートアップオプションから同様の操作が可能です。

この方法で正常に再起動できた場合は、DISMコマンドを実行してシステムイメージを修復しておきましょう。破損したコンポーネントがあれば自動的に修正されます。

ここまで紹介したトラブルシューティングは多くのケースで有効ですが、万能な解決策ではありません。技術的な知識をお持ちの方は、MicrosoftのTechnetで公開されている類似の問題に関するガイドの手順も参考にできます。Windowsシステムへの深い理解が必要ですが、その手順を提唱した専門家によれば効果が期待できるとのことです。

すべての方法が失敗に終わった場合は、ハードウェア側に問題がある可能性が考えられます。内部パーツに溜まったホコリが接触不良や過熱の原因となっていることもあるため、必要に応じて清掃や専門業者への相談を検討してみてください。

  1. Windowsで「宛先のファイルシステムではファイルが大きすぎます」エラーを解決する方法

    Windowsでファイルをコピーする際、「宛先のファイルシステムではファイルが大きすぎます(File is too large for the destination file system)」というエラーに遭遇した経験はありませんか?驚くことに、このエラーは数KB程度の小さなファイルでも発生することが報告されています。また、特定のファイル形式(PDFなど)やファイルシステム(FAT32など)に限定される問題ではなく、外付けドライブやネットワークドライブへのコピー時はもちろん、ローカルドライブへのコピー中にも発生するケースがあります。さらに厄介なことに、新しいフォルダーの作成、ファイルやフォル

  2. 【Windows】「Windows はこのファイルのデジタル署名を検証できません」エラー(コード52)の直し方

    USBポートに接続したハードウェアが認識されず、「Windows はこのファイルのデジタル署名を検証できません」というメッセージとともにエラーコード52が表示されることがあります。エラー名が示すとおり、この問題はデジタル署名に関連しており、Windowsのアップグレード後やデバイスマネージャーでドライバーに異常が発生した後に表示されるケースが多いです。 デジタル署名とは? Windowsは有効なデジタル署名を使って、以下の情報を検証しています。 ファイルまたはファイル群(ドライバーパッケージなど)が署名されていること 署名者が信頼できること 署名者を認証した認証局が信頼できること 公開後に