คุณเคยสงสัยหรือไม่ว่า Windows จะรู้ได้อย่างไรว่าคุณมีการเชื่อมต่ออินเทอร์เน็ตที่เสถียรหรือไม่? ปกติแล้วสำหรับ Windows จะใช้เวลาสองสามวินาทีในการบอกว่าอินเทอร์เน็ตไม่ทำงานหากมีปัญหา สิ่งที่เกิดขึ้นในเบื้องหลังคือ Windows พยายามเชื่อมต่อกับ msftconnecttest.com และดาวน์โหลดไฟล์ connecttest.txt หากการดาวน์โหลดล้มเหลว แสดงว่ามีปัญหากับอินเทอร์เน็ต อย่างที่กล่าวไป ในบางครั้ง คุณอาจได้รับข้อผิดพลาดในการเปลี่ยนเส้นทางจำนวนมากสำหรับ msftconnecttest ในโพสต์นี้ เราจะแสดงวิธีลบข้อผิดพลาดการเปลี่ยนเส้นทาง msftconnecttest
วิธีการลบข้อผิดพลาดการเปลี่ยนเส้นทาง msftconnecttest
การเปลี่ยนเส้นทางเกิดขึ้นเนื่องจาก Windows พยายามดาวน์โหลดไฟล์นั้น แต่อาจถูกบล็อกและเกิดซ้ำในลูป มันส่วนใหญ่เกิดขึ้นด้วยเหตุผลสองประการ อย่างแรกคือเมื่อคุณมี Antivirus หรือ VPN ที่บล็อก URL(msftconnecttest.com และ ipv6.msftconnecttest.com ) และอย่างที่สองคือเมื่อคุณเชื่อมต่อกับ WIFI ซึ่งอยู่หลังหน้าเข้าสู่ระบบ เมื่อเกิดเหตุการณ์นี้ขึ้น คุณควรสังเกตว่าขณะนี้ไอคอนเครือข่ายแสดงไอคอนลูกโลก ซึ่งหมายความว่าไม่มีอินเทอร์เน็ต
เรานำเสนอโซลูชันที่หลากหลาย และคุณสามารถเลือกวิธีใดก็ได้
- ปิดใช้งาน WiFi/VPN หรือกำหนดค่าโปรแกรมป้องกันไวรัส
- ปิดใช้งานการทดสอบการเชื่อมต่ออินเทอร์เน็ตของ Microsoft โดยใช้ Registry Editor
- ใช้ Group Policy เพื่อปิดใช้งานการทดสอบการเชื่อมต่ออินเทอร์เน็ตของ Microsoft
- เปลี่ยนเซิร์ฟเวอร์ทดสอบการเชื่อมต่ออินเทอร์เน็ต
วิธีที่สองและสามใช้งานได้หากคุณไม่ได้เป็นส่วนหนึ่งของโดเมนหรือถูกจำกัดโดยนโยบายไอที เฉพาะผู้ดูแลระบบไอทีเท่านั้นที่สามารถทำการเปลี่ยนแปลงได้ หากเป็นกรณีนี้ ผู้ดูแลระบบไอทียังใช้วิธีที่ 3 เพื่อแก้ไขปัญหาได้ดียิ่งขึ้น
1] ปิดใช้งาน WiFi/VPN หรือรายการที่อนุญาตพิเศษของ Microsoft msftconnecttest URLs
นี่เป็นข้อผิดพลาดทั่วไปที่เรากล่าวถึง และจะเป็นการดีที่สุดหากคุณสามารถปิดใช้งาน WiFi หรือ VPN เพื่อตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขหรือไม่ ถ้าใช่ นั่นเป็นเพราะพวกเขา และคุณต้องหาวิธีเพิ่ม URL msftconnecttest.com และ ipv6.msftconnecttest.com ลงใน Whitelist ดังนั้นจึงไม่ถูกบล็อกโดย VPN หรือ Antivirus หากหน้าเข้าสู่ระบบ WiFi ที่ทำให้เกิดปัญหา คุณควรเข้าสู่ระบบหรือปิด WiFi
2] ปิดใช้งานการทดสอบการเชื่อมต่ออินเทอร์เน็ตของ Microsoft โดยใช้ Registry Editor
วิธีแก้ปัญหาง่ายๆ คือปิดการทดสอบการเชื่อมต่ออินเทอร์เน็ต สามารถทำได้ผ่าน Registry Editor
- เปิด Registry Editor โดยพิมพ์ Regedit ในหน้าต่าง Run แล้วตามด้วยกดปุ่ม Enter
- นำทางไปยังคีย์ต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet
- เปิด EnableActiveProbing DWORD ในโหมดแก้ไขโดยดับเบิลคลิกที่มัน
- เปลี่ยนข้อมูลค่าจาก 1 เป็น 0 .
- ออกจากตัวแก้ไขรีจิสทรี
โพสต์สิ่งนี้ Windows จะไม่ตรวจสอบความพร้อมใช้งานของอินเทอร์เน็ต และในที่สุดควรหยุดข้อผิดพลาดการเปลี่ยนเส้นทาง msftconnecttest.com ผู้ใช้ Windows 10 Home ควรใช้วิธีนี้เนื่องจากไม่สามารถใช้ตัวแก้ไขนโยบายกลุ่มได้
3] ปิดใช้งานการทดสอบการเชื่อมต่ออินเทอร์เน็ตของ Microsoft ผ่านนโยบายกลุ่ม
สามารถทำได้เช่นเดียวกันผ่านตัวแก้ไขนโยบายกลุ่ม หากคุณเป็นผู้ดูแลระบบไอที คุณควรใช้คอนโซลการจัดการนโยบายกลุ่มเพื่อใช้การเปลี่ยนแปลงสำหรับคอมพิวเตอร์ในโดเมนของคุณ
- เปิด Group Policy Editor (พิมพ์ gpedit.msc ในพรอมต์ Run แล้วกด Enter)
- ไปที่การตั้งค่าต่อไปนี้:
การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแลระบบ> ระบบ> การจัดการการสื่อสารทางอินเทอร์เน็ต> การตั้งค่าการสื่อสารทางอินเทอร์เน็ต
- ค้นหานโยบาย ปิดการทดสอบที่กำลังใช้งานตัวบ่งชี้สถานะการเชื่อมต่อเครือข่าย Windows
- ตั้งค่าเป็น เปิดใช้งาน .
เมื่อคุณตั้งค่านี้เป็นการเปิดใช้งาน ตัวบ่งชี้สถานะการเชื่อมต่อเครือข่าย Windows (NCSI) จะไม่ทำการทดสอบใดๆ เพื่อตรวจสอบว่ามีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้หรือไม่ Microsoft เตือนว่าอาจลดความสามารถของ NCSI และส่วนประกอบอื่นๆ ที่ใช้ NCSI เพื่อกำหนดการเข้าถึงอินเทอร์เน็ต
4] ลบข้อผิดพลาดการเปลี่ยนเส้นทาง msftconnecttest โดยการตั้งค่าเซิร์ฟเวอร์ทดสอบการเชื่อมต่ออินเทอร์เน็ตที่กำหนดเอง
ในฐานะผู้ดูแลระบบไอที หากคุณได้รับข้อผิดพลาดเหล่านี้ในคอมพิวเตอร์จำนวนมาก และมีวิธีที่จะข้ามการทดสอบนี้ แสดงว่ามีวิธีแก้ไข คุณตั้งค่าเซิร์ฟเวอร์ทดสอบการเชื่อมต่ออินเทอร์เน็ตแบบกำหนดเองได้ผ่านนโยบายกลุ่มและตัวแก้ไขรีจิสทรี
การใช้นโยบายกลุ่ม
คุณจะต้องใช้คอนโซลการจัดการนโยบายกลุ่มเพื่อใช้การตั้งค่านี้กับคอมพิวเตอร์ภายใต้โดเมนของคุณ สิ่งแรกที่คุณต้องทำคือตั้งค่าเซิร์ฟเวอร์อินเทอร์เน็ตขององค์กร จากนั้นคุณสามารถเพิ่มไฟล์ connecttest.txt ในอินเทอร์เน็ตเซิร์ฟเวอร์ได้ เมื่อกำหนดค่าแล้ว Windows จะเชื่อมต่อกับเซิร์ฟเวอร์นั้น และดาวน์โหลดไฟล์เพื่อตรวจสอบสถานะอินเทอร์เน็ต
- เปิดตัวแก้ไขนโยบายกลุ่ม
- ไปที่การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแลระบบ> เครือข่าย> ตัวบ่งชี้สถานะการเชื่อมต่อเครือข่าย
- เปลี่ยนนโยบายต่อไปนี้
- ระบุ URL โพรบเว็บไซต์ของบริษัท
- ระบุชื่อโฮสต์โพรบ DNS ขององค์กร
- ระบุที่อยู่โฮสต์โพรบ DNS ขององค์กร
ครั้งต่อไปที่ Windows ต้องการกำหนดการเชื่อมต่ออินเทอร์เน็ต จะใช้พารามิเตอร์เหล่านี้
การใช้ตัวแก้ไขรีจิสทรี
- เปิด Registry Editor
- นำทางไปยังคีย์ต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet
- เปลี่ยนคีย์ต่อไปนี้เพื่อชี้ไปที่เซิร์ฟเวอร์ของคุณ
- ActiveWebProbeHost ไปยังที่อยู่เว็บเซิร์ฟเวอร์ของคุณ
- ActiveWebProbeHostV6 ไปยังที่อยู่ IPv6 ของเว็บเซิร์ฟเวอร์ของคุณ (หากคุณใช้ IPv6)
- เปลี่ยนสิ่งต่อไปนี้สำหรับการแก้ปัญหา DNS (เลือกอย่างอื่นหากเป็น IPV6)
- ActiveDnsProbeContent หรือ ActiveDnsProbeHostV6 ไปยัง IP ของเว็บเซิร์ฟเวอร์ของคุณ
- ActiveDnsProbeHost หรือ ActiveWebProbeHostV6 ไปยัง URL บันทึก A ที่คุณป้อนลงใน DNS สาธารณะของคุณ
- ตรวจสอบให้แน่ใจว่าค่าของ EnableActiveProbing คือ 1
หากคุณดูรายการรีจิสตรีอย่างระมัดระวัง โปรดสังเกตว่า ActiveDnsProbeContent ชี้ไปที่ 131.107.255.255 หรือ fd3e:4f5a:5b81::1 ซึ่งเป็นของไมโครซอฟต์
ในทำนองเดียวกัน ActiveWebProbePath ชี้ไปที่ไฟล์ connecttest.txt ที่ดาวน์โหลด
ฉันหวังว่าโพสต์นี้จะง่ายต่อการติดตาม และคุณสามารถลบข้อผิดพลาดการเปลี่ยนเส้นทาง msftconnecttest ได้