【解決済み】Windows 10でBIOS更新中に発生するAmifldrv64.sys BSODエラーの対処法
一部のWindowsユーザーの間では、BIOSのバージョンを更新しようとする(書き込み処理のごく初期段階で)たびに、amifldrv64.sysが原因と表示されるBSOD(ブルースクリーン)が発生する問題が報告されています。この問題には複数のエラーコードが関連していますが、最も多いのは0xc1エラーです。

OS上から直接BIOSを更新しようとしている場合は、この方法が必ずしも最適ではない点に注意してください。サードパーティ製ドライバー同士の競合により、この手順自体がさまざまなBSODを引き起こす原因になることがあります。可能であれば、USBメモリからBIOSを更新することをおすすめします。
BIOS更新中にBSODを引き起こす最も一般的な原因のひとつが、「Driver Verifier(ドライブ検証ツール)」というユーティリティであることがわかっています。この組み込みツールはドライバーに意図的に負荷をかけますが、その結果、一部のBIOS書き込みユーティリティがクラッシュしてしまいます。この場合は、BIOS更新の実行中にDriver Verifierを無効化することで問題を解決できます。
BIOS更新中のマシン中断が原因で問題が発生した場合は、システムの復元ユーティリティを使ってPCを正常な状態に戻すことで解決できます。それでも改善しない場合は、修復インストールを検討してください。
また、競合を引き起こす可能性のある別のドライバーとして、WiFi(ワイヤレス)ドライバーが挙げられます。これを再インストールしたところ、問題が解決した被害者もいます。
方法1:Driver Verifierを無効化する
Driver Verifierは、Windows 7、Windows 8.1、Windows 10に搭載されている診断ツールです。主な目的は、Microsoft純正ドライバーとサードパーティ製ドライバーの両方を検証することです。ドライバーに大きな負荷をかけることで、互換性のないドライバーや古いドライバーに不具合を強制的に露見させる仕組みで動作します。
この機能は健全なドライバー環境の維持には役立ちますが、BIOS書き込みユーティリティと衝突しがちです。BIOS書き込みユーティリティは、マザーボードメーカーによって頻繁には更新されない単純なスクリプトのようなものであることが多い点を覚えておいてください。
そのため、BIOS更新手順中に発生するBSODの大部分は、実際にはDriver Verifierが原因です。特に、エラーがAmifldrv64.sysを指している場合に当てはまります。
このケースに該当する場合、解決策はシンプルです。BIOSファームウェアの更新中はDriver Verifierを無効化し、処理が完了したら再度有効化すればよいのです。
OSのバージョンによって手順が異なるため、ここでは2つのセクションを用意しました。1つは正常に起動できるユーザー向け、もう1つはログイン画面より先に進めないユーザー向けです。
Windowsのメニューにアクセスできる場合は最初のガイドを、マシンが起動できなくなっている場合は回復(Recovery)メニューから操作する2つ目のガイドを使用してください。
Driver Verifier Managerを使ってDriver Verifierを無効化・有効化する方法
- Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。テキストボックスに「verifier.exe」と入力し、Enterキーを押してDriver Verifierユーティリティを起動します。

注意: UAC(ユーザーアカウント制御)ウィンドウが表示された場合は、「はい」をクリックして管理者権限を付与してください。
- Driver Verifier Managerウィンドウが開いたら、「タスクの選択」の下にある「既存の設定を削除する」を選択し、「完了」をクリックします。

- これでDriver Verifierが無効になりました。コンピューターを再起動し、改めてBIOSの書き込みを試みてください。
- 今度は問題なくインストールできたら、以下の手順に進んでDriver Verifierを再度有効化します。
- Windowsキー + Rを押してファイル名を指定して実行ダイアログを開き、テキストボックスに「verifier.exe」と入力してEnterキーを押し、Driver Verifierユーティリティを起動します。

- Driver Verifier Manager画面に戻ったら、「タスクの選択」の下にある「カスタム設定を作成する(コード開発者向け)」を選択し、「次へ」をクリックして次の画面に進みます。

- 次の画面では、「標準設定」、「IRPログ記録」、「保留中のI/O要求の強制」に関連するチェックボックスが有効になっていることを確認し、「次へ」をクリックして先へ進みます。

- 次の画面では、「一覧からドライバー名を選択する」を選択し、「次へ」をクリックして次のメニューに進みます。

- ドライバーの一覧が表示されたら、「プロバイダー」を1回クリックしてベンダーごとに並べ替えます。次に、Microsoft Corporation以外が提供するすべてのドライバーにチェックを入れていきます。一覧全体を確認し終えたら「完了」をクリックし、最後の確認プロンプトで「OK」をクリックします。

- コンピューターを再起動します。起動後、Driver Verifierが再度有効になっているはずです。
Windows回復環境からDriver Verifierを無効化・有効化する方法
- お使いのWindowsバージョンに対応したインストールメディアを挿入し、コンピューターを再起動します。インストールメディアから起動するかどうか尋ねられたら、任意のキーを押します。

- Windowsセットアップの最初の画面が表示されたら、「コンピューターを修復する」(画面左下)をクリックします。これにより回復メニューが直接開きます。

注意: インストールメディアがなくても、起動中に電源を切る/再起動する操作を3回連続で繰り返してマシンを強制中断させることで、高度な回復メニューを自動的に表示させることも可能です。
- 回復メニューに入ったら、「トラブルシューティング」をクリックし、トラブルシューティングのサブ項目一覧から「詳細オプション」をクリックします。

- 詳細オプション画面で「コマンドプロンプト」をクリックし、管理者権限のコマンドプロンプトを開きます。

- 続いてアカウントの選択と、関連するパスワードの入力を求められます。
- 昇格されたコマンドプロンプトに入ったら、次のコマンドを入力してEnterキーを押し、Driver Verifierを無効化します。
verifier /reset
- コマンドプロンプトを閉じてコンピューターを再起動します。次回起動時に、マザーボードメーカーの手順に従ってBIOSのバージョンを更新し、問題なく完了するか確認してください。
- 結果にかかわらず、以下の手順に従ってDriver Verifierを再度有効化し、以前と同じ設定に戻してください。
- 手順1〜4を繰り返して昇格されたコマンドプロンプトに戻ります。今度は「verifier」と入力してEnterキーを押し、Driver Verifierを開きます。
- Driver Verifier Managerウィンドウ内で「カスタム設定を作成する(コード開発者向け)」を選択し、「次へ」をクリックして次の画面に進みます。

- 次のプロンプトで、「I/O検証」、「保留中のI/O要求の強制(*)」、「IRPログ記録(*)」に関連するチェックボックスが有効になっていることを確認します。必要な設定をすべて有効にしたら、「次へ」をクリックして次のメニューに進みます。

- 次の画面では「一覧からドライバー名を選択する」を選択し、「次へ」をクリックして次のメニューに進みます。

- 次の画面に進んだら、「プロバイダー」をクリックして五十音順(アルファベット順)に並べ替え、Microsoft Corporationの署名がないすべてのドライバーにチェックを入れます。完了したら「完了」をクリックして処理を終了します。

- 最後に、変更を適用するためにコンピューターの再起動を求められます。「OK」をクリックして再起動し、PCが起動するのを待ちましょう。
Driver Verifierを無効化しても同じ問題が继续して発生する場合は、以降の別の解決策を試してamifldrv64.sysのBSODを修正してください。
方法2:システムの復元を使用する
amifldrv64.sysは通常、MSI Live Updateエージェントに関連付けられており、これに関連するBSODは一般にBIOS更新の失敗後に発生します。
このケースに該当する場合、PCが正常に起動できなくなっている可能性が高いでしょう。その場合の有効な対処法のひとつが、システムの復元ユーティリティを使って、BIOS更新を試みる前の状態にコンピューターを戻すことです。
具体的な手順については、こちらの記事を参照してください。以前作成した復元ポイントの使い方や、起動シーケンスを通過できない場合にシステムの復元ユーティリティを開く方法が解説されています。
すでに試して効果がなかった場合や、適切な復元ポイントがない場合は、次の解決策に進んでください。
方法3:MSI Live Updateプログラムをアンインストールする
BSODがamifldrv64.sysまたはNTIOLib_X64.sysファイルを指しているものの、起動時には発生していない(起動シーケンスは通過できる)場合、断続的なBSODクラッシュの原因はMSI Live Updateプログラムである可能性が非常に高いです。
同じ問題に苦しんでいた多くのユーザーから、Live UpdateプログラムをアンインストールしたところようやくBSODが発生しなくなったとの報告が寄せられています。
アンインストールすると、BIOSやチップセットドライバーを自動更新する機能は失われますが、安定性が得られるのであれば、頻発するBSODよりもはるかにましです。
MSI Live Updateプログラムをアンインストールする手順は以下の通りです:
- Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。次の画面で「appwiz.cpl」と入力し、Enterキーを押してプログラムと機能メニューを開きます。

- プログラムと機能メニュー内で、インストール済みアプリケーションの一覧をスクロールし、MSI Live Updateプログラムを見つけます。
- 見つかったら右クリックし、表示されたコンテキストメニューから「アンインストール」を選択して削除します。

- アンインストールウィザード内で画面の指示に従ってアンインストールを完了させ、その後コンピューターを再起動して、次回起動時から頻発していたBSODが止まるかどうか確認してください。
それでも問題が解決しない場合は、次の方法に進んでください。
方法4:起動可能なBIOS更新USBメモリを作成する
OS内からBIOSを書き込もうとしたときにこのBSODが発生している場合、エラーを出さずに処理を完了するには、USBメモリからの更新方法に切り替える必要があるでしょう。
OS内でBIOSを更新するのは確かに簡単な手順ですが、多くの問題を引き起こすことで知られており、最悪の場合PCが起動できなくなることもあります。
このケースに該当する場合は、BIOS更新ファイルを含む起動可能なUSBメモリを作成し、起動初期画面からインストールすることで問題を解決できるはずです。
なお、BIOS更新ファイルはメーカーやモデルごとに異なり、インストール手順も若干異なります。USB経由でのBIOS書き込みに万能な方法はありませんが、正しい方向を示す一般的な手順を以下にまとめました。
重要: USB経由でBIOSを更新する方法については、必ずお使いのメーカーの公式ドキュメントを参照してください。
起動可能なBIOS更新USBメモリの作成方法は以下の通りです:
- 空のUSBフラッシュドライブを用意します。すでにデータが入っている場合はバックアップを取り、ドライブを右クリックして表示されたコンテキストメニューから「フォーマット」を選択します。

- フォーマット画面でファイルシステムをFAT32に設定し、クイックフォーマットにチェックを入れます。準備ができたら「開始」をクリックしてフォーマットを実行します。

- フォーマットが完了したら、メーカーの公式サイトからインストールしたいBIOS更新ファイルをダウンロードし、USBフラッシュドライブにコピーします。

注意: マザーボードメーカーによっては、USBドライブからインストールできるようにファイルに特定の変更を加える必要がある場合があります。
- 起動ファイルをUSBフラッシュドライブにコピーしたら、コンピューターを再起動し、次回起動時に必要なキー(セットアップキー)を押してBIOS設定に入ります。
注意: セットアップキーは通常、Esc、Del、またはFキー(F2、F4、F6、F8、F12など)のいずれかです。自分で見つけられない場合は、マザーボードの型番に応じたBIOS設定へのアクセス方法をネットで検索してください。 - BIOS設定に入ったら、「Update System BIOS」(または類似の名称)というオプションを探します。

- 処理の確認と、BIOS更新ファイルを含むドライブの選択を求められます。適切なドライブを選択して確認すると、BIOS更新プロセスが自動的に開始されます。

- 処理が完了したらコンピューターを再起動し、起動するのを待ちます。この時点で、USBフラッシュドライブは安全に取り外せます。
同じ問題が依然として発生する場合や、BIOS更新のインストール後に問題が発生し始めた場合は、次の解決策に進んでください。
方法5:WiFiアダプターを再インストールする
BIOS更新を完了した直後(または失敗した直後)に問題が発生し始めた場合は、WiFiアダプターのドライバーも調査する必要があります。実際、失敗したBIOS更新はWLANドライバーにも影響を及ぼすことがあります。
今回のケースでこの原因が問題を引き起こしていたことを裏付けるユーザーの報告が複数確認されており、いずれのケースでもデバイスマネージャーからWiFiアダプタードライバーを再インストールすることで問題が解決しています。
amifldrv64.sysやNTIOLib_X64.sysを指すBSODを止めるために、デバイスマネージャーからWiFiアダプタードライバーを再インストールする手順は以下の通りです:
- Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。次に「devmgmt.msc」と入力し、Enterキーを押してデバイスマネージャーを開きます。UAC(ユーザーアカウント制御)が表示されたら、「はい」をクリックして管理者権限でデバイスマネージャーを開きます。

- デバイスマネージャー内で、インストール済みデバイスの一覧をスクロールし、「ネットワークアダプター」に関連するドロップダウンメニューを展開します。
- 次に、サブ項目の一覧からWiFiドライバーに関連するエントリを右クリックし、表示されたコンテキストメニューから「プロパティ」を選択します。

- Wi-Fiドライバーのプロパティ画面が開いたら、上部のメニューから「ドライバー」タブを選択し、「デバイスのアンインストール」をクリックしてPCから削除します。
- 確認プロンプトが表示されたら、もう一度「アンインストール」をクリックして処理を確定し、完了するのを待ちます。

- 処理が完了したらコンピューターを再起動し、OSが不足したWiFiドライバーを汎用ドライバーで置き換えられるようにします。2回目の再起動後(インターネット接続が復旧した時点で)、Windowsはマザーボードメーカーに応じて最新バージョンのWiFiドライバーへ自動更新します。
- Wi-Fiドライバーの再インストールが完了したら、以前BSODを引き起こしていた操作を繰り返し、問題が解決したかどうか確認してください。
問題が解決しない場合は、最後の方法に進んでください。
方法6:修復インストールを実行する
ここまでの方法がどれも効果なかった場合は、破損したシステムコンポーネントを置き換えるために、OSの全コンポーネントをリフレッシュする必要があるかもしれません。
最も効率的な方法は修復インストールです。ただし、処理を完了するには互換性のあるインストールメディアが必要になる点に注意してください。
以下に、Windows 7またはWindows 10用の互換性のあるインストールメディアの作成方法を紹介します。
-
Windows 10でvolsnap.sysのブルースクリーン(BSOD)エラーを修正する方法
Windowsパソコンで「volsnap.sys」に関連するBSOD(ブルースクリーン)エラーが表示され、青い画面から先に進めなくなっていても、心配はいりません。これはよくあるブルースクリーンエラーであり、適切な対処法で解決できます。volsnap.sysは「ボリューム シャドウ コピー」サービスと連携するWindowsのシステムドライバーです。このファイルは、パソコンが接続されたハードウェアやドライバーと通信するための重要な役割を担っており、OSやハードウェアの内部に直接アクセスできる権限を持っています。そのため、システムファイルの破損やドライバーの不具合が発生すると、volsnap.sys
-
【解決済み】Windows 10のVIDEO_TDR_FAILURE(nvlddmkm.sys)ブルースクリーンエラーの直し方
Windows 10で発生するブルースクリーンエラー0x00000119は、VIDEO_TDR_FAILUREまたはVIDEO_SCHEDULER_INTERNAL_ERRORとして表示されることがあります。このエラーは、グラフィックカードのディスプレイドライバーが応答を停止したり、正常に動作しなくなったりすることで引き起こされます。ここでいうVideoとはディスプレイ(グラフィックス)ドライバーを指し、TDRはWindowsの「Timeout, Detection, and Recovery(タイムアウト、検出、回復)」コンポーネントの略称です。グラフィックカードドライバーやグラフィックカー