Windows 10 Ignores Manually Set Network Metric for Two Networks Using Ethernet Cable and Wi-Fi for Internet and Local Transfers
Windows 10 has a known issue where it is unable to respect manually set network metrics for two networks, one using an Ethernet cable and the other using Wi-Fi for internet and local transfers. This article will provide a detailed explanation of the issue and its impact on network performance.
Understanding Network Metrics in Windows 10
Network metrics in Windows 10 are used to determine the priority of network connections. A lower metric value indicates a higher priority connection, while a higher metric value indicates a lower priority connection. By default, Windows 10 automatically assigns network metrics based on the type of connection (e.g. Ethernet, Wi-Fi, etc.). However, users can manually adjust these metrics to fine-tune their network performance.
The Issue with Manually Set Network Metrics in Windows 10
Windows 10 has a limitation when it comes to respecting manually set network metrics for two networks. Specifically, if a user has two network connections, one using an Ethernet cable and the other using Wi-Fi, and they manually set the network metric for each connection, Windows 10 may ignore the manually set metrics and instead use its own default metrics.
Impact on Network Performance
When Windows 10 ignores manually set network metrics, it can lead to suboptimal network performance. For example, if a user has a high-speed Ethernet connection but Windows 10 is using the Wi-Fi connection instead, they may experience slower internet speeds and reduced network reliability.
Potential Workarounds
While there is no official fix for this issue, there are a few potential workarounds that users can try:
- Disable the Wi-Fi connection when using the Ethernet connection, and vice versa.
- Use a third-party network management tool that can manually adjust network metrics and ensure they are respected by Windows 10.
- Use a VPN client that can manually adjust network metrics and ensure they are respected by Windows 10.
References
- Manage network metrics in Windows 10
- Windows 10 doesn't respect manually set network metrics
- How to Change Network Connection Priority on Windows 10
// Sample code block for formatting
public class NetworkMetricIssue {
public static void main(String[] args) {
int ethernetMetric = 10;
int wifiMetric = 20;
// Manually set network metrics
setNetworkMetric(ethernetMetric, "Ethernet");
setNetworkMetric(wifiMetric, "Wi-Fi");
// Windows 10 may ignore manually set metrics
if (!Windows10.respectsManualMetrics()) {
System.out.println("Windows 10 is ignoring manually set network metrics.");
}
}
public static void setNetworkMetric(int metric, String connectionName) {
// Code to set network metric for given connection name
}
}