คุณอาจพบข้อความแสดงข้อผิดพลาว่า System error 6118 has occurred – The list of servers for this workgroup is unavailable เมื่อพยายามใช้คำสั่ง net view /all ใน Command Prompt เพื่อดูรายชื่ออุปกรณ์เครือข่ายทั้งหมด

ในกรณีส่วนใหญ่ ผู้ใช้รายงานว่าไม่มีอุปกรณ์แสดงภายใต้ Network ใน File Explorer แม้จะสามารถ ping ได้โดยตรงผ่าน CMD Prompt ในบทความนี้ เราจะระบุสาเหตุและให้วิธีแก้ไขที่เหมาะสมที่สุด
คุณอาจพบข้อผิดพลาดนี้เนื่องจากเหตุผลต่อไปนี้หนึ่งหรือหลายประการ:
- การรบกวนจากแอนติไวรัส/ไฟร์วอลล์ของบุคคลที่สาม
- บริการ Function Discovery ถูกปิดใช้งาน
วิธีแก้ไขข้อผิดพลาด System error 6118
หากคุณเผชิญปัญหานี้ สามารถลองวิธีแก้ไขที่แนะนำด้านล่างตามลำดับไม่จำเป็น และดูว่าช่วยแก้ปัญหาได้หรือไม่
- ปิดใช้งาน/ถอนการติดตั้งซอฟต์แวร์ความปลอดภัยของบุคคลที่สาม (หากมี)
- เปิดใช้งานบริการ Function Discovery
- ตรวจสอบให้แน่ใจว่า Network Discovery เปิดใช้งานอยู่
มาดูรายละเอียดขั้นตอนของแต่ละวิธีแก้ไข
1] ปิดใช้งาน/ถอนการติดตั้งซอฟต์แวร์ความปลอดภัยของบุคคลที่สาม (หากมี)
วิธีนี้ต้องการให้คุณลบโปรแกรมแอนติไวรัสบุคคลที่สามทั้งหมดออกจากคอมพิวเตอร์โดยใช้เครื่องมือลบเฉพาะเพื่อลบไฟล์ทั้งหมดที่เกี่ยวข้องกับโปรแกรมแอนติไวรัสของคุณ
หากการลบแอนติไวรัสแก้ไขข้อผิดพลาดนี้ คุณสามารถติดตั้งแอนติไวรัสเดิมกลับไปได้ หรือเปลี่ยนไปใช้ซอฟต์แวร์ทางเลือกอื่น หรือดีกว่านั้นใช้โปรแกรม AV ติดมาของ Windows 10 คือ Windows Defender
2] เปิดใช้งานบริการ Function Discovery

ทำตามขั้นตอนต่อไปนี้:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run
- ในกล่อง Run พิมพ์
services.mscและกด Enter เพื่อเปิด Services - ในหน้าต่าง Services ให้เลื่อนหาและค้นหาบริการ Function Discovery Provider Host
- ดับเบิลคลิกที่รายการเพื่อแก้ไขคุณสมบัติ
- ในหน้าต่างคุณสมบัติ คลิกเมนูแบบเลื่อนลงที่ Startup type และเลือก Automatic (Delayed Start)
- ไปที่ส่วน Service status จะแสดงว่า Stopped
- ภายใต้นั้น คลิกปุ่ม Start เพื่อเริ่มบริการ
- คลิก Apply > OK เพื่อบันทึกการเปลี่ยนแปลง
- กลับไปที่หน้าต่าง Services ค้นหาบริการ Function Discovery Resource Publication
- ทำซ้ำขั้นตอนเดียวกันกับข้างต้น
เมื่อเสร็จสิ้น ให้เปิด Command Prompt และลองรันคำสั่ง net view/all ควรจะดึงรายชื่ออุปกรณ์เครือข่ายทั้งหมดโดยไม่มีข้อผิดพลาด หากยังไม่ได้ ให้ลองวิธีถัดไป
3] ตรวจสอบให้แน่ใจว่า Network Discovery เปิดใช้งาน

ทำตามขั้นตอนต่อไปนี้:
- เปิดกล่องโต้ตอบ Run
- ในกล่อง Run พิมพ์
controlและกด Enter เพื่อเปิด Control Panel - ในหน้าต่าง Control Panel Home ไปที่ View by มุมขวาบน และเลือก Large icons จากเมนูแบบเลื่อนลง
- จากนั้นไปที่ตัวเลือก Network and Sharing Centre และคลิกเพื่อเปิด
- ในหน้าต่าง Network and Sharing Centre ไปที่ด้านซ้ายของแผง และคลิกที่ Change advanced sharing settings
- ในหน้าต่าง Advanced sharing settings ภายใต้ Change sharing options for different network profiles คลิกเครื่องหมายขยายที่ Guest or Public (current profile) เพื่อขยาย
- ไปที่ส่วน Network discovery เลือกปุ่ม Radio ถัดจาก Turn on network discovery
- เลื่อนลงและขยาย All Networks ภายใต้ส่วน File sharing connections ตรวจสอบให้แน่ใจว่า Use 128-bit encryption to help protect file sharing connections (recommended) เปิดใช้งาน
- ภายใต้ Password-protected sharing ตรวจสอบให้แน่ใจว่าตัวเลือก Turn on password-protected sharing เปิดใช้งาน
- เมื่อทำเสร็จทั้งหมด คลิก Save changes ที่ด้านล่างเพื่อบันทึกการเปลี่ยนแปลงและออก
ตอนนี้คุณสามารถเปิด Command Prompt ใหม่และลองดึงรายชื่ออุปกรณ์เครือข่าย ควรจะแสดงทั้งหมดโดยไม่มีข้อผิดพลาด
หวังว่าจะช่วยได้!