基本的に出荷時またはOSセットアップ完了後の状態ではSNP有効の状態です。コマンドプロンプトから状態の方を確認頂けます。netsh
int tcp show globalをタイプしてEnter。TCP グローバル パラメーターの次の項目で確認いただけます。
以下の結果が表示されていればSNPが働いていると言うことになります。何れか一つでも有効または自動設定であればSNPによる通信不安定の影響を受けるということです。
Receive-Side Scaling 状態 : enabled
Chimney オフロード状態 : automatic
NetDMA 状態 : enabled(Windows Server 2012/Windows 8では実装されません。)
SNP無効化の状態であれば、それぞれdisabledと言う結果となります。
Receive-Side Scaling 状態 : disabled
Chimney オフロード状態 : disabled
NetDMA 状態 : disabled
SNPサービスを無効化にする
Windowsバージョン別でレジストリエディタを開いて変更を加えたり、コマンドプロンプト管理者モードを起動しnetsh int tcp set globalコマンドでそれぞれを無効化にするか、マイクロソフトのFix it 既定の SNP 機能をオフにする更新プログラム(対象OSはServer 2003 / R2 / Storage Server 2003 / R2)を使って無効化にする事が出来ます。
コマンドプロンプト内で、”netsh int tcp set global”TCP/IP のグローバルパラメータを指定するのですが、VISTAとServer2008でグローバルコマンドを実行すると不具合を招くとありますので、マイクロソフト提供の修正プログラムを適用してから作業頂いたほうが望ましいです。
手順、スタート>アクセサリ>コマンドプロンプトを右クリックし、管理者モードでコマンドプロンプトを起動します。Windows8の方はコマンドプロンプトを起動するにはを参考に、コマンドプロンプトを管理者として開くから起動して下さい。
コマンドプロンプト管理者モード内で、以下の3つのコマンドを実行してSNPを無効化にする事が可能です。
netsh int tcp set global chimney=disabledとタイプしてEnter
C:\Windows\system32>netsh int tcp set global chimney=disabled
netsh int tcp set global rss=disabledとタイプしてEnter
C:\Windows\system32>netsh int tcp set global rss=disabled
Windows Server 2012/Windows 8は不要です。VISTA/SERVER2008の方はレジストリエディタより無効化下さい。
netsh int tcp set global netdma=disabledとタイプしてEnter
C:\Windows\system32>netsh int tcp set global netdma=disabled
上手く出来ない場合は、グローバルパラメータコマンドをコピーして、コマンドプロンプト左上のアイコンをクリックして貼付けして下さい。
レジストリエディタを起動するには、スタートから検索ボックスまたは、ファイル名を指定して実行よりregedit.exeをタイプしてEnterで起動出来ます。
レジストリエディタを開いたら、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parametersを開きEnableTCPAをダブルクリックして開きます。
値を1から0に変更し、OKボタンで閉じてNetDMA無効化作業完了です。
変更を加えたらnetsh int tcp show globalとタイプして、グローバルパラメータ情報でSNPサービス全てdisabled(無効化)に切り替わっているかを確認の上パソコンを再起動して作業完了となります。
はじめまして、インターネット回線を変えてオンラインゲームに繋がらなくなるのはSNPでは無いです。Proxyを通すと繋がる、他のパソコンだと繋がる。
単純に不具合の出ているパソコンのLAN環境に何らかの問題があるのでは無いでしょうか?ノートンをアンインストールして
TCP/IPを初期化 http://support.microsoft.com/kb/299357/ja
それでもCall of Dutyのオンラインサービスに繋がらない場合はエラーメッセージ出ている場合教えてください。または単純にログイン出来ない場合はCall of Dutyのゲームを起動してオンラインルームに繋がらない等の症状であればCall of Dutyを再インストールしてみてください。
コメント
はじめまして。質問させていただきます。
少し前からデスクトップPCからCall of Dutyのオンラインサービスに接続できなくなってしまいました。アカウントがBanされたのかと思いましたが、別のPC(ノートPC)からは接続できました。また、別のアカウントでも同様の症状が出ることも確認されました。
試しにプロキシを通してみると、何故かデスクトップPCでも接続できるようになりました。また、かなり前のバックアップからOSを起動してゲームを立ち上げると、プロキシを介さずともオンラインサービスに接続できることが確認できました。
回線については、引っ越して別の回線に変わりましたが(倉敷ケーブルテレビ→ギガプライズ)、状況は変わりませんでした。
また、セキュリティソフトが邪魔しているのかと思い一度ファイアウォール等を無効にして試しましたが、これもだめでした。
上記SNPも無効にしましたが、これも効果がありませんでした……レジストリが壊れているのでしょうか。
OS:Win7 64bit
ルータ:なし
セキュリティソフト:Norton
どうぞ、よろしくお願いいたします。
はじめまして、インターネット回線を変えてオンラインゲームに繋がらなくなるのはSNPでは無いです。Proxyを通すと繋がる、他のパソコンだと繋がる。
単純に不具合の出ているパソコンのLAN環境に何らかの問題があるのでは無いでしょうか?ノートンをアンインストールして
TCP/IPを初期化
http://support.microsoft.com/kb/299357/ja
それでもCall of Dutyのオンラインサービスに繋がらない場合はエラーメッセージ出ている場合教えてください。または単純にログイン出来ない場合はCall of Dutyのゲームを起動してオンラインルームに繋がらない等の症状であればCall of Dutyを再インストールしてみてください。