デュアルブート Windows セットアップ全体に影響を及ぼす、再現性のある奇妙なイーサネット アダプタの不具合

デュアルブート Windows セットアップ全体に影響を及ぼす、再現性のある奇妙なイーサネット アダプタの不具合

この動作はかなり混乱を招きます。これは、私のレトロ コンピューティング ASUS ラップトップ (2011 年モデル) のイーサネット アダプターに関するものです。現在、2 つの HDD にそれぞれ Windows 7 と Windows XP がインストールされています。問題のあるイーサネット アダプターは RTL8168 (PCI、VEN_10EC、DEV_8168) です。これは、私の Windows 7 では「Realtek PCIe GbE ファミリー コントローラー」として表示されます。名前からギガビット イーサネット アダプターであることが分かりますが、正常に動作しているときは実際にその通りです (行動Aまたは通常の動作)。

何らかの異常/障害状態になり、イーサネットがほとんど使用できなくなりました。2 つの異なる動作パターンが見つかりました。詳細は以下を参照してください。このような状態から抜け出すために、通常の解決策のようには見えないため、私が「緩和策」と呼んでいる同じ方法を使用しました。

障害状態の場合、別の OS で再起動した後でも問題は解決しません。ネットワーク アダプターに不揮発性メモリがあり、誤った構成が残っているように見えます。

ゴール

  1. なぜこのようなことが起こるのかを誰かが説明できるなら。
  2. 問題が完全に解決され、二度と発生しないようにするか、問題が発生した場合に、よりエレガントに解決するためのより良い方法を見つけてください。

問題はどのようにして始まったのか

以前、このラップトップにASUSのWebサイトからダウンロードしたWindows 7用イーサネットドライバー、バージョン7.038.0113.2011をインストールしました。正常に動作しませんでした。この投稿の文脈で「正常に動作しない」とは、ネットワークアダプターが一見ランダムに次のいずれかの方法で動作します。

  • 行動B:ケーブルが差し込まれているときは「ネットワーク ケーブルが外れています」と表示されますが、このメッセージは表示されず、ケーブルが実際に抜かれているときは接続しようとします。つまり、ケーブルの差し込み/抜き取りの状態が逆になります。もちろん、この方法では LAN に接続できません。この状態になると、このラップトップの Gbps スイッチ LED が黄色になります (通常、Gbps の速度ではないことを意味します)。
  • 行動C:ケーブルは正しく検出されますが、1.0 Gbps では動作しません。Windows 7 の LAN 接続では速度が 100 Mbps と表示されます。このラップトップの Gbps スイッチ LED は黄色に点灯します (Gbps 速度ではないことを意味します)。接続も安定しておらず、SMB 経由でコピーされた大きなファイルなどの連続データを送信しているときに、理由もなく数秒間中断されることがよくあります。

次に、非公式の Realtek ドライバー アーカイブ Web サイト (realtek.cz) からダウンロードしたドライバー バージョン 7.118.0511.2018 をインストールしました。これで問題が魔法のように解決し、正常な動作に戻り、このラップトップの Gbps スイッチに緑色の LED が表示されます。

私が見つけた緩和策

最近、古いラップトップを Windows XP とデュアル ブートすることにしました。Windows XP をインストールしましたが、Windows XP がリリースされたのは 2001 年なので、イーサネット アダプタ ドライバを含む多くのドライバが不足しているようです。ドライバを探すときに、Windows 7 と Windows XP を何度も切り替えましたが、イーサネット アダプタに問題はありませんでした (まだ正常な動作です)。

Realtek ネットワーク アダプター ドライバー バージョン 5.830.1204.2014 を含む、見つけたドライバーをインストールした後、Windows XP でイーサネット アダプターの動作 B が表示されます。さらに厄介なのは、Windows 7 を再起動した後も、Windows 7 で動作 B のままであることです。

ソフトウェア/ハードウェアから修正するためにさまざまな試みを行った結果、確実に機能する緩和策を見つけました。

  1. Windows 7を起動します。
  2. 7.038.0113.2011 Windows 7 ドライバーに付属しているものを実行setup.exeし、「修復」を実行します。ドライバーがバージョン 7.038.0113.2011 に置き換えられます (ロールバックされます)。この時点で、このラップトップのスイッチ LED が緑色に変わり、動作し始めたようです。また、Windows 7 LAN 接続の速度は 1.0 Gbps です。再起動せずに (再起動を要求されることもありません)、次の手順に直接進みます。
  3. 7.118.0511.2018 Windows 7 ドライバーに付属しているものを実行setup.exeし、「修復」を実行します。ドライバー (アップグレード) がバージョン 7.118.0511.2018 に置き換えられます。現時点では、このラップトップのスイッチ LED はまだ緑色で表示され、Windows 7 LAN 接続の速度は 1.0 Gbps です。現在は正常に動作しています。
  4. 必要に応じて Windows XP を再起動し、Windows 7 に戻すことができ、両方のシステムで 1.0 Gbps の速度で LAN を表示でき、通常の動作でも動作することがテストされました。

試してみたがうまくいかなかったこと

動作 B または動作 C の場合、試してみたが機能しなかったこと:

  • Windows 7 または Windows XP を再起動するだけです。
  • ノートパソコンの電源をオフにして、再度オンにします。
  • Windows 7 では、デバイス マネージャーからイーサネット アダプターを手動で削除し、スキャンを呼び出して再度検出できるようにします。
  • Windows 7 では、イーサネット アダプターを手動で削除し、デバイス マネージャーで「ドライバーの削除」をチェックして、7.118.0511.2018 ドライバーを手動でインストールします。

他に何をしたから不具合が発生したのか

通常の動作の場合、動作 B または動作 C に分割できるものは何ですか。

  • Porteus と呼ばれる USB ポータブル Linux OS を再起動して、ネットワークとはまったく関係のない操作を実行し、その後 Windows 7 を再起動します。

私の推測

これが意味を成すかどうかは分かりませんが、ネットワーク アダプタ (ラップトップのマザーボードに内蔵) には不揮発性メモリが搭載されている可能性があり、オペレーティング システムがアダプタのドライバをインストールするときに書き込まれます。Porteus でこの現象が発生したのは、おそらくこのようなポータブル Linux が起動時に常にハードウェアを検出して構成するためです。

その他のコンテキスト

  • このイーサネット アダプターは、Windows 10 組み込みドライバーを使用して Windows 10 で完璧に動作していました。
  • Linux OS ではテストしたことはありません。

関連情報