Windows 10のネットワークアダプターで発生するコード31エラーの解決方法
デバイスマネージャーを開いたとき、ネットワークアダプターやUSBデバイス、ディスプレイアダプターなどのデバイスに黄色い「!」マークが表示されることがあります。ダブルクリックすると、「コード31:このデバイスは、Windowsが必要なデバイスドライバーを読み込めないため、正常に動作していません」というエラーメッセージが表示されます。

エラーメッセージからも分かるように、このエラーの原因は、Windows 10でデバイスドライバーが正しくインストールされていないことにあります。
つまり、コード31エラーの主な原因はドライバーの問題です。ドライバーが存在しない、破損している、または古くなっていることが考えられます。このエラーが発生すると、Wi-Fiに接続できない、またはWi-Fiが利用できなくなるなど、大きな支障をきたします。
そのため、デバイスマネージャーに表示されるコード31エラーを解消する必要があります。ここでは、原因に応じた迅速かつ効果的な解決策をご紹介します。
解決策一覧:
1:Windows 10を再起動する
2:ネットワークアダプタードライバーをアンインストールする
3:ネットワークアダプタードライバーを更新する
4:破損したレジストリエントリを削除する
解決策1:Windows 10を再起動する
まず、「Windowsが必要なデバイスドライバーを読み込めない」というコード31エラーに遭遇した場合は、単純にPCを再起動してみましょう。実際、再起動だけでこのエラーが解消したというユーザーも少なくありません。
ネットワークアダプタードライバーが正常に動作しなくなったのが初めての場合は、この方法でデバイスマネージャーのエラーコードを解消できる可能性が高いです。
解決策2:ネットワークアダプタードライバーをアンインストールする
エラーメッセージから、コード31エラーはWindowsが必要なドライバーのインストールに失敗したために発生することが分かります。つまり、ネットワークアダプターが正しく動作しない本当の原因は、ドライバーが破損しているか、古すぎてWindows 10と互換性がないことにあります。
この場合は、まず既存のネットワークアダプターをアンインストールし、その後Windows 10用に再インストールする必要があります。
アンインストールは以下の手順で行えます。

デバイスマネージャー>ネットワークアダプター>該当するネットワークアダプターのドライバーを右クリックし、「デバイスのアンインストール」を選択します。
その後、「ハードウェア変更のスキャン」をクリックすると、ネットワークアダプタードライバーを再インストールできます。
または、PCを再起動することで、Windows 10が自動的にインターネットから最新のネットワークアダプタードライバーを検索してインストールしてくれます。
ヒント:これらの手順で解決しない場合は、ネットワークアダプターをアンインストールする前に、以下の操作を試してみてください。
1:「ファイル名を指定して実行」ダイアログを開き、「regedit」と入力します。

2:次のレジストリキーを見つけて入力します:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network
3:レジストリサブキーHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\Configを削除します。
削除が必要なのはこのサブキーだけです。
その後、前述の手順に従って、デバイスマネージャーでネットワークアダプタードライバーをアンインストールします。
解決策3:ネットワークアダプタードライバーを更新する
コード31エラーは、Windows 10が古いドライバーと通信できないことが原因で発生するとされています。そのため、ネットワークアダプタードライバーを更新してみるのが有効です。
この場合、デバイスメーカーの公式サイトから最新のネットワークアダプタードライバーを入手して、PCにインストールすることができます。
ただし、より簡単に作業を進めたい方には、Driver Boosterの利用を強くおすすめします。これはプロフェッショナルで安全なドライバーユーティリティで、WAN Miniportなどのネットワークアダプタードライバーを瞬時にダウンロード・更新してくれます。
1. PCにDriver Boosterをダウンロードします。画面の指示に従ってインストールし、起動します。
2. 「スキャン」ボタンをクリックすると、Windows 10上の古い、不足している、または破損したデバイスドライバーの検索が開始されます。

3. 「ネットワークアダプター」を見つけて、ネットワークドライバーを「更新」します。

ネットワークドライバーやディスプレイドライバーを更新しても、Windows 10のコード31エラーが解消しない場合は、Driver Boosterのさらなる機能を活用できます。
4. Driver Boosterの左側のペインで「ツール」を選択し、「デバイスエラーを修正」をクリックすると、デバイスマネージャーのエラーコード31の検出と修正が開始されます。

ネットワークアダプターやEthernetコントローラーなどのデバイスドライバーを最新バージョンに更新すると、「Windowsが必要なドライバーをインストールできない」というコード31エラーも同時に解消できます。
ヒント:Driver Boosterでネットワークドライバーをロールバックすることも可能
実際には、ドライバーを更新してもWindows 10のネットワークアダプターのコード31エラーが解消しない場合もあります。このような場合は、ネットワークドライバーを以前のバージョンにロールバックして、Windows 10との互換性を確保するのが得策です。Driver Boosterを使えば、ネットワークドライバーを以前のバージョンに復元することもできます。
Driver Boosterが問題のあるドライバーをスキャンした後、左側のペインで「ツール」>「レスキューセンター」を選択し、「ドライバーバックアップ」をクリックします。ネットワークアダプターに適したドライバーが見つかれば、Windows 10のネットワークアダプターのコード31エラーは簡単に解消できます。

解決策4:破損したレジストリエントリを削除する
報告や実験によると、UpperFilterとLowerFilterの値が、Windows 10で「Windowsが必要なデバイスドライバーを読み込めない」というコード31エラーを引き起こす場合があることが分かっています。そのため、コード31エラーを解消するには、レジストリエディターからこれら2つの値を削除する必要があります。
1. Windowsキー+Rキーを押して「ファイル名を指定して実行」ボックスを開き、「regedit」と入力します。
2. レジストリエディターで以下のキーに移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}
3. 右側のペインでUpperFiltersとLowerFiltersのキーを見つけ、右クリックして「削除」を選択します。

4. Windows 10を再起動します。
再ログイン後、デバイスマネージャーでネットワークアダプター、ディスプレイアダプター、USBハブのコード31エラー「このデバイスは正常に動作していません」が消えているかどうかを確認してください。
まとめとして、ネットワークアダプターのコード31エラーが発生した場合は、このチュートリアルの方法を参考にしてください。これらの方法は、USBデバイスやディスプレイアダプターなど、コード31エラーが発生している他のデバイスにも同様に適用できます。
-
Windows 10でシステムエラーコード1231を修正する8つの対処法
転送エラーコード1231は、同じネットワーク上の別のコンピューターに接続できない場合や、ping・tracertコマンドを実行した際に発生することがあります。「そもそも転送エラーコード1231とは何か?」「どうすれば解消できるのか?」とお悩みの方も多いでしょう。この記事では、システムエラー1231が発生する原因と、その具体的な修正方法をわかりやすく解説します。 Windows 10でシステムエラーコード1231を修正する方法 Ping(Packet Internet Groper)は、2台のデバイス間の通信遅延をテストするために使われるコマンドです。同様にトレースルート(tracert)は、
-
Windows 10のエラーコード0xc7700112を解決する7つの方法
Windows PCの不具合やエラーを解消する基本的な方法として、OSを最新の状態に更新することが推奨されています。しかし、更新プロセスに何らかの不具合が生じると、さまざまなエラーメッセージが表示されることがあります。その代表的なものの一つがエラーコード0xc7700112です。このエラーは、Windowsのアップグレード処理中に何らかの中断や不具合が発生した際に表示されます。 本記事では、「エラーコード0xc7700112をどうやって修正すればよいのか」という疑問に対して、具体的な解決策をわかりやすく解説します。 Windows 10でエラーコード0xc7700112を修正する方法 このエ