如何使Windows首选有线连接?


14

我正在运行Windows 7 RC,但也注意到Windows Vista上的这种行为。

当我在具有无线网络的区域中并插入有线网络以便获得更好的连接(更快,更可靠)时,Windows会继续使用无线网络进行所有操作。

无线连接是否开始就无关紧要,我只需要重新启动应用即可。不论有线连接是否处于活动状态,所有可用的新旧连接都会在无线网络上启动。

现在,我在笔记本电脑上切换了硬件wifi开关,但是如果我可以让Windows优先选择一种连接而不是另一种连接,我会更愿意。

Answers:


9

看起来Windows(XP,Vista,7)应该可以自动执行此操作。Windows使用最低的“度量”连接。如果无法正常工作,您可以手动更改这些指标,但是在大多数情况下,有线优先于无线优先。请查看下面的资源以获取更多方法和说明。

资源


我对此的第一个想法是“指标不是仅控制路由,而不使用哪个源地址?” 但是我发现TechNet上的文章建议最好的路由实际上确定要在Vista和更高版本中使用的连接终结点:technet.microsoft.com/zh-cn/magazine/2007.09.cableguy.aspx 有人可以实际确认这种行为吗?
rakslice

1
本文未特别提及的一件事是如何检查指标值。键入route print在命令提示符。在XP中,我的无线设备为10,而有线设备为20。
路加福音

4

th3dude的回答很好,但他没有在他提供的链接中提及关键点。

从th3dude发布的链接中:http : //blogs.technet.com/b/clint_huffman/archive/2009/04/19/windows-prefers-wired-connections.aspx

您应该知道Vista改变了我们处理现有套接字的方式-插入后,连接将不会切换,必须重新建立连接才能使用有线连接。例如,如果您正在从网站上下载某些内容,并意识到通过插入可以更快地进行操作,则必须在插入后取消并重新开始。这是XP和2003的变化。 :

有线专家的强弱主机模型http://technet.microsoft.com/zh-cn/magazine/2007.09.cableguy.aspx

这意味着当我在会议室工作时使用无线设备,然后将笔记本电脑放回扩展坞时,我必须断开无线连接(软件)或禁用(硬件开关)无线适配器才能恢复有线连接网络。

希望这可以帮助您了解选择无线适配器的可能不是“度量”,而是Windows不再像XP中那样自动切换。

我不确定Microsoft为什么认为这是首选行为。我本来希望弹出一个窗口,问我是否启用有线适配器,否则会有正在进行的下载和会话的风险。Windows 7使我能够回答各种其他弹出窗口。


将它交给微软,以使其行之有效,并使之变得更加困难。
2012年

@Keith:您的答案有点误导,您严格不需要禁用无线连接。新的 TCP连接将使用有线连接,现有的 TCP连接将继续使用无线连接(如果已在使用的话)。
dwurf

1

如此处所述:

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

一种。打开网络连接文件夹(开始>运行> ncpa.cpl)

b。右键单击所需的连接。

C。单击属性,然后单击Internet协议版本4。

d。单击属性,然后单击高级。

e。取消选中“自动指标”。

F。输入1到9999之间的数字作为“接口度量”。


0

我尝试了所有可能找到的答案,但最后有效的方法是我在所有可用无线连接列表中的无线连接上单击鼠标右键(在时钟附近左击向上箭头,然后在连接上单击鼠标左键,然后右击)单击您想要的无线连接,但不是默认的“连接到”选项,然后单击“属性”。在“连接”选项卡下,取消选中“当该网络处于范围内时自动连接”。更改指标后,这甚至仍然是必要的!


很好,但是我怀疑插入电源后会断开无线连接并有线连接吗?
Arjan

是; 我也对此表示怀疑。
杰克

1
我认为我提供的信息仍然可以帮助人们。
杰克

0

我知道这个问题比较老,但是我找到了可行的解决方案。显然,您可以通过计划任务来控制它。

它涉及在有线连接可用性更改时使用LAN适配器生成的事件。

我还没有亲自测试过,但是我会在午餐后回发。

编辑:有人指出,我应该包括一个更详细的答案。因此,请牢记这一点。您可以通过控制面板>>管理工具>>事件查看器在Windows 7中打开事件查看器。在事件查看器中,单击Windows日志>>系统。在此打开的情况下,拔下以太网电缆,然后重新插入。按F5键刷新事件列表。单击新事件以查看它们的描述。应该有一个是指断开网络链接,另一个是指重新建立该链接。注意源和事件ID。

现在,打开任务管理器(控制面板>>管理工具>>事件查看器),然后创建一个基本任务。将其命名为“ Switch to LAN”,然后单击“ Next”。在“触发器”下,选择何时记录特定事件。点击下一步。选择系统日志,然后输入事件源和“正在重新建立网络”事件的ID。单击“下一步”,然后选择“启动程序”。在“程序/脚本”部分中,键入“ C:\ Windows \ System32 \ netsh.exe”。然后,在“添加参数”部分中,键入“接口集接口“在此处插入无线网络名称”禁用”(确保您在无线网络名称周围加上引号)。单击下一步并完成。现在,当您将以太网电缆插入笔记本电脑时,它将自动禁用无线网络并切换到您的LAN。

现在,请执行相反的操作,以便在拔下电缆时重新启用wifi(在脚本参数末尾键入“启用”)。应该注意的是,当插入/拔出以太网电缆时,这可以在我的Thinkpad W540上使用。但是,扩展坞只能使用“切换到LAN”功能。

资源


刚刚在我的ThinkPad W540上测试了任务计划程序解决方案。它像一种魅力。当我从扩展坞中卸下笔记本电脑时,它会切换到无线网络。当我将其放回扩展坞时,它将切换到LAN。我唯一的问题是,在任务运行时会短暂弹出命令提示符,但是为功能付出的代价很小。
detroitwilly 2014年

显然,切换回WAN功能在扩展坞上无法正常工作,只有在物理上拔下电缆时,如果我能正常工作,它才能回传。
detroitwilly 2014年

尽管此链接可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能无效。
加拿大卢克

好点子。我将编辑答案。
detroitwilly 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.