Windows 10でドライバー署名の強制を無効にする方法!デジタル署名検証エラー0xc0000428の解決策
デジタル署名(Digital Signatures)は、ソフトウェアの発行元やハードウェアベンダーがMicrosoftによって信頼され、検証済みであることを保証する仕組みです。しかし、すべての発行元やベンダーがMicrosoftへの検証費用を支払えるわけではなく、またMicrosoftも日々公開される膨大なドライバーやプログラムをすべて検証することはできません。ドライバーがデジタル署名されていない場合、インストール自体が行えず、結果としてそのハードウェアを使用できない事態に陥ります。
このような場合、「このファイルのデジタル署名を検証できませんでした(The Digital Signature For This File Couldn't Be Verified)」というエラーが表示されたり、起動時にドライバー署名の強制エラーが発生したりします。こうしたエラーに対処するには、高度なスタートアップからWindows 10のドライバー署名の強制を無効化する方法が有効です。
多くの場合、新しいハードウェアデバイスやアプリケーションをインストールした後に、起動時に「このファイルのデジタル署名を検証できませんでした」というエラーが発生します。これは、そのデバイスやソフトウェアがMicrosoftによって信頼されていないことを意味します。
デジタル署名検証エラーの修正方法
このエラーに直面している方のために、効果的な対処法をいくつかご紹介します。まず最初に行うべきは、PCを再起動して通常どおりWindowsが起動するかどうかを確認することです。それでも解決しない場合は、以下の手順を試してください。
ブートマネージャーの再構築
まず、起動可能なDVDまたはUSBメモリを挿入し、PCを再起動します。インストールメディアをお持ちでない場合は、インストールメディア(USB/DVD)の作成方法を参考にあらかじめ作成しておきましょう。Windowsの起動画面が表示されたら、キーボードのDelキーを押します(メーカーによって異なるため、Esc、F2、F8、F12などのキーも試してください)。これでBIOSセットアップ画面にアクセスできます。
右矢印キーで「Boot Options」へ移動し、1番目の起動デバイスをCD/DVD-ROMドライブに、2番目をハードディスクに設定します。
注意: 起動用USBメモリを使用する場合は、1番目の起動デバイスを「Removable Devices」に設定してください。
F10キーを押して変更を保存し、確認画面で「Yes」を選択します。DVDからWindowsが起動すると、「Press any key to boot from CD or DVD(CDまたはDVDから起動するには任意のキーを押してください)」という画面が表示されます。
キーボードの任意のキーを押すと、Windowsのインストール画面が起動します。ここで言語、時刻と通貨の形式、キーボード入力方式を選択し、「次へ」をクリックします。
次の画面で「コンピューターを修復する」を選択すると、トラブルシューティング画面が開きます。「詳細オプション」をクリックし、「コマンドプロンプト」を選択してください。
コマンドプロンプトが開いたら、以下のコマンドを1つずつ実行し、それぞれEnterキーを押します。
C:
cd boot
attrib bcd -s -h -r
bootrec /rebuildbcd
bootrec /fixMBR
bootrec /fixBoot
これらのコマンドにより、マスターブートレコード(MBR)の修復とブート構成データ(BCD)の再構築が行われます。完了したらコマンドプロンプトを閉じてWindowsを再起動し、正常に起動するかどうかを確認しましょう。
スタートアップ修復を実行する
上記のコマンドで問題が解決しない場合は、再び詳細オプションにアクセスし、下図のように「スタートアップ修復」を選択します。
スタートアップ修復を選択すると、PCが再起動され、システムの診断が開始されます。診断フェーズでは、スタートアップ修復がシステムをスキャンし、破損したファイルや誤った構成設定がないか、さまざまな設定やシステムファイルを解析します。具体的には、以下のような問題をチェックします。
- 紛失・破損・互換性のないドライバー
- 紛失・破損したシステムファイル
- 紛失・破損したブート構成設定
- 破損したレジストリ設定
- 破損したディスクメタデータ(マスターブートレコード、パーティションテーブル、ブートセクター)
- 問題のある更新プログラムのインストール
スタートアップ修復がこれらの問題を検出すると、自動的に修復を試みます。問題を修復できた場合は、ユーザーの操作なしで処理が完了し、システムが再起動されて正常に起動します。それでも同じ問題が発生する場合は、次の手順に進んでください。
ドライバー署名の強制を一時的に無効にする(Windows 10)
エラーメッセージの内容によっては、ドライバー署名の強制を無効化することで解決できる場合があります。手順は以下のとおりです。再度システムを詳細オプションで起動し、「スタートアップ設定」を選択して「再起動」をクリックします。再起動後、「ドライバー署名の強制を無効にする」オプションを選択します(キーボードのF7キーを押す)。
次回の起動時にはドライバー署名の整合性チェックがバイパスされ、正常に起動できるようになるはずです。
注意: 再起動後は、セキュリティリスクを避けるためにドライバー署名の強制が再度有効になります。
この後もソフトウェアのインストール時に「このファイルのデジタル署名を検証できませんでした」エラーが頻繁に発生する場合は、ドライバー署名の強制を常に無効にしておく必要があります。
ドライバー署名の強制を恒久的に無効にする方法
ドライバー署名の強制を恒久的に無効にするには、管理者権限でコマンドプロンプトを開き、以下のコマンドを入力してEnterキーを押します。
bcdedit /set testsigning on
「操作は正常に終了しました」というメッセージが表示されます。あとはコマンドプロンプトを閉じてPCを再起動するだけです。以降は、未署名のドライバーやプログラムでも問題なくインストール・実行できるようになります。
将来的にセキュリティリスクを避けるためドライバー署名の強制を再有効化したい場合は、再度管理者権限でコマンドプロンプトを開き、以下のコマンドを入力してEnterキーを押してください。
bcdedit /set testsigning off
以上が、Windows 10における「このファイルのデジタル署名を検証できませんでした」エラー(0xc0000428)、およびRDPファイルのデジタル署名検証エラーを解決するための効果的な方法です。
まとめ
デジタル署名エラーは、ブートマネージャーの破損や未署名ドライバーのインストールなど、さまざまな原因で発生します。本記事で紹介した「ブートマネージャーの再構築」「スタートアップ修復」「ドライバー署名の強制の無効化」のいずれかの方法で、ほとんどのケースは解決できます。ただし、署名の強制を恒久的に無効化する場合は、悪意のあるソフトウェアのリスクが高まる点に十分注意してください。
ご不明な点やご提案がありましたら、ぜひコメント欄でお知らせください。
-
Windows 10でドライバ署名の強制を無効にする方法|未署名ドライバをインストールする3つの手順
Windows ドライバ署名の強制とは? Windows 10では、Microsoftが「ドライバ署名の強制(Driver Signature Enforcement)」と呼ばれるセキュリティ機能を採用しています。この機能により、ユーザーはMicrosoftが承認したデバイスドライバのみを実行できるようになっています。 セキュリティをさらに強化するため、Microsoftはインストールするすべてのドライバに対してデジタル署名、いわゆるWHQL(Windows Hardware Quality Labs)認証の取得を義務付けています。これにより、使用しているデバイスドライバが開発者が実際に作成し
-
Windows 10でドライバー署名の強制を無効にする方法【一時的・恒久的な手順を解説】
Windows 8およびWindows 10(64ビット版)では、Microsoftがドライバー署名の強制(Driver Signature Enforcement)機能を導入しました。これは、Microsoftによってデジタル署名されたドライバーのみを読み込めるようにするセキュリティ機能です。デジタル署名は、ソフトウェアの発行元やハードウェアベンダーが信頼できる存在であることをMicrosoftが検証した証となります。 しかし、すべての開発者がMicrosoftへの認証費用を支払えるわけではなく、日々公開される膨大なドライバーやプログラムをMicrosoftがすべて検証することも現実的には困