ในบทความนี้ เราจะพยายามหาวิธีแก้ปัญหาทั่วไปของการเชื่อมต่อ Wi-Fi ใน Windows 10 / 8.1 คือ limited Internet connectivity และการตัดการเชื่อมต่อเป็นระยะจาก Wi-Fi access point
ปัญหาแสดงออกในลักษณะดังนี้:
Windows 10 รู้จัก Wi-Fi access point (hotspot) และเชื่อมต่อกับมันได้โดยไม่มีปัญหา คอมพิวเตอร์สามารถเข้าถึงอินเทอร์เน็ตได้ แต่หลังจากทำงานปกติไป 몇 นาที Internet access หายไป ไอคอนเครือข่ายแสดงเครื่องหมายอัฒษสีเหลือง และข้อความเกี่ยวกับ limited connectivity ปรากฏในกล่อง network connection ("No internet access" / "The connection is limited") เมื่อพยายาม reconnect ไปยัง access point Internet access จะพร้อมใช้งานได้เพียงช่วงเวลาสั้น
หรือแบบนี้:
หลังจากที่คุณอัปเกรดระบบเป็น Windows 8.1 หรือติดตั้ง Windows 10 build ใหม่ ข้อความ "Unidentified network. No Internet access" จะปรากฏในคุณสมบัติ Wi-Fi connection
หมายเหตุ ปัญหาแบบเดียวกันอาจเกิดขึ้นไม่ได้กับ hardware เพียงอย่างเดียว แต่กับ software access Wi-Fi point ที่พัฒนาบน Windows 10 ด้วย
คุณอาจเผชิญปัญหาเดียวกันขณะอัปเดต Wi-Fi adapter driver ในทั้งสองกรณี อุปกรณ์อื่นๆ (smartphones, computers, laptops) สามารถเชื่อมต่อกับ wireless access point เดียวกันและเข้าถึงอินเทอร์เน็ตได้โดยไม่มีปัญหาหรือข้อจำกัด (คุณต้องแน่ใจว่าปัญหาไม่ได้มาจาก access point)
ถ้ามีปัญหาการเชื่อมต่อ Wi-Fi ใน Windows 10 หรือ Windows 8.1 ระบบไม่หา Wi-Fi network เจอ หรือผู้ใช้เผชิญปัญหาการเข้าถึงอินเทอร์เน็ตผ่าน Wi-Fi หรือการเข้าถึงอินเทอร์เน็ตหายไปเป็นระยะ ขั้นตอนต่อไปนี้ตามลำดับคุ้มค่าที่จะทำ:
ลบ Wi-Fi Network Profile ของคุณ
อาจเป็นว่าบน Wi-Fi router การตั้งค่าและ/หรือ WEP/WPA2 key เพียงแค่เปลี่ยนไป คอมพิวเตอร์ของคุณกำลังพยายามเชื่อมต่อกับ access point ด้วยการตั้งค่าเก่าที่เก็บอยู่ใน Windows wireless network profile ลองลบ saved Wi-Fi network profile (ตามที่อธิบายในโพสต์: How to Delete a Wi-Fi Network Profile)
netsh wlan delete profile name=[profile_name]
หลังจากที่คุณลบ profile แล้ว ลองเชื่อมต่อกับ access point อีกครั้งและระบุรหัสผ่าน
ปิดใช้งาน Power Save Mode ของ Wi-Fi Adapter
อีกเหตุผลที่เป็นไปได้ของ Win 10/8.1 ที่สูญเสียการเชื่อมต่อกับ Wi-Fi access point คือการตั้งค่าที่ไม่ถูกต้องของ Power Save Mode ของ Wi-Fi adapter ของคุณ มันทำให้ Windows ปิด Wi-Fi adapter อัตโนมัติถ้ามันไม่ได้ถูกใช้เป็นเวลาบางช่วงเพื่อประหยัดพลังงาน ตรวจสอบว่าโหมดนี้เปิดใช้งานในการตั้งค่าอุปกรณ์ไร้สายหรือไม่ เปิดคุณสมบัติของ wireless connection และกดปุ่ม Configure
ไปที่แท็บ Power Management และตรวจสอบให้แน่ใจว่าตัวเลือก Allow the computer to turn off this device to save power ไม่ได้ถูกติ๊ก
นอกจากนี้ ให้เปลี่ยนการตั้งค่า power saving mode ใน system settings ไปที่ Control Panel -> Power Options -> สำหรับ power scheme ปัจจุบันเลือก Change plan settings -> Change advanced power settings -> Wireless Adapter Settings -> Power Saving Mode -> เลือก Maximum Performance
รีเซ็ตการตั้งค่า TCP/IP Stack
คุณควรตรวจสอบว่า TCP/IP stack ด้วยการตั้งค่ามาตรฐานถูกใช้บนคอมพิวเตอร์นี้ ในการทำเช่นนั้น ให้รีเซ็ตการตั้งค่า TCP/IP stack ให้เป็นค่าเริ่มต้นด้วย netsh:
1 | netsh int ip reset C:\resetlog.log |
ถ้าคุณได้รับ error "Access is denied" สำหรับ components ใดๆ เมื่อทำการ reset คุณต้องให้บัญชีของคุณ Full Control ในคุณสมบัติของคีย์รีจิสทรีต่อไปนี้ HKLM\SYSTEM\CurrentControlSet\Control\Nsi\ {eb004a00-9b1a-11d4-9123-0050047759bc}\26 หลังจากนั้น รันคำสั่งอีกครั้ง
หลังจากรันคำสั่งแล้ว ให้ restart ระบบ เชื่อมต่อกับ Wi-Fi access point และลองเข้าถึงอินเทอร์เน็ต
ปิดใช้งาน TCP/IP Autotuning
ใน Windows Vista / Windows Server 2008 ฟีเจอร์ใหม่ TCP Receive Window Auto-Tuning ถูกนำเข้ามาเพื่อปรับขนาด acceptor's memory buffer แบบ dynamic (เนื่องจากฟีเจchernี้ maximum transfer window size สามารถเพิ่มได้ถึง 16MB) ในทางทฤษฎี ฟีเจchernี้ควรปรับปรุงประสิทธิภาพการใช้ network bandwidth และเพิ่มประสิทธิภาพ network subsystem แต่ในทางปฏิบัติ autotuning ของ Receive Window (RWIN) size ทำให้เกิดปัญหาเครือข่ายมากมาย ใน Windows 10 เหมือนกับ Windows 8.1 TCP RWIN Auto-Tuning ถูกเก็บไว้ และบางครั้ง TCP autotuning หมายถึงความขัดแย้งกับการตั้งค่าของ network equipment หรือ firewalls (มันไม่รองรับหรือห้าม TCP Window scaling) ทำให้เกิด packet loss และความเร็วของ local network หรืออินเทอร์เน็ตลดลง หรือแม้แต่การเข้าถึงหายไปหมด
ดังนั้นเราแนะนำให้ปิดใช้งาน TCP/IP autotuning ในการทำเช่นนั้น ให้เปิด command prompt ด้วยสิทธิ์ administrator และรันคำสั่งต่อไปนี้ทีละคำสั่ง:
Tip. คำสั่งเหล่านี้โดยปกติมีประสิทธิภาพ 100% บนอุปกรณ์ที่ใช้ Windows RT (รวมถึง Surface) แต่ก็ช่วยได้บน desktop versions ของ Windows 10/8.1 ด้วย
1 2 3 | netsh int tcp set heuristics disabled netsh int tcp set global autotuninglevel=disabled netsh int tcp set global rss=enabled |
เพื่อตรวจสอบว่า TCP/IP autotuning ถูกปิดใช้งานแล้ว ให้ใช้คำสั่งต่อไปนี้:
1 | netsh int tcp show global |
หลังจากรันคำสั่งทั้งหมดแล้ว ให้ restart คอมพิวเตอร์ของคุณ
อัปเดต Wi-Fi Adapter Driver
ปัญหา Wi-Fi adapter drivers อาจเป็นแหล่งกำเนิดปัญหาอีกแห่งหนึ่ง ลองอัปเดต drivers เป็นเวอร์ชันล่าสุดที่มีอยู่บนเว็บไซต์ของผู้ผลิต ถ้า limited Internet connection issue ไม่ได้รับการแก้ไขด้วยวิธีนี้ ลองใช้ driver version เก่า ดูเพิ่มเติมในส่วนถัดไป
Downgrade (Rollback) Wi-Fi Adapter Driver
เทคนิคที่มีประสิทธิภาพอีกอย่างสำหรับการ troubleshooting Wi-Fi connection คือการ rollback ไปยัง driver version เก่าของ wireless adapter
Tip ตัวเลือกการ rollback ไปยัง driver version ก่อนหน้าช่วยเกือบ 100% ของกรณีที่ปัญหา limited Wi-Fi connection สำหรับผู้ใช้ปรากฏหลังอัปเกรดเป็น Windows 10 build ถัดไป โดยเฉพาะสำหรับอุปกรณ์ที่มี Wi-Fi adapters Broadcom 802.11 และ Qualcomm Atheros AR9003WB น่าจะเป็นเพราะเวอร์ชันที่ไม่ถูกต้องของ wireless drivers ใหม่ใน Windows 10 builds ใหม่
ในการ rollback ไปยัง driver version เก่าของ Wi-Fi adaptor driver ใน Windows 10/8:
- เปิด Device Manager (devmgmt.msc)
- ขยายกิ่ง Network Adapters และหา Wi-Fi card ของคุณ (Broadcom 802.11g ในตัวอย่างของเรา)
- คลิกขวา adapter ของคุณและเลือก Update Driver Software ในหน้าต่างนี้ คลิก Browse my computer for driver software
- ยกเลิกการเลือก Show compatible hardware จากนั้นหา Broadcom ในรายการ เลือก driver version เก่า และกด Next (ตัวเลขน้อยกว่าตรงกับ driver version เก่า) ในตัวอย่างของเรา driver version เก่าคือ Broadcom 802.11n Adapter version: 5.100.245.200 (ตัวใหม่มี index 6.30.223.102) หมายเหตุ ถ้าคุณใช้ built-in Microsoft Wi-Fi (WLAN) driver เราขอแนะนำอย่างแข็งขันให้คุณติดตั้ง driver "native" ของผู้ผลิต Universal drivers อาจมีปัญหาความเข้ากันได้กับ wireless network cards บางตัว
- ตอนนี้การติดตั้ง driver version เก่าของ Wi-Fi adapter driver เสร็จสิ้น คุณเพียงแค่ต้อง restart คอมพิวเตอร์และตรวจสอบว่า Wi-Fi connection ทำงานหรือไม่ Internet ควรทำงานโดยไม่มีการบ่งชี้สถานะ "Limited"
ปิดใช้งาน Antivirus (Firewall)
ปัญหาอาจเกิดจากฟีเจอร์ของ firewalls ที่ built-in ใน antivirus software ยอดนิยมส่วนใหญ่ โดยเฉพาะพบพฤติกรรมเช่นนี้ใน Check Point และ McAfee Internet Security เราแนะนำให้ลองปิดฟังก์ชัน anti-virus นี้ชั่วคราวและตรวจสอบว่ามีปัญหาหรือไม่
FIPS Compatibility Mode
ในบางกรณี เพื่อการทำงานที่เสถียรของ Wi-Fi network ใน Windows 10 คุณต้องตรวจสอบว่า FIPS (Federal Information Processing Standard) เปิดใช้งานหรือไม่
- เปิดคุณสมบัติของ wireless network
- ไปที่แท็บ Security และกดปุ่ม Advanced Settings
- ติ๊กตัวเลือก Enable Federal Information Processing Standard (FIPS) compliance for this network บนแท็บ 802.11
- บันทึกการเปลี่ยนแปลงและลอง reconnect ไปยัง wireless network ถ้าปัญหายังคงอยู่ ให้เอาติ๊กออก
นี่คือคำแนะนำทั่วไปอีก 몇 อย่างที่ควรตรวจสอบ:
- ตรวจสอบ IP settings ของ Wi-Fi adapter ในส่วนใหญ่ IP address ในคุณสมบัติ adapter ในส่วน "Internet Protocol version 4 (TCP/IPv4)" ไม่ควรถูกตั้งค่า ในกรณีนี้ อุปกรณ์ของคุณต้องรับ IP address อัตโนมัติจาก DHCP service บน Wi-Fi router
- ตรวจสอบว่า DNS server ไหนถูกใช้ ลองระบุ Google DNS address: 8.8.8.8
- ตรวจสอบว่าคุณอาจกำหนด system proxy server เพื่อเชื่อมต่ออินเทอร์เน็ตหรือไม่ ลอง reset มัน: Netsh winhttp reset proxy
- ลองปิด HT High Throughput mode ใน Wi-Fi adapter settings ซึ่งหมายความว่าไม่มี 802.11 b/g access points เก่าในพื้นที่ครอบคลุม ถ้าโหมดนี้เปิด และมี old clients รอบข้าง (เพื่อนบ้าน, สำนักงาน) network card อาจสูญเสียสัญญาณเป็นระยะ และ network connection จะไม่เสถียร ใน adapter driver settings ฟังก์ชันนี้เรียกว่า HT Mode สลับเป็น "Disable" หรือ "Non HT"
- ตรวจสอบประเภทของ 802.11 standards ที่รองรับโดย driver ของ wireless card และ access point ของคุณ (ดู Why your computer does not see the 5GHz Wi-Fi network)
วิธีที่ระบุไว้ควรช่วยแก้ปัญหา limited Wi-Fi connection ใน Windows 10 และ Windows 8.1 หากคุณพบวิธีอื่นในการจัดการปัญหา กรุณาอธิบายในความคิดเห็น