Windowsで有線接続を優先させるにはどうすればよいですか?


14

Windows 7 RCを実行していますが、Windows Vistaでもこの動作に気付きました。

ワイヤレスネットワークのある地域にいて、有線ネットワークに接続してより良い接続(より速く、より信頼性の高い)を得るために、Windowsはすべてにワイヤレスネットワークを使用し続けます。

接続がそこにあるワイヤレスで開始されるかどうかは問題ではなく、アプリを再起動するだけです。有線接続がアクティブであるかどうかに関係なく、利用可能な場合は、新しい接続と古い接続のすべてがワイヤレスで開始されます。

今はラップトップでハードウェアwifiスイッチを切り替えますが、Windowsに一方の接続をもう一方の接続よりも優先するように指示できたらいいと思います。

回答:


9

Windows(XP、Vista、7)がこれを自動的に行うことになっているようです。Windowsは最も低い「メトリック」接続を使用します。これらのメトリックが正しく機能しない場合は、これらのメトリックを手動で変更できますが、ほとんどの場合、ワイヤレスよりもワイヤードを優先する必要があります。方法と説明については、以下のソースを確認してください。

ソース


これに対する私の最初の考えは、「メトリックはルーティングのみを制御し、使用される送信元アドレスは制御しないのですか?」でした。しかし、Vista以降で使用する接続エンドポイントを実際に決定する最適なルートを提案するTechNetの記事を見つけました。technet.microsoft.com / en-us / magazine / 2007.09.cableguy.aspx 誰かが実際にこの動作を確認できますか?
rakslice

1
この記事で特に言及されていないことの1つは、メトリック値を確認する方法です。入力route printCMDプロンプトで。XPで無線は10で、有線は20でした。
ルーク

4

th3dudeの答えは素晴らしいが、彼は彼が提供したリンクのキーポイントに言及していない。

th3dudeが投稿したリンクから:http ://blogs.technet.com/b/clint_huffman/archive/2009/04/19/windows-prefers-wired-connections.aspx

Vistaは既存のソケットの処理方法を変更したことを知っておく必要があります。プラグイン後、接続は切り替えられず、有線接続を使用するには接続を再確立する必要があります。たとえば、Webサイトから何かをダウンロードしていて、プラグインすることで処理速度が速くなることに気づいた場合、プラグイン後にキャンセルして最初からやり直す必要があります。これはXPおよび2003からの変更です。 :

Cable Guyの強力で弱いホストモデルhttp://technet.microsoft.com/en-us/magazine/2007.09.cableguy.aspx

つまり、会議室で仕事中にワイヤレスで作業しているときにラップトップをドックに戻すと、ワイヤレス接続からソフトウェアを切断(ソフトウェア)するか、ワイヤレスアダプターを無効にして(ハードウェアスイッチ)有線に戻る必要があります通信網。

ワイヤレスアダプタを選択しているのはおそらく「測定」ではなく、WindowsがXPのように自動切り替えを行わないことを理解するのに役立つことを願っています。

Microsoftがなぜこれが好ましい動作だと思ったのかはわかりません。進行中のダウンロードとセッションの危険性がある代わりに、有線アダプタを有効にするかどうかを尋ねるポップアップを希望するでしょう。Windows 7では、他のあらゆる種類のポップアップに答えることができます。


Microsoftに任せて、うまく機能するものを取り、それをより難しくします。
チャンス

@キース:あなたの答えはわずかに誤解を招くものであり、ワイヤレス接続を無効にする必要はありません。新しい TCP接続は有線接続を使用し、既存の TCP接続は既に使用している場合は引き続き無線接続を使用します。
dwurf

1

ここで説明したように:

http://answers.microsoft.com/en-us/windows/forum/windows_7-networking/how-make-win-7-to-prefer-wired-over-wireless/97ae998b-5743-e011-9767-d8d385dcbb12? tab = question&status = AllReplies#tabs

a。ネットワーク接続フォルダーを開きます(スタート>実行> ncpa.cpl)

b。目的の接続を右クリックします。

c。[プロパティ]をクリックし、[インターネットプロトコルバージョン4]をクリックします。

d。[プロパティ]をクリックし、[詳細設定]をクリックします。

e。「自動メトリック」のチェックを外します。

f。「インターフェースメトリック」に1〜9999の数値を入力します。


0

私は見つけることができるすべての答えを試してみましたが、最終的に働いたのは、利用可能なすべてのワイヤレス接続のリストでワイヤレス接続を右クリックすることです-使用可能にしたいが、デフォルトの接続先ではないワイヤレス接続をクリックし、「プロパティ」をクリックします)。[接続]タブで、[このネットワークが範囲内にあるときに自動的に接続する]のチェックを外します。これは、メトリックを変更した後でも必要でした!


いいですが、これを差し込むと、ワイヤレスが切断され、有線で接続されるとは思いませんか?
アルジャン

はい; 私もそれを疑います。
ジェイク

1
私が提供した情報は、まだ人々に役立つと思います。
ジェイク

0

私はこの質問がかなり古いことを知っていますが、うまくいくかもしれない解決策を見つけました。どうやら、スケジュールされたタスクを介してこれを制御することができます。

有線接続の可用性が変化したときにLANアダプターによって生成されたイベントを使用する必要があります。

私はまだ個人的にテストしていませんが、昼食後に投稿します。

編集:私はより詳細な答えを含める必要があることが指摘されました。それを念頭に置いて。Windows 7では、コントロールパネル>>管理ツール>>イベントビューアーからイベントビューアーを開くことができます。イベントビューアーで、[Windowsログ] >> [システム]をクリックします。これを開いた状態で、イーサネットケーブルを抜き、再び差し込みます。F5キーを押してイベントリストを更新します。新しいイベントをクリックして、それらの説明を表示します。切断されるネットワークリンクを参照するものと、再確立されるリンクを参照するものが存在する必要があります。ソースとイベントIDに注意してください。

次に、タスクマネージャーを開き(コントロールパネル>>管理ツール>>イベントビューアー)、基本的なタスクを作成します。「Switch to LAN」などの名前を付けて、「次へ」をクリックします。[トリガー]で、特定のイベントを記録するタイミングを選択します。次へをクリックします。システムログを選択し、「再確立中のネットワーク」イベントのイベントソースとIDを入力します。[次へ]をクリックし、[プログラムの開始]を選択します。[プログラム/スクリプト]セクションで、「C:\ Windows \ System32 \ netsh.exe」と入力します。次に、[引数の追加]セクションで、「interface set interface "ここにワイヤレスネットワーク名を挿入" disable」と入力します(ワイヤレスネットワークの名前を引用符で囲んでください)。[次へ]をクリックして終了します。イーサネットケーブルをラップトップに接続すると、ワイヤレスネットワークが自動的に無効になり、LANに切り替わります。

次に、ケーブルが抜かれたときにwifiを再度有効にするために、逆の操作を行います(スクリプト引数の最後に「enable」と入力します)。イーサネットケーブルが接続されている/接続されていないときに、Thinkpad W540で機能することに注意してください。ただし、「LANへの切り替え」機能のみがドックで機能します。

ソース


ThinkPad W540でタスクスケジューラソリューションをテストしました。それは魅力のように機能します。ドックからラップトップを取り外すと、ワイヤレスネットワークに切り替わります。ドックに戻すと、LANに切り替わります。私がそれに関して持っている唯一の問題は、タスクの実行中にコマンドプロンプトが短時間ポップアップすることですが、機能の代価としては少額です。
デトロイトウィリー14年

どうやら、WANへの切り替え機能はドックではうまく機能せず、ケーブルが物理的に取り外されている場合にのみ、機能するようになった場合にポストバックします。
デトロイトウィリー14年

このリンクは質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供する方が良いでしょう。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。
カナダのルーク14年

いい視点ね。答えを編集します。
デトロイトウィリー14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.