Windows7を導入してみました、早速会社のネットワークに繋いだところ、WindowsXPマシンが数台のネットワークが切れたり繋がったりという現象が発生し、WINDOWS7をシャットダウンするとネットワーク切断の現象が収まります。
IPV6接続の機能が悪さをしていると思いIPV4のみの接続に変更してみましたが解決する気配がありません。
現 象
- Windows7の起動時に他のWindowsXPマシンのネットワークが切断されます。
- 一定期間おきにネットワークが切断される。
- WindowsXP(SP1)以前のXPは影響を受けない。
- Mac・Linuxも影響を受けない。
- ルータの種類によりネットワークが切断されない。
考えられる症状としてはDHCP機能に悪影響を与えるのではないかということでMicrosoftのホームページを調べていたら下記のような文書がありました。
下記の通りレジストリエディタで編集したのですが解決出来ませんでした
仕事にならないのでなかなかテスト出来ませんが引き続き挑戦中です。
---- Microsoft -----------------------------------------
Windows Vista で特定のルーターやマイクロソフト製以外の特定の DHCP サーバーから IP アドレスを取得できない
この問題は、Windows Vista と Microsoft Windows XP Service Pack 2 (SP2) との間にある設計上の差異が原因で発生します。具体的には、Windows XP SP2 の場合、DHCP 発見パケットの BROADCAST フラグは 0 (無効) に設定されます。Windows Vista では、DHCP 発見パケットの BROADCAST フラグは無効にされません。このため、一部のルーターやマイクロソフト製以外の一部の DHCP サーバーでは、この DHCP 発見パケットを処理できません。
解決方法警告 : レジストリ エディタまたは別の方法を使用してレジストリを誤って変更すると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの...警告 : レジストリ エディタまたは別の方法を使用してレジストリを誤って変更すると、深刻な問題が発生することがあります。最悪の場合、オペレーティング システムの再インストールが必要になることがあります。マイクロソフトは、レジストリの変更により発生した問題に関しては、一切責任を負わないものとします。レジストリの変更は、自己の責任において行ってください。
この問題を解決するには、Windows Vista で DHCP の BROADCAST フラグを無効にします。これを行うには、以下の手順を実行します。
[スタート] ボタンをクリックし、[検索の開始] ボックスに regedit と入力します。次に、[プログラム] の一覧の [regedit] をクリックします。
管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [続行] をクリックします。
次のレジストリ サブキーを見つけてクリックします。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
このレジストリ パスで、ネットワークに接続されているネットワーク アダプタに対応する [(GUID)] サブキーをクリックします。
[編集] メニューの [新規] をポイントし、[DWORD (32 ビット) 値] をクリックします。
[新しい値 #1] が表示されているボックスに、DhcpConnDisableBcastFlagToggle と入力し、Enter キーを押します。
[DhcpConnDisableBcastFlagToggle] を右クリックし、[修正] をクリックします。
[値のデータ] ボックスに 1 と入力し、[OK] をクリックします。
レジストリ エディタを終了します。
詳細ルーターまたはマイクロソフト製以外の DHCP サーバーで DHCP の BROADCAST フラグがサポートされていない場合、次のレジストリ エントリを以下の...ルーターまたはマイクロソフト製以外の DHCP サーバーで DHCP の BROADCAST フラグがサポートされていない場合、次のレジストリ エントリを以下のように設定できます。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
値の名前 : DhcpConnForceBroadcastFlag
値の種類 : REG_DWORD
値のデータ : 0
注 : データ値 0 を指定することにより、このレジストリ エントリが無効になります。このレジストリ エントリを使用すると、Windows Vista で DHCP の BROADCAST フラグが使用されないように指定できます。このレジストリ エントリの設定後は、Windows Vista で DHCP の BROADCAST フラグが使用されることはありません。
これもやってみたけどいまいちですね 結局ルータのファームウェアをバージョンアックするしかないかなぁ