会社のパソコンも自宅のパソコンもネットワークが定期的に切断されます。ひどいときは起動した時点で既にアイコンにビックリマークが付いていてインターネットができないことも...。
OSはWindows7とWindows8.1。
ネットワークカードのドライバを更新したり、IPv6をOFFにしてみたり、ネットワークカードの詳細設定を変更してみたりといろいろしてみましたが全く解決に至りませんでした。
以下のことを試して定期的に切断される問題は解決できませんでしたが、結果的にネットが高速化されブラウザの表示スピードが速くなったので、とりあえずやってみたことをメモ。
初期化関連
とりあえず、コマンドプロンプトでいろいろ初期化してみる
ネットワーク・インターフェイスの初期化(リセット)
netsh interface ip reset c:\reset.log
Windows Socketの初期化
netsh winsock reset
TCPパラメータの初期化
netsh interface tcp reset
SNPを無効化する設定
まずSNPの各機能の設定を確認
netsh int tcp show global
Receive-Side Scaling(RSS)の無効化
netsh int tcp set global rss=disabled
通信に極端な障害が発生していない場合や、効果を感じられない場合は、enabledでも良いかもしれません。
TCP Chimney オフロード の無効化
netsh int tcp set global chimney=disabled
NetDMA(Network Direct Memory Access)の無効化
netsh int tcp set global netdma=disabled
※Windows8/8.1は未サポートで設定不要。
受信ウィンドウ自動チューニングレベルも無効化
netsh interface tcp set global autotuninglevel=disabled または netsh interface tcp set global autotuninglevel=highlyrestricted
highlyrestrictedのほうが速い気がする。
- disabled
- 自動最適化を無効
- highlyrestricted
- 既定値より受信ウィンドウを保守的に少し拡大
- restricted
- 既定値より受信ウィンドウを制限的に拡大
- normal
- 既定値に戻す
- experimental
- restrictedの制限対応
アドオン混雑制御プロバイダに設定
netsh interface tcp set global congestionprovider=ctcp
- ctcp
- 有効
- none
- 無効
ネットワークアダプタの電源の設定
「電力の節約のために、コンピューターでこのデバイスの電源をオフにできるようにする」のチェックは外します。「デバイスマネージャ」-「ネットワークアダプタ」にあるネットワークカードのプロパティの「電源の管理」というタブで設定できます。