เกือบทุกแล็ปท็อปมี WiFi เพื่อเชื่อมต่ออินเทอร์เน็ตแบบไร้สาย ไม่ต้องยุ่งสาย LAN แต่การเชื่อมต่อแบบมีสายให้ความเร็วและความเสถียรดีกว่า Windows รู้เรื่องนี้ และพอต่อสาย LAN จะเลือกใช้ wired connection แทน WiFi และสลับไปใช้
แต่บางครั้งการสลับอาจไม่เกิดขึ้น ไม่ว่าจะเหตุใด และอาจยังใช้ WiFi อยู่บน wired connection แม้ Windows สลับไปใช้ wired connection แล้ว WiFi ก็ยังเปิดอยู่และ active ไม่ต้องพูด WiFi กินแบตเตอรี่แล็ปท็อปง่าย การปิด WiFi เมื่อต่อสาย LAN จึงเป็นความคิดดี มีวิธีทำให้อัตโนมัติ นี่คือวิธี
ปิด WiFi เมื่อต่อสาย Ethernet
เพื่อให้ Windows ปิด WiFi อัตโนมัติเมื่อต่อสาย LAN ต้องเปลี่ยนคุณสมบัติ WiFi network card เริ่มต้นค้นหา "Control Panel" ใน Start menu เปิด
ใน Control Panel ตั้ง View เป็น "Category" คลิก "View network status and tasks" ใต้ Network and Internet
สมมติเชื่อมต่อ WiFi อยู่ คลิกลิงก์ "WiFi" ใต้ "View your active networks" หากต่อ wired อยู่ คลิก "change adapter settings" ด้านซ้าย คลิกขวา WiFi adapter เลือก "Status"
ในหน้าต่าง Status คลิกปุ่ม "Properties"
จะเปิด WiFi properties window คลิกปุ่ม "Configure"
ในหน้าต่างนี้ ไปแท็บ "Advanced" เลือก "Disable Upon Wired Connect" ใต้ Property ด้านขวาเลือก "Enabled" จาก dropdown ใต้ Value คลิก "OK"
หมายเหตุ: หากไม่เห็น "Disable Upon Wired Connect" ในแท็บ Advanced หมายถึง WiFi card ไม่รองรับฟีเจอร์นี้ ใช้วิธีอื่นด้านล่าง
เสร็จแล้ว Windows จะปิด WiFi อัตโนมัติทันทีที่ต่อสาย LAN
ปิด WiFi บน Wired Connection ด้วยซอฟต์แวร์
หาก wireless card ไม่มีตัวเลือก native ปิด WiFi อัตโนมัติ ใช้ซอฟต์แวร์เบาๆ ชื่อ WirelessAutoSwitch ไม่ฟรี ราคาประมาณ $8
ข้อดีคือ WirelessAutoSwitch ใช้ง่ายมาก ติดตั้งเสร็จพร้อมใช้งาน ต่อสาย LAN WiFi จะปิด ถอดสาย LAN WiFi จะเปิดอัตโนมัติ และ Windows เชื่อมต่อ WiFi ที่พร้อมใช้งานได้
หากหาทางเลือกฟรี ลอง WLAN Manager PowerShell script แต่ script ไม่ได้อัปเดต 2 ปีมา อาจไม่ทำงานกับบาง network cards ลองดู
เริ่มต้น: ดาวน์โหลด zip จากเว็บไซต์อย่างเป็นทางการ แตกไฟล์
เปิด PowerShell ด้วยสิทธิ์ admin ไปโฟลเดอร์ที่แตก ต้องมี permission ใดๆ ก่อนรัน script รันคำสั่ง:
Set-ExecutionPolicy RemoteSigned
พอ prompt พิมพ์ "A" Enter ยืนยัน
รันคำสั่งด้านล่างสร้าง scheduled task ปิด WiFi เมื่อต่อ wired connection เหมือน WirelessAutoSwitch ถอดสาย LAN WiFi จะเปิดอัตโนมัติ
.WLANManager.ps1 -Install:System
หาก script ไม่ทำงานตามเจตนา ใช้คำสั่งด้านล่าง uninstall WLAN manager
.WLANManager.ps1 -Remove:System
แสดงความคิดเห็นและประสบการณ์การใช้วิธีด้านบนปิด WiFi อัตโนมัติเมื่อต่อสาย LAN ได้ด้านล่าง
เครดิตรูปภาพ: Unplugged - no computer, no internet, possible?