Windows 7 では、私のラップトップは、イーサネット ネットワークと自宅の Wi-Fi ネットワークの両方に自動的に参加していました (両方とも同じルーターを経由)。
Windows 8では、イーサネット接続が存在する場合、Wi-Fiネットワークにはまったく接続されません。私がこれに気づいた理由は、Wi-Fiがアクティブでない場合、AirPlayスピーカーが表示されないワイヤレス プリンターも、手動で Wi-Fi に接続するまで使用できません。
要約すると、コンピュータの電源を入れ、イーサネットに接続すると、Win8 のネットワーク サイドバーは次のようになります (イーサネットは接続されていますが、Wi-Fi ではありません)。
Caudil_FIOS Wi-Fi ネットワークをクリックすると、次のように表示されます (「自動的に接続する」は常にチェックされていることに注意してください)。
「接続」をクリックすると、次のようになります。
そこに到達すると、すべてがうまく機能します。Windows 7 では、起動時にすべて自動的に実行されました。Windows 8 では、コンピューターを再起動するたびに、この手順を手動で実行する必要があります。実際、イーサネットを切断して再接続するだけで、Wi-Fi から再び切断されます。
Windows 7 のように、起動時に両方のネットワークに自動的に参加するようにしたいのですが、これを実現する方法はありますか?
あるいは、別の質問として投稿したほうがよいかもしれませんが、イーサネットに接続されたデバイスが Wi-Fi に接続されたデバイスとまったく同じものを見るようにする方法はありますか? 原則として、ルーターがイーサネットと Wi-Fi を 2 つの別々のネットワークとして扱い、それらの間で可視性がないというのは意味がありません。
答え1
Windows 8 の問題は、情報不足のため現時点では解決できないようです。
私が見つけたのは、Windows 8 で Microsoft がネットワークの選択に関する部分を書き直し、より「インテリジェント」かつ自動化することに決めたということだけです。あなたの場合、おそらく望みどおりに動作するにはインテリジェントすぎるでしょう。おそらく、一度に 1 つのネットワークだけを使用するように強制しているのでしょう。
ルーターに関しては、多くのスレッドで有線と無線の共有に関する次の解決策が言及されています。
- ルーターにログインします。
- 詳細アイコンをクリックします
- はいをクリック
- IGMPプロキシをクリックします
- 無効を選択
- 適用をクリック
これが機能しない場合は、有線ネットワークと無線ネットワークが本当に分離されているかどうかが問題になります。ルーターは の IP セグメント アドレスを使用しているようですので
192.168.1.x
、有線と無線の両方で接続されたデバイスがすべてこのプレフィックスの IP アドレスを取得するかどうかが問題になります。そうでない場合は、このセグメント内のすべてのワイヤレス デバイスに固定 IP アドレスを使用し、DHCP サーバーのルーター機能を無効にすると、この問題が解決する可能性があります。
答え2
職場のアプリケーションでこれを修正する必要がありました。私が行ったことは次のとおりです。
Windows 8 Home 64 の場合:
- Regeditを実行します。
- 次の場所に移動します: HKLM\Software\Policies\Microsoft\Windows\WcmSvc\
- GroupPolicy サブキーは存在しますか? 存在しない場合は、[新規] -> [キー] を右クリックして作成します。
- HKLM\Software\Policies\Microsoft\Windows\WcmSvc\GroupPolicy内で右ペインを右クリックし、新規->DWORDを選択します。名前を付けます。
fMinimizeConnections
- デフォルト値を 0 のままにして、ポリシーを無効にします。再起動する必要はありませんが、再起動する必要がある場合があります。
- その後、自動的に接続するように設定されたワイヤレス接続は、LAN が接続されていても自動的に接続されます。当然、ドメイン上にいる場合は、ドメイン管理者がこのローカル ポリシーを上書きできます。
または、グループ ポリシー エディターを使用してこの設定を構成することもできます。
コンピューターの構成 -> 管理用テンプレート -> ネットワーク -> Windows 接続マネージャー -> 「インターネットまたは Windows ドメインへの同時接続数を最小化する」を「無効」にします。
説明は? Microsoft のグループ ポリシー設定スプレッドシートから:
このポリシー設定は、コンピューターがインターネットまたは Windows ドメインに同時に複数の接続を確立できないようにします。既定では、このポリシー設定値が [未構成] の場合、有効になっています。このポリシー設定を有効にすると、コンピューターにインターネットへのアクティブな接続が 1 つ以上ある場合、インターネットへの新しい自動接続の試行はブロックされます。コンピューターに Windows ドメインへのアクティブな接続が 1 つ以上ある場合、同じ Windows ドメインへの新しい自動接続もブロックされます。ユーザーによるインターネットまたは Windows ドメインへの追加の手動接続の試行は、このポリシー設定によってブロックされません。インターネットまたは Windows ドメインに同時に複数の接続がある場合、優先度の低い接続のネットワーク トラフィックの量が特定のしきい値を下回ると、Windows は優先度の低い接続を切断します。たとえば、コンピューターが Wi-Fi 接続を使用してインターネットに接続されていて、ユーザーがイーサネット ネットワークに接続すると、ネットワーク トラフィックはより高速なイーサネット接続を経由してルーティングされ、Wi-Fi トラフィックが減少します。Windows はこの状況を検出し、Wi-Fi 接続を切断することで応答します。このポリシー設定が無効になっている場合、インターネット、Windows ドメイン、またはその両方への複数の同時接続が許可されます。このポリシー設定値が [未構成] の場合、既定のポリシー設定が有効になります。ただし、これはグループ ポリシーでポリシー設定を有効にすることとは異なります。ポリシー設定が [未構成] の場合、ポリシー設定はローカル コンピューターで構成できます。ポリシー設定がグループ ポリシーで適用されている場合、ローカルでは構成できません。ポリシー設定値が [未構成] の場合、新しい自動接続は試行されず、優先度の低い接続は切断されます。
答え3
Windows 8 の問題の部分、つまり、Windows 8 が既に LAN (おそらく同じネットワーク) 経由で接続されている場合、Wi-Fi 経由で自動的に再接続しないという問題の回避策は次のとおりです。
- タスク スケジューラを開きます (Windows + X -> コンピューターの管理 -> システム ツール -> タスク スケジューラ)
- クリック
Create Task...
- 一般タブでタスクに名前を付けて
autoreconnect wlan
、Run whether user is logged on or not
- タブで を
Triggers
選択しNew...
、 の横にあるBegin the task
を選択しますAt startup
。[OK] をクリックします。 - タブ上で再度
Triggers
を選択しNew...
、On an event
ドロップダウンで を選択します。 を選択しBasic
、 の横で をLog:
選択しMicrosoft-Windows-WLAN-AutoConfig/Operational
、 の横で をSource:
選択しWLAN-AutoConfig
、 の横で(切断イベント用) を入力します。 をクリックしEvent ID:
ます。8003
OK
- タブで を
Actions
クリックしNew...
、 の横にある をクリックしてAction:
を選択しますStart a program
。program/script
ボックスに と入力し、ボックスnetsh
に と入力します。 をクリックします。Add arguments (optional):
wlan connect name="XYZnameofyourwlan"
OK
- タブで
Conditions
、 の選択を解除しましたStart the task only if the computer is on AC power
。 をクリックしますOK
。 - タブで、 、
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