ขาดโปรโตคอลเครือข่ายหนึ่งหรือมากกว่า (One or more network protocols are missing) บนคอมพิวเตอร์นี้ เป็นข้อผิดพลาดที่เกิดจากรายการรีจิสทรี Windows Sockets ที่จำเป็นสำหรับการเชื่อมต่อเครือข่าย เมื่อรายการเหล่านี้หายไป จะทำให้เกิดข้อผิดพลาดนี้ซึ่งถูกรายงานโดย Windows Network Diagnostics ข้อผิดพลาดจะแสดงเมื่อระบบของคุณเชื่อมต่ออินเทอร์เน็ตไม่ได้ และคุณคลิกปุ่ม Diagnose (วินิจฉัย) คุณอาจสามารถ ping ไปยังที่อยู่ปลายทางได้ แต่เบราว์เซอร์จะไม่สามารถทำได้ ในกรณีส่วนใหญ่ ความไม่สอดคล้องใน Windows Sockets API ที่รู้จักกันในชื่อ Winsock เป็นสาเหตุหลักของปัญหานี้
Winsock รับผิดชอบต่อคำขอเครือข่ายของโปรแกรม ทั้งขาเข้าและขาออก ปัญหานี้อาจมาจากผู้ให้บริการอินเทอร์เน็ตของคุณด้วย แต่หากอินเทอร์เน็ตทำงานได้บนอุปกรณ์อื่นที่เชื่อมต่อกับ ISP เดียวกัน แสดงว่า ISP ปกติ และเราสามารถดำเนินการแก้ไขต่อไปได้
วิธีแก้ไข "ขาดโปรโตคอลเครือข่ายหนึ่งหรือมากกว่า"
คู่มือนี้เข้ากันได้กับทุกเวอร์ชันของ Windows
วิธีที่ 1: กู้คืนไฟล์โปรโตคอลที่หายไป
ดาวน์โหลดและรัน Restoro เพื่อสแกนไฟล์ที่เสียหายโดยคลิก ที่นี่ หากพบว่าไฟล์เสียหาย ให้ซ่อมแซม
วิธีที่ 2: รีเซ็ต Winsock
การเสียหายของ Winsock เป็นสาเหตุที่รู้จักกันดีของข้อผิดพลาดแบบนี้ ในกรณีส่วนใหญ่ ปัญหาจะแก้ไขได้ด้วยการรีเซ็ต Winsock วิธีทำมีดังนี้:
- กด Windows key ในกล่องค้นหา พิมพ์ cmd จากรายการผลลัพธ์ที่แสดง คลิกขวา ที่ cmd และคลิก Run as Administrator (เรียกใช้เป็นผู้ดูแลระบบ) หากคุณใช้ Windows 8 หรือ 10 ให้กดค้าง Windows Key และกด X เลือก Command Prompt (Admin) และคลิกที่มัน

- ในหน้าต่าง Command Prompt สีดำ ให้พิมพ์ netsh winsock reset แล้วกด Enter

รีสตาร์ทระบบของคุณ และตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่
วิธีที่ 3: รีสตาร์ท Network Adapter
ข้อผิดพลาดชั่วคราวใน Network Adapter อาจป้องกันไม่ให้รับโปรโตคอล การรีสตาร์ทอย่างง่ายอาจแก้ปัญหาได้ วิธีทำ: กดค้าง Windows Key และ กด R ในกล่องโต้ตอบ Run พิมพ์ ncpa.cpl แล้วคลิก OK

คุณจะเห็นรายการ Network Adapter หากไม่ทราบว่าตัวไหนเป็นของคุณ สามารถทำซ้ำขั้นตอนด้านล่างกับ Adapter ทุกตัวที่แสดงอยู่ มิฉะนั้น ให้ทำกับตัวที่คุณใช้เชื่อมต่อ
คลิกขวาที่ Network Adapter ของคุณ และเลือก Disable (ปิดใช้งาน) จากนั้นคลิกขวาอีกครั้ง และเลือก Enable (เปิดใช้งาน)

วิธีที่ 4: รีเซ็ตคอมโพเนนต์ (Reset Components)
ในวิธีนี้ เราจะรีเซ็ตและรีเฟรชคอมโพเนนต์ที่เกี่ยวข้องกับการเชื่อมต่อเครือข่าย
สร้างไฟล์ข้อความ และบันทึกเป็น fixnetwork.bat ด้วยโค้ดต่อไปนี้:
ipconfig /flushdns ipconfig /registerdns ipconfig /release ipconfig /renew netsh winsock reset catalog netsh int ipv4 reset reset.log netsh int ipv6 reset reset.log pause shutdown /r
คลิกขวา ที่ไฟล์ที่ดาวน์โหลด หรือไฟล์ bat ที่คุณสร้าง (ด้วยคำสั่งด้านบน) และคลิก Run as Administrator ดูข้อความ access denied หากเจอ ให้ดำเนินการตามขั้นตอนด้านล่าง มิฉะนั้น กดปุ่มใดปุ่มหนึ่งเมื่อปรากฏข้อความบนหน้าต่างสีดำ เพื่อรีบูต หลังจากรีบูตแล้ว ทดสอบ (TEST)

สำคัญมากที่จะสร้างการสำรอง Registry ก่อนทำขั้นตอนที่เกี่ยวกับ Registry สามารถทำได้โดยคลิก File -> Export (เลือก Computer จาก फलกซ้ายบน) และส่งออก (บันทึกที่ไหนสักที่บนคอมพิวเตอร์) ควรทำทุกวิธีที่มีการเปลี่ยน Registry
เพื่อแก้ไขสิทธิ์ ให้แก้ไข Registry key ต่อไปนี้:
วิธีทำ: กดค้าง Windows key และกด R พิมพ์ regedit ใน กล่องโต้ตอบ Run แล้วกด Enter หน้าต่าง Registry Editor จะเปิด
กดค้าง CTRL และ กด F ในกล่อง Find What ให้พิมพ์ค่าต่อไปนี้ และคลิก Find Next
รอจนกว่าจะค้นหา key เสร็จ หลังจากค้นหาเจอ ให้ขยาย key นี้เพื่อค้นหาโฟลเดอร์ชื่อ 26
eb004a00-9b1a-11d4-9123-0050047759bc

พาธเต็มของ Key คือ
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Nsi/{eb004a00-9b1a-11d4-9123-0050047759bc}/26.
คลิกขวาที่ 26 และคลิก Permissions (สิทธิ์)

คลิกปุ่ม Add พิมพ์ everyone ใน กล่องข้อความ และกด OK หาก everyone อยู่แล้ว ให้ให้สิทธิ์ Full Access คลิก OK ตอนนี้รันไฟล์ที่ดาวน์โหลดมาในฐานะ Administrator

วิธีที่ 5: ติดตั้ง TCP/IP ใหม่ (Reinstall TCP/IP)
TCP/IP เป็นชุดโปรโตคอลที่กำหนดวิธีการเชื่อมต่ออินเทอร์เน็ต ความขัดแย้งใดๆ ใน TCP/IP สามารถบล็อกการเข้าถึงอินเทอร์เน็ตได้ทันที กดค้าง Windows Key และ กด R พิมพ์ ncpa.cpl แล้วคลิก OK

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

ภายใต้ This Component Uses the Following Items คลิกปุ่ม Install คลิก Protocol แล้วคลิกปุ่ม Add

คลิกปุ่ม Have Disk ภายใต้กล่อง Copy Manufacturer's files from ให้พิมพ์ C:\windows\inf และคลิก OK

ภายใต้รายการ Network Protocol ให้คลิก Internet Protocol (TCP/IP) แล้วคลิก OK

หากได้ข้อผิดพลาด This program is blocked by group policy จะมี Registry entry อีกตัวหนึ่งที่ต้องเพิ่มเพื่ออนุญาตการติดตั้งนี้ กดค้าง Windows key และกด R

พิมพ์ regedit แล้วกด Enter
ใน Registry Windows ให้ไปที่ HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\safer\codeidentifiers\0\Paths
คลิกขวา ที่ paths ใน फलกซ้าย และคลิก Delete (ลบ) ตอนนี้ทำซ้ำกระบวนการด้านบนเพื่อติดตั้ง TCP/IP ใหม่
ปิดหน้าต่างทั้งหมด และรีสตาร์ทระบบ ปัญหาของคุณควรหายไปแล้ว หากไม่ ให้ไปวิธีถัดไป วิธีนี้ไม่ใช้กับ Windows Home editions
วิธีที่ 6: ถอนการติดตั้งและติดตั้งซอฟต์แวร์ความปลอดภัย/แอนตี้ไวรัสใหม่
หากคุณติดตั้งซอฟต์แวร์ความปลอดภัยอินเทอร์เน็ตเมื่อเร็วๆ นี้ อาจเป็นตัวบล็อกการเข้าถึงอินเทอร์เน็ต ลองปิดใช้งานชั่วคราวเพื่อดูว่านั่นคือสาเหตุหรือไม่ วิธีเร็วที่สุดคือถอนการติดตั้ง รีบูต PC แล้วทดสอบ - หากระบบทำงานได้โดยไม่มีมัน ให้ติดตั้ง AntiVirus ตัวอื่น กดค้าง Windows key และกด R ในกล่องโต้ตอบ Run พิมพ์ appwiz.cpl และคลิก OK ในรายการโปรแกรม ให้ค้นหาซอฟต์แวร์ความปลอดภัยของคุณ และ คลิกขวา ที่มัน คลิก Uninstall ทำตาม คำแนะนำบนหน้าจอเพื่อลบออก และรีสตาร์ทระบบ
วิธีที่ 7: Powerline Adapters
หากคุณใช้ Powerline Adapter อาจรบกวนเครือข่ายของคุณ การรีเซ็ตสามารถแก้ปัญหาส่วนใหญ่ได้ โปรดอ้างอิงคู่มือการใช้งานของ Adapter เพื่อรีเซ็ต Powerline Adapter ของคุณ
วิธีที่ 8: ปิดใช้งาน Proxy
ไปที่ Settings -> Network -> Proxy -> Manual Proxy Settings และปิดมัน
วิธีที่ 9: เปลี่ยนโหมดไร้สายของเราเตอร์เป็น 802.11g
ผู้คนจำนวนมากแก้ปัญหานี้ได้โดยการเปลี่ยน Wireless Mode ของเราเตอร์ไร้สายเป็น 802.11g แทนที่จะเป็น 802.11b+g+n โดยค่าเริ่มต้น เกือบทุกรุ่นของเราเตอร์ไร้สายตั้งค่าเป็น 802.11b+g+n Wireless Mode ตั้งแต่กล่อง เพื่อเปลี่ยน Wireless Mode ของเราเตอร์เป็น 802.11g คุณต้อง:
เข้าสู่แผงการจัดการและการตั้งค่าของเราเตอร์ไร้สายผ่านเบราว์เซอร์ที่คุณชอบ คำแนะนำสำหรับการเข้าถึงแผงการจัดการและการตั้งค่าจะอยู่ในคู่มือผู้ใช้ที่มาพร้อมกับเราเตอร์
ค้นหาทุกอย่างภายใต้หมวด Wireless สำหรับการตั้งค่าชื่อ Wireless Mode หรือ Mode
ตั้งค่า Mode/Wireless Mode ของเราเตอร์เป็น 11g หรือ 11g - ขึ้นอยู่กับกรณีของคุณ
บันทึก (Save) การเปลี่ยนแปลง และออกจากแผงการจัดการและการตั้งค่าของเราเตอร์
รีสตาร์ท (Restart) ทั้งเราเตอร์ไร้สายและคอมพิวเตอร์ของคุณ
ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่ เมื่อคอมพิวเตอร์บูตเสร็จ
วิธีที่ 10: Hard Reset เราเตอร์ไร้สาย
หากวิธีทั้งหมดที่ระบุและอธิบายไว้ข้างต้นไม่ได้ผลสำหรับคุณ ยังมีอีกหนึ่งสิ่งที่คุณลองได้ คือ Hard Reset เราเตอร์ไร้สาย การ Hard Reset จะทำให้การตั้งค่าและความชอบทั้งหมดกลับสู่ค่าเริ่มต้น และในหลายกรณี สามารถแก้ปัญหานี้และกู้คืนการเข้าถึงอินเทอร์เน็ตได้ วิธี Hard Reset เราเตอร์ไร้สาย:
หาคลิปกระดาษ หรือเข็มกลัด หรือวัตถุแหลมคมอื่นๆ
ค้นหาปุ่ม Reset ที่เป็นรูเล็กๆ ที่ด้านหลังของเราเตอร์ ปกติจะมีคำว่า Reset เขียนอยู่ด้านบนหรือด้านล่าง
แทรกปลายแหลมของวัตถุเข้าไปในปุ่ม Reset และกดจนสุด ค้างไว้หลายวินาที จะรีเซ็ตเราเตอร์สำเร็จ
หลังจากเราเตอร์รีเซ็ตแล้ว ให้รีสตาร์ทมัน และเริ่มตั้งค่าใหม่
วิธีที่ 11: ติดตั้งโปรโตคอล (Install Protocol)
เป็นไปได้ว่าโปรโตคอลที่ถูกต้องยังไม่ได้ติดตั้งสำหรับการตั้งค่าอินเทอร์เน็ต ดังนั้นในขั้นตอนนี้ เราจะติดตั้งโปรโตคอลที่ถูกต้องสำหรับคอมพิวเตอร์ วิธีทำ:
- คลิกขวา ที่ไอคอน "Wifi" ใน System Tray และ เลือก "Network and Internet Settings"

- คลิก ที่ตัวเลือก "Wifi" ใน फलกซ้าย หากใช้ WiFi และ "Ethernet" หากใช้การเชื่อมต่อ Ethernet
- คลิก ที่ตัวเลือก "Change Adapter options"

- คลิกขวา ที่การเชื่อมต่อที่ใช้งานอยู่ และ เลือก "Properties"

- คลิก ที่ตัวเลือก "Client for Microsoft Networks" และ เลือก "Install"
- เลือก ตัวเลือก "Reliable Multicast Protocol" และ เลือก install
- ปิด หน้าต่าง และ ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 12: ใช้การตั้งค่าอัตโนมัติ (Use Automatic Settings)
เป็นไปได้ว่า PC ของคุณถูกตั้งค่าให้ใช้ DNS Address เฉพาะ แต่ไม่ได้ให้การตั้งค่าเครือข่ายที่ถูกต้องแก่ Network Adapter ดังนั้นในขั้นตอนนี้ เราจะใช้การตั้งค่าอัตโนมัติเพื่อแก้ปัญหา วิธีทำ:
- กดปุ่ม "Windows" และ "R" และพิมพ์ "ncpa.cpl"

- คลิกขวาที่การเชื่อมต่ออินเทอร์เน็ตของคุณ และเลือก "Properties"
- ดับเบิลคลิกที่ตัวเลือก "IPV4" และติ๊กถูก "Obtain DNS Server Address Automatically (รับที่อยู่ DNS Server อัตโนมัติ)"

- คลิกที่ "OK" และตรวจสอบว่าปัญหายังคงอยู่หรือไม่