ネットワークが定期的に切断されるときに試したリセットコマンドいろいろ

会社のパソコンも自宅のパソコンもネットワークが定期的に切断されます。ひどいときは起動した時点で既にアイコンにビックリマークが付いていてインターネットができないことも...。

ネットワークアイコン

OSWindows7Windows8.1

ネットワークカードのドライバを更新したり、IPv6OFFにしてみたり、ネットワークカードの詳細設定を変更してみたりといろいろしてみましたが全く解決に至りませんでした。

以下のことを試して定期的に切断される問題は解決できませんでしたが、結果的にネットが高速化されブラウザの表示スピードが速くなったので、とりあえずやってみたことをメモ。

初期化関連

とりあえず、コマンドプロンプトでいろいろ初期化してみる

ネットワーク・インターフェイスの初期化(リセット)

netsh interface ip reset c:\reset.log

Windows Socketの初期化

netsh winsock reset

TCPパラメータの初期化

netsh interface tcp reset

SNPを無効化する設定

まずSNPの各機能の設定を確認

netsh int tcp show global
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
無効

ネットワークアダプタの電源の設定

電力の節約のために、コンピューターでこのデバイスの電源をオフにできるようにする」のチェックは外します。「デバイスマネージャ」-「ネットワークアダプタ」にあるネットワークカードのプロパティの「電源の管理」というタブで設定できます。

電力の節約のために、コンピューターでこのデバイスの電源をオフにできるようにする

 

参考