Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows 10

Cách tự động tắt Wi-Fi khi cắm dây Ethernet LAN

Nếu có nhiều mạng Wi-Fi khả dụng, Windows 10 tự động chọn mạng không dây có tín hiệu mạnh nhất (bất kể tốc độ kết nối này và số thiết bị kết nối). Tuy nhiên, khi bạn kết nối máy tính (laptop) vào mạng Ethernet dây, Windows vẫn dùng mạng Wi-Fi, dù tốc độ Ethernet cao hơn đáng kể, và kết nối ổn định hơn, không bị nhiễu. Để chuyển sang kết nối Ethernet dây, user Windows phải thủ công tắt Wi-Fi mỗi lần. Hãy xem cách tự động tắt Wi-Fi khi cắm cáp Ethernet LAN.

Tùy chọn WLAN Switching trong BIOS/UEFI

Nhiều nhà sản xuất máy tính có triển khai riêng của công nghệ LAN/WLAN Switching (có thể tên khác). Công nghệ này cho phép trên máy user chỉ một card mạng truyền dữ liệu cùng lúc. Nếu khi dùng Wi-Fi, kết nối Ethernet 우선 xuất hiện trên thiết bị, card Wi-Fi sẽ tự chuyển sang chế độ standby. Vậy tài nguyên pin được tiết kiệm và tải mạng Wi-Fi giảm.

Bạn có thể bật tùy chọn LAN/WLAN Switching trong cài đặt BIOS/UEFI hoặc trong properties driver card mạng không dây (tùy nhà sản xuất phần cứng).

Khởi động lại máy vào cài đặt UEFI/BIOS, tìm và bật tùy chọn LAN/WLAN Switching option (trên thiết bị HP) hoặc Wireless Radio Control (trên Dell).

Cách tự động tắt Wi-Fi khi cắm dây Ethernet LAN

Tính năng này có thể tên khác hoặc vắng mặt trong BIOS/UEFI của nhà sản xuất khác.

"Disable Upon Wired Connect" trong Properties card Wi-Fi

Trong cài đặt driver một số card Wi-Fi, có tùy chọn tự động tắt Wi-Fi nếu kết nối Ethernet tốc độ cao khả dụng.

Mở Network and Sharing Center trong Windows 10 và mở properties card Wi-Fi. Nhấn Configure.

Cách tự động tắt Wi-Fi khi cắm dây Ethernet LAN

Trong properties card mạng chuyển tab Advanced và tìm mục Disabled Upon Wired Connect trong danh sách tùy chọn card Wi-Fi. Đổi giá trị thành Enabled và lưu thay đổi.

Cách tự động tắt Wi-Fi khi cắm dây Ethernet LAN

Nhờ tùy chọn này, driver sẽ ngắt kết nối mạng Wi-Fi nếu phát hiện kết nối Ethernet hoạt động.

Tùy chọn này không được hỗ trợ trên tất cả mẫu driver card Wi-Fi. Nếu không có, chuyển tự động sang Ethernet vẫn có thể thực hiện bằng script PowerShell.

Dùng PowerShell tắt Wi-Fi khi có kết nối Ethernet

Để tự động bật/tắt adapter WLAN, bạn có thể viết script riêng và kích hoạt bằng trigger sự kiện khi link xuất hiện trên giao diện LAN dây (Event-ID: 32 — Network link is established) và (Event-ID: 27 – Network link is disconnected) dùng event triggers, nhưng có sẵn giải pháp PowerShell.

Để tự động tắt adapter Wi-Fi khi máy tính kết nối mạng Ethernet dây, bạn có thể dùng script PowerShell sẵn – WLAN Manager (phiên bản gốc: https://gallery.technet.microsoft.com/scriptcenter/WLAN-Manager-f438a4d7). Phiên bản mới hơn WLAN Manager hỗ trợ Windows 10 tốt hơn và phát hiện đúng adapter ảo trên GitHub: https://github.com/jchristens/Install-WLANManager.

Script PowerShell này tạo tác vụ Scheduler mới chạy script khác khi boot hệ thống. Script định kỳ kiểm tra adapter mạng hoạt động. Nếu script phát hiện bất kỳ kết nối LAN (Ethernet), giao diện WLAN tự động tắt. Nếu cáp mạng Ethernet bị ngắt, script tự bật adapter Wi-Fi không dây.

Script gồm 2 file:

  • PSModule-WLANManager.psm1
  • WLANManager.ps1

Xem cách cài WLAN Manager script trong Windows 10. Mở PowerShell nâng cao và cho phép chạy script PS1:

Set-ExecutionPolicy RemoteSigned

Cài script vào hệ thống bằng lệnh:

.\WLANManager.ps1 -Install:System

Script có thể cài chạy từ tài khoản user (Install:User) hoặc local system (Install:System).

Cách tự động tắt Wi-Fi khi cắm dây Ethernet LAN

Verifying WLAN Manager version information… Missing
Writing WLAN Manager version information… Done
Verify WLAN Manager Files… Missing
Installing WLAN Manager Files… Done
Verify WLAN Manager Scheduled Task… Missing
Installing WLAN Manager Scheduled Task… Done

Bạn có thể cho script thông báo user khi chuyển đổi giữa Wi-Fi và LAN:

.\WLANManager.ps1 -Install:User -BalloonTip:$true

Kiểm tra tác vụ WLAN Manager mới xuất hiện trong Task Scheduler.

Cách tự động tắt Wi-Fi khi cắm dây Ethernet LAN

Khởi động lại máy. Sau khởi động, Scheduler sẽ chạy script C:\Program Files\WLANManager\WLANManager.ps1 kiểm tra kết nối mạng mỗi giây, và nếu phát hiện kết nối LAN, tất cả adapter Wi-Fi khả dụng sẽ bị tắt. Nếu cáp LAN ngắt, script tự bật adapter Wi-Fi.

WLAN Manager script hoạt động tốt trên Windows 10, Windows 8.1 và 7.

Mẹo. Để gỡ WLAN Manager script, chạy lệnh:

.\WLANManager.ps1 Remove:System

GPO tắt mạng không phải domain khi kết nối LAN

Trong GPO có cài đặt riêng cho phép tắt kết nối Wi-Fi khi máy tính kết nối mạng domain doanh nghiệp qua LAN. Policy nằm ở mục GPO Computer Configuration → Policies → Administrative Templates → Network → Windows Connection Manager tên "Prohibit connection to non-domain networks when connected to domain authenticated network". Policy xuất hiện từ Windows 8 / Windows Server 2012 trở lên.

Policy ngăn máy tính kết nối đồng thời cả mạng domain và non-domain.

Cách tự động tắt Wi-Fi khi cắm dây Ethernet LAN

Tuy nhiên, nếu policy này bật, bạn có thể gặp vấn đề khi kết nối Wi-Fi nếu có giao diện bổ sung trên máy (ví dụ: loopback hoặc card ảo do phần mềm ảo hóa tạo).