เข้าใจ Teredo Tunneling ต้องรู้ IPv4 และ IPv6 ก่อน IPv4 = IP Protocol มอบ Address เฉพาะตัวให้คอมพิวเตอร์ เพื่อสื่อสารอินเทอร์เน็ต
ส่วนใหญ่ใช้ IPv4 แต่ Address IPv4 หมดแล้ว (โลกใช้งานอินเทอร์เน็ตมากขึ้น) → จึงมี IPv6 จำนวน Address = 2^128 (340 อันดักกะติลลิ่น...) ไม่มีวันหมด
เข้าใจการขาด Address IPv4 แล้ว → เข้าใจ Teredo Tunneling ได้ง่ายขึ้น IPv4 ยังใช้เยอะ สัดส่วนง่ายๆ: ก่อนหน้าทุกคนพูดภาษาเดียว ตอนนี้มี 2 ภาษา ระบบที่พูด IPv4 เข้าใจกัน แต่ไม่เข้าใจ IPv6 → เครือข่ายคุยกันไม่ได้ → ต้องมี "ล่าม" แปลง IPv4 ↔ IPv6 นั่นคือ Teredo Tunneling
ซ่อมไฟล์ระบบเสียหาย (แนะนำทำก่อน)
ดาวน์โหลดรัน Restoro สแกนซ่อมไฟล์เสีย/หายจาก ที่นี่ หาเจอซ่อมเสร็จ → เช็ค Teredo Tunnel Adapter กลับมาหรือยัง หายังไม่มี → ทำต่อ
Microsoft Teredo Tunnel Adapter Driver (Windows 7)
Driver สร้างอยู่ใน Windows 7 แล้ว ติดตั้งดังนี้:
- เปิด Device Manager (หรือ Windows + R → hdwwiz.cpl Enter)

- Device Manager → Network Adapters

- แท็บ Action (บนสุด) → Add Legacy Hardware

- Next → Next → Next (จะไม่เจออะไร ไม่ต้องกังวล) → จะไปหน้า Common Hardware Types
- เลื่อนลงเลือก Network Adapters → Next → หน้า Add Hardware
- Manufacturer: Microsoft → Network Adapter: Microsoft Teredo Tunneling Adapter → Next

- Next → Next → Finish
หาไม่เจอ Teredo Adapter ใน Network Adapter หรือ Legacy Drivers → ลองวิธีนี้ (หลายคนได้ผล):
- Windows + R → พิมพ์ cmd → Ctrl+Shift+Enter → Yes (UAC) → Elevated CMD

- ใน CMD พิมพ์:
netsh interface Teredo set state disable
- ปิด CMD → Reboot
- บูทใหม่ → เปิด Elevated CMD อีกครั้ง (ขั้นตอน 1) → พิมพ์:
netsh interface Teredo set state type=default
- กลับ Device Manager → เช็ค Teredo Adapter Enable แล้วหรือยัง
หาวิธีข้างต้นไม่ได้ → ลอง Interrogate Teredo State และ Enable:
- Windows + R → cmd → Ctrl+Shift+Enter → Yes → Elevated CMD
- พิมพ์:
netsh interface teredo show state
- ถ้า State = Client หรือ Dormant = Teredo ทำงานปกติ ถ้า Offline → พิมพ์:
netsh interface teredo set state type=enterpriseclient
- ปิด CMD → Restart → เช็ค Device Manager ตอนบูท
Teredo Tunnel Error ควรแก้แล้ว แต่ถ้าเหลือ Yellow Exclamation Mark → ทำต่อ:
- เปิด Registry Editor
- ไปที่:
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\TCPIP6\PARAMETERS
- ขวา: คลิกขวา DisabledComponents → Edit → DWORD Value = 0
- Restart → Teredo Tunneling Adapter จะเริ่มทำงาน
แก้ปัญหา Teredo Adapter บน Windows 10
Teredo เป็น Legacy Component Microsoft ลบออกตั้งแต่ Windows 10 Build 1803
หากเจอ Error บอกให้ Enable Teredo บน Win 10 Build ใหม่กว่า 1803 → ทำแบบนี้แทน:
- Windows + R → พิมพ์
ms-settings:gaming-xboxnetworking
Enter → เปิด Xbox Networking Tab ใน Settings App

- รอเช็คเสร็จ → กด Check again ถ้าไม่เริ่มอัตโนมัติ
- ถ้า Server Connectivity = Blocked → เลื่อนลง → กด Fix it

- Reboot → เช็คว่าหายหรือยัง
หาไม่ได้ → ทำต่อ:
- ตรวจสอบ Windows Firewall ทำงานอยู่ (หากไม่ทำงาน Windows จะ Block Server Connection เอง)
- Windows + R → powershell → Ctrl+Shift+Enter → Yes (UAC) → Elevated PowerShell
- พิมพ์คำสั่ง Enter ทีละบรรทัด:
netsh int teredo set state servername=win1711.ipv6.microsoft.com.
- Restart → เช็คว่าหายหรือยัง
หายังไม่ได้ → ใช้ Group Policy Editor เปลี่ยน Port ที่อาจเป็นสาเหตุ:
- Windows + R → gpedit.msc Enter → Local Group Policy Editor

หมายเหตุ: gpedit.msc มีแค่ Windows 0 บาง Edition เท่านั้น
- ไป: Computer Configuration → Administrative Templates → Network → TCPIP Settings → IPv6 Transition Technologies
- ขวา: ดับเบิลคลิก Set Teredo Client Port → Edit
- Enabled → Port 3544 (Port นี้ต้อง Open และ Forward ใน Router หาไม่รู้ ให้ค้น Manual Router ยี่ห้อที่ใช้)
หมายเหตุ: บางครั้งติดตั้ง Microsoft Tunneling Adapter แล้วเจอ Error Code 10