วิธีแก้ไข “Teredo Is Unable to Qualify” ใน Windows 10

Teredoเป็นโปรโตคอลเครือข่าย ใช้เพื่อเริ่มต้นการเชื่อมต่อที่ปลอดภัยระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ เช่น กับอุปกรณ์ที่ใช้การแปลที่อยู่เครือข่าย ( NAT ) หากTeredoไม่ทำงาน แสดงว่า แอป Xbox Liveไม่สามารถสร้างการเชื่อมต่อกับอุปกรณ์อื่นได้ และคุณจะไม่สามารถใช้การแชทแบบปาร์ตี้หรือการเล่นเกมแบบผู้เล่นหลายคนบนXbox  Live(Xbox Live)

มีหลายสิ่งที่อาจทำให้เกิดข้อผิดพลาด “Teredo is Unable to Qualify” ในWindows(Windows 10) 10 ในบทความนี้ เราจะกล่าวถึงวิธีแก้ปัญหาที่เป็นไปได้หลายประการสำหรับปัญหานี้ เพื่อให้คุณกลับไปเล่นเกมได้อีกครั้ง 

โปรดทราบว่าการแก้ไขบางอย่างเกี่ยวข้องกับการเปลี่ยนแปลงรีจิสทรี เราขอแนะนำให้สำรองข้อมูลรีจิสทรี(backup of the registry)ในกรณีที่เกิดปัญหาระหว่างกระบวนการนี้ 

ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ

จำเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ตเพื่อให้Teredoทำงานได้ ดังนั้นให้ตรวจสอบสิ่งนี้ก่อน วิธีตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ: 

  1. กดWindows + Iเพื่อเปิดการตั้งค่า 

  1. เลือกเกม(Gaming) > เครือ ข่ายXbox(Xbox Networking)
  2. ภายใต้สถานะการเชื่อม(Connection status) ต่อ ตรวจสอบเพื่อดูว่าการเชื่อมต่ออินเทอร์เน็ต(Internet connection)เชื่อมต่อ(Connected)แล้ว 

หากอินเทอร์เน็ตของคุณไม่ได้เชื่อมต่อ คุณจะต้องแก้ไขปัญหานี้(troubleshoot this issue)ก่อนทำการแก้ไขอื่นๆ 

ตัวเลือก “แก้ไข”

มีตัวเลือกการแก้ไขปัญหาอัตโนมัติภายใต้เครือข่าย Xbox(Xbox Networking)ที่สามารถแก้ไขข้อผิดพลาดที่ทราบด้วย  Teredo

  1. กดWindows + Iเพื่อเปิดการตั้งค่า 
  2. เลือกเกม(Gaming) > เครือ ข่ายXbox(Xbox Networking)
  3. เลือกแก้ไข(Fix It)

  1. ทำตามตัวช่วยสร้างการแก้ไขปัญหาแล้วรีสตาร์ทพีซีของคุณ หากมีการเปลี่ยนแปลงใดๆ 

ตรวจสอบให้แน่ใจว่าเปิดใช้งาน Teredo แล้ว

บางครั้ง Teredo สามารถปิดใช้งานได้ในรีจิสทรี เพื่อตรวจสอบว่าเป็นกรณีนี้หรือไม่ ให้ทำดังต่อไปนี้: 

ตรวจสอบเส้นทางรีจิสทรี iphlpsvc

  1. กดปุ่ม Windows และพิมพ์Command  Prompt(Command Prompt)
  2. คลิกขวาที่Command Promptแล้ว  เลือกRun As Administrator

  1. ป้อนบรรทัดนี้: 

reg query HKLM\System\CurrentControlSet\Services\iphlpsvc\Teredo

  1. หาก ปิดใช้งาน Teredoจะส่งคืนบรรทัดต่อไปนี้: 

พิมพ์ REG_DWORD 0x4(Type REG_DWORD 0x4)

  1. หากต้องการเปิดใช้ งาน Teredo อีกครั้ง ให้ ป้อนคำสั่งต่อไปนี้: 

netsh interface Teredo set state type=default 

  1. ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่ 

ตรวจสอบเส้นทางรีจิสทรี Tcplp6

  1. กดปุ่ม Windows และพิมพ์Command  Prompt(Command Prompt)
  2. คลิกขวาที่Command Promptแล้ว  เลือกRun As Administrator

  1. ป้อนบรรทัดนี้: 

reg query HKLM\System\CurrentControlSet\Services\TcpIp6\Parameters

  1. ผลลัพธ์ต่อไปนี้หมายความว่าTeredoอาจถูกปิดใช้งาน: 

DisabledComponents REG_DWORD 0x8e

  1. หากต้องการเปิดใช้ งาน Teredoอีกครั้ง ให้พิมพ์และป้อนคำสั่งต่อไปนี้: 

reg add HKLM\System\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0x0

ตรวจสอบบริการตัวช่วย IP

บริการIP Helperจำเป็นสำหรับTeredoเพื่อเรียกใช้และทำงานตามที่ออกแบบไว้ เพื่อให้แน่ใจว่าบริการนี้ทำงานอยู่: 

  1. กดWindows + R เพื่อ  เปิดRun
  2. พิมพ์services.mscแล้ว  กดEnter

  1. ค้นหาและดับเบิลคลิกIP Helper(IP Helper)

  1. ตั้งค่า ประเภท การเริ่มต้น(Startup type)เป็น  อัตโนมัติ(Automatic)
  2. คลิกเริ่ม(Start)เพื่อเริ่มบริการ 

  1. เลือกนำ(Apply)ไป  ใช้

หากIP Helper ของคุณ ไม่เริ่มทำงานเนื่องจากปัญหาเกี่ยวกับบริการที่ต้องพึ่งพา ให้ลองทำดังนี้: 

  1. กดWindows + R เพื่อ  เปิดRun
  2. พิมพ์services.mscแล้ว  กดEnter

  1. ค้นหาและดับเบิลคลิกIP Helper(IP Helper)
  2. สลับไปที่แท็บ  การ พึ่งพา(Dependencies)
  3. ภายใต้บริการนี้ขึ้นอยู่กับส่วนส่วนประกอบของระบบต่อไปนี้(This service depends on the following system components)สังเกตส่วนประกอบทั้งหมดที่อยู่ในรายการ 

  1. กลับไปที่ หน้าต่าง Servicesและตรวจสอบว่าส่วนประกอบเหล่านี้ทำงานอยู่ทั้งหมด หากไม่ใช่ ให้เปิดใช้งาน ส่วน ใหญ่  มักจะเป็นWinHTTP Web Proxy Auto-Discovery Service
  2. ตอนนี้ให้ลองเปิดใช้งานIP Helperอีกครั้ง 

ตรวจสอบชื่อเซิร์ฟเวอร์ Teredo

Teredoต้องการชื่อเซิร์ฟเวอร์ที่ถูกต้องเพื่อให้ทำงานได้อย่างถูกต้อง ในการตรวจสอบและแก้ไขปัญหานี้: 

  1. กดปุ่ม Windows และพิมพ์Command  Prompt(Command Prompt)
  2. คลิกขวาที่Command Promptแล้ว  เลือกRun As Administrator

  1. รันคำสั่งต่อไปนี้: 

อินเทอร์เฟซ netsh Teredo แสดงสถานะ(netsh interface Teredo show state)

  1. หากส่งคืน " ล้มเหลวในการแก้ไขชื่อเซิร์ฟเวอร์(failed to resolve server name) " แสดงว่าคุณอาจมี ชื่อเซิร์ฟเวอร์ Teredo ที่ไม่ถูกต้อง หรือTeredoถูกบล็อก 
  2. หากต้องการเปลี่ยนชื่อเซิร์ฟเวอร์กลับเป็นค่าเริ่มต้น ให้ป้อนคำสั่งต่อไปนี้: 

netsh interface Teredo set state servername=default

หากวิธีนี้ไม่สามารถแก้ปัญหาได้ แสดงว่าTeredoอาจถูกบล็อกโดยแอปพลิเคชัน วิธีตรวจสอบสิ่งนี้: 

  1. กดปุ่ม Windows และพิมพ์Command  Prompt(Command Prompt)
  2. คลิกขวาที่Command Promptแล้ว  เลือกRun As Administrator
  3. รันคำสั่งต่อไปนี้: 

อินเทอร์เฟซ netsh Teredo แสดงสถานะ(netsh interface Teredo show state)

  1. สังเกตค่าชื่อเซิร์ฟเวอร์ เช่นwin1910.ipv6.microsoft.com
  2. เปิดไฟล์โฮสต์โดยใช้คำสั่งต่อไปนี้: 

notepad.exe c:\WINDOWS\system32\drivers\etc\hosts

  1. กดCtrl + Fเพื่อเปิดช่อง  ค้นหา(find)
  2. พิมพ์ชื่อเซิร์ฟเวอร์(server name)ที่คุณจดบันทึกไว้แล้วกด  Enter

  1. หากพบรายการนี้ ให้ลบออกและบันทึกไฟล์โฮสต์ 
  2. ตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไข 

ตรวจสอบเราเตอร์ที่บ้าน

เราเตอร์บางตัวจะบล็อก การเชื่อมต่อ Teredoหากไม่ได้กำหนดค่าอย่างถูกต้อง อัปเดตเราเตอร์ของคุณเป็นเฟิร์มแวร์ล่าสุดและกำหนดวิธีเปิดใช้งานช่องสัญญาณTeredo (ตรวจสอบเอกสารสนับสนุนเราเตอร์ของคุณสำหรับวิธีการทำเช่นนี้เนื่องจากจะแตกต่างกันไปในแต่ละรุ่น) 

ตรวจสอบ VPN ของคุณ

เครือข่ายพร็อกซีเสมือนบางเครือข่าย ( VPN(VPNs) ) ปิดใช้งานการเชื่อมต่อTeredo ในการตรวจสอบว่าเป็นกรณีนี้และแก้ไขปัญหาหรือไม่ คุณต้องลบอ แด็ปเตอร์ VPNออกจากพีซีของคุณ 

  1. คลิกขวาที่ เมนู Startแล้ว  เลือกDevice Manager

  1. เลือกดู(View) > แสดงอุปกรณ์ที่ซ่อน(Show hidden devices)อยู่

  1. เลือกอะแดปเตอร์เครือ(Network Adapters)ข่าย 
  2. ค้นหาTAP-Windows Adapter V9(TAP-Windows Adaptor V9 )หรือชื่อที่คล้ายกัน 

  1. คลิกขวาที่อแด็ปเตอร์และเลือกถอนการติด(Uninstall)ตั้ง 
  2. ตรวจสอบว่าTeredoไม่สามารถผ่านเกณฑ์ข้อผิดพลาดได้รับการแก้ไขแล้ว 

หมายเหตุ:(Note:)สิ่งนี้มักจะส่งผลกระทบต่อซอฟต์แวร์VPN ของคุณ (VPN)หากVPNทำให้เกิดปัญหากับ การเชื่อมต่อ Teredoคุณอาจต้องพิจารณาย้ายไปที่ผู้ให้บริการราย(another provider)อื่น 

ติดตั้ง Teredo อีกครั้ง

หากวิธีข้างต้นไม่ได้ผล ให้ลองติดตั้งTeredo ใหม่ ตั้งแต่ต้น 

  1. กดปุ่ม Windows และพิมพ์Command  Prompt(Command Prompt)
  2. คลิกขวาที่Command Promptแล้ว  เลือกRun As Administrator
  3. พิมพ์และป้อนคำสั่งต่อไปนี้: 

อินเทอร์เฟซ netsh Teredo ตั้งค่าสถานะปิดการใช้งาน (netsh interface Teredo set state disable )

เสร็จเรียบร้อย! 

หวังว่าคู่มือนี้จะช่วยคุณแก้ไขข้อผิดพลาด "Teredo ไม่สามารถผ่านเกณฑ์" และคุณสามารถกลับไปที่เกมได้ 

หากการแก้ไขใด ๆ เหล่านี้ช่วยคุณได้ หรือคุณมีวิธีแก้ไขที่ไม่ได้ระบุไว้ที่นี่ โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง 



About the author

ฉันเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี และฉันเชี่ยวชาญในการช่วยเหลือผู้คนในการจัดการคอมพิวเตอร์ในสำนักงาน ฉันได้เขียนบทความเกี่ยวกับหัวข้อต่างๆ เช่น วิธีเพิ่มประสิทธิภาพการเชื่อมต่ออินเทอร์เน็ต วิธีตั้งค่าคอมพิวเตอร์เพื่อประสบการณ์การเล่นเกมที่ดีที่สุด และอื่นๆ หากคุณกำลังมองหาความช่วยเหลือเกี่ยวกับงานหรือชีวิตส่วนตัวของคุณ เราคือคนสำหรับคุณ!



Related posts