web-dev-qa-db-ja.com

イーサネット接続がアクティブな場合、Windows 8はWi-Fiネットワークに自動的に参加しません。ルーターは、イーサネットデバイスが一部のWi-Fiデバイスを認識できないようにします

Windows 7では、私のラップトップは自動的に家のイーサネットネットワークとWi-Fiネットワークの両方に参加します(両方とも同じルーターを経由します)。

Windows 8では、イーサネット接続が存在する場合、Wi-Fiネットワークにまったく参加しません。これに気付いた理由は、Wi-Fiがアクティブでない場合、 AirPlayスピーカーが表示されない ためです。ワイヤレスプリンターも、手動でWi-Fiに接続するまで使用できません。

要約すると、コンピュータの電源を入れてイーサネットに接続すると、Win8ネットワークのサイドバーは次のようになります(イーサネットは接続されていますがWi-Fiは接続されていません)。

Screenshot - ethernet but no wi-fi

Caudil_FIOS Wi-Fiネットワークをクリックすると、これが表示されます([自動接続]は常にチェックされていることに注意してください)。

Screenshot - connecting to wi-fi

[接続]をクリックすると、次のようになります。

Screenshot - ethernet and wi-fi

そこに着くと、すべてがうまくいきます。 Windows 7では、これはすべて起動時に自動的に行われました。 Windows 8では、コンピューターを再起動するたびに手動でこのダンスを実行する必要があります。実際、イーサネットを切断して再接続するだけでWi-Fiから再び切断できます。

Windows 7のように、起動時に両方のネットワークに自動的に参加することをお勧めします。これを実現する方法はありますか?

または、これを別の質問として投稿する方が理にかなっている可能性があります-イーサネットに接続されたデバイスがWi-Fiに接続されたデバイスとまったく同じものを認識できるようにする方法はありますか?原則として、私のルーターがイーサネットとWi-Fiを2つの別個のネットワークとして扱い、それらの間に可視性がないことは意味がありません。

10
Herb Caudill

Windows 8の問題は、現時点では情報不足のために解決できないようです。

私が見つけることができたのは、Windows 8で、Microsoftがネットワークの選択に関連する部分を書き直して、より「インテリジェント」で自動化することを決定したことだけでした。あなたの場合、あなたが望むように働くにはおそらくあまりにインテリジェントすぎる。おそらく、一度に1つのネットワークのみを使用する必要があります。

ルーターに関しては、多くのスレッドが有線と無線の間で共有するための次のソリューションについて言及しています。

  1. ルーターにログインします。
  2. 詳細アイコンをクリックします
  3. はいをクリックします
  4. IGMPプロキシをクリックします。
  5. [無効にする]を選択します
  6. 「適用」をクリックします

これが機能しない場合、問題は有線ネットワークと無線ネットワークが本当に分離しているかどうかです。ルーターが192.168.1.xのIPセグメントアドレスを使用しているようです。問題は、有線と無線の両方を介して接続されているデバイスがすべてこのプレフィックスを持つIPアドレスを取得するかどうかです。そうでない場合は、おそらくこのセグメント内のすべてのワイヤレスデバイスに固定IPアドレスを使用し、DHCPサーバーのルーター機能を無効にすると、これが解決する可能性があります。

4
harrymc

私たちはここで仕事中のアプリケーションのためにこれを修正する必要がありました。これが私がしたことです:

Windows 8 Home 64の場合:

  1. Regeditを実行します。
  2. 次の場所に移動します:HKLM\Software\Policies\Microsoft\Windows\WcmSvc \
  3. GroupPolicyサブキーは存在しますか?そうでない場合は、[新規]-> [キー]を右クリックして作成します。
  4. HKLM\Software\Policies\Microsoft\Windows\WcmSvc\GroupPolicyの内側で、右ペイン内を右クリックし、[新規]-> [DWORD]を選択します。 fMinimizeConnectionsという名前を付けます
  5. ポリシーを無効にするには、デフォルト値をゼロのままにします。再起動する必要はありませんが、再起動する必要があります。
  6. その後、自動的に接続するように設定されているワイヤレス接続は、LANが接続されていても実行されます。明らかに、ドメインにいる場合、ドメイン管理者はこのローカルポリシーを上書きできます。

または、グループポリシーエディターでこの設定を構成することもできます。

コンピュータの構成->管理用テンプレート->ネットワーク-> Windows接続マネージャ->「インターネットまたはWindowsドメインへの同時接続数を最小限に抑える」を「無効」にします。

説明? Microsoftのグループポリシー設定スプレッドシートから:

このポリシー設定は、コンピューターがインターネットまたはWindowsドメインへの複数の同時接続を確立できないようにします。既定では、このポリシー設定の値が[未構成]の場合、有効になっています。このポリシー設定を有効にすると、コンピューターにインターネットへのアクティブな接続が少なくとも1つある場合、インターネットへの新しい自動接続の試行がブロックされます。コンピューターにWindowsドメインへのアクティブな接続が少なくとも1つある場合、同じWindowsドメインへの新しい自動接続もブロックされます。ユーザーによるインターネットまたはWindowsドメインへの追加の手動接続の試行は、このポリシー設定によってブロックされません。インターネットまたはWindowsドメインへの同時接続が複数ある状況では、優先度の低い接続上のネットワークトラフィックの量が特定のしきい値を下回ると、Windowsは優先度の低い接続を切断します。たとえば、コンピューターがWi-Fi接続を使用してインターネットに接続され、ユーザーがイーサネットネットワークに接続すると、ネットワークトラフィックはより高速なイーサネット接続を介してルーティングされ、Wi-Fiトラフィックは減少します。 Windowsはこの状況を検出し、Wi-Fi接続を切断して応答します。このポリシー設定を無効にすると、インターネット、Windowsドメイン、またはその両方への複数の同時接続が許可されます。このポリシー設定値が[未構成]の場合、デフォルトのポリシー設定が有効になります。これは、グループポリシーでポリシー設定を有効にすることとは異なります。ただし、ポリシー設定が[未構成]の場合、ポリシー設定はローカルコンピューターで構成できます。ポリシー設定がグループポリシーと共に適用される場合、ローカルで構成することはできません。ポリシー設定値が[未構成]の場合、新しい自動接続の試行は行われず、優先度の低い接続は切断されます。

12
sonofsmog

問題のwindows-8部分の回避策は次のとおりです。つまり、Windows 8がすでにLAN経由で接続されている場合(おそらく同じネットワークに接続されている場合)、Windows 8は自動的にWifi経由で再接続しません。

  1. タスクスケジューラを開く(windows + X->コンピュータの管理->システムツール->タスクスケジューラ)
  2. _Create Task..._をクリックします
  3. 全般タブで、タスクに_autoreconnect wlan_などの名前を付け、_Run whether user is logged on or not_を選択します
  4. Triggersタブで_New..._を選択し、次に_Begin the task_の横にある_At startup_を選択します。 OKをクリックします。
  5. 引き続き[Triggers]タブで、もう一度_New..._を選択し、ドロップダウンで_On an event_を選択します。 Basicを選択し、次に_Log:_の隣で_Microsoft-Windows-WLAN-AutoConfig/Operational_を選択し、_Source:_の隣で_WLAN-AutoConfig_を選択し、_Event ID:_の隣でtype _8003_を選択します(切断イベントの場合)。 OKをクリックします。
  6. Actionsタブで、_New..._をクリックし、次に_Action:_の横にある_Start a program_を選択します。 _program/script_ボックスにnetshと入力し、Add arguments (optional):ボックスに_wlan connect name="XYZnameofyourwlan"_と入力します。 OKをクリックします。
  7. Conditionsタブで、_Start the task only if the computer is on AC power_の選択を解除しました。 OKをクリックします。
  8. Settingsタブで、これを_Run task as soon as possible after a scheduled start is missed_、_If the task fails, restart every_ _1 minute_、_Attempt to restart up to:_ _999 times_に設定しました。 OKをクリックします。
1
tomsv