Remote Desktop Protocol (RDP) เป็นเครื่องมือมาตรฐานของ Windows ที่ช่วยให้คุณเข้าถึงคอมพิวเตอร์อื่นผ่านเครือข่ายเดียวกันหรือเครือข่ายต่างกันได้ โดยไม่ต้องเข้าถึงทางกายภาพ ฟีเจอร์นี้มีประโยชน์มากเพราะคุณสามารถควบคุมระบบเป้าหมายได้เพียงไม่กี่คลิกจากสำนักงานหรือบ้าน มีโปรแกรม RDP ของบุคคลที่สามมากมาย แต่อย่างไรก็ตาม ผู้ใช้ส่วนใหญ่ยังคงชอบใช้ RDP มาตรฐานของ Windows ซึ่งก็มีปัญหาบางอย่างเช่นกัน เช่นรหัสข้อผิดพลาด 0x104
ข้อความข้อผิดพลาดนี้จะปรากฏเมื่อคุณพยายามเชื่อมต่อกับระบบเป้าหมายบนเครือข่ายเดียวกันหรือต่างเครือข่าย ข้อความระบุว่า “We couldn’t connect to the remote PC because the PC can’t be found. Please provide the fully-qualified name or the IP address of the remote PC, and then try again” สาเหตุอาจมาจากการตั้งค่า DNS, ตัวเลือก Network Discovery หรือการตั้งค่าความเป็นส่วนตัวของ Windows Defender Firewall
สาเหตุของข้อผิดพลาด Remote Desktop รหัส 0x104
สาเหตุอาจแตกต่างกันไปตามสถานการณ์ แต่อาจเกิดจากสาเหตุหลักดังนี้ —
- Network Discovery ปิดอยู่: หากตัวเลือก Network Discovery ปิดอยู่ใน Sharing options อาจเป็นสาเหตุของข้อผิดพลาด
- พอร์ตถูกบล็อกโดย Windows Firewall: Remote Desktop ใช้พอร์ต 3389 เป็นค่าเริ่มต้น หากถูกบล็อกโดย Firewall จะเชื่อมต่อไม่ได้
- การตั้งค่า DNS: หากใช้ DNS server แบบกำหนดเอง อาจก่อให้เกิดปัญหา ต้องลบออกและลองเชื่อมต่อใหม่
ปฏิบัติตามวิธีแก้ไขด้านล่างตามลำดับเพื่อแก้ปัญหา
วิธีแก้ 1: เปิดใช้งาน Network Discovery
Network Discovery เป็นตัวเลือกที่กำหนดว่าระบบของคุณสามารถมองเห็น/สแกนระบบอื่นในเครือข่ายได้หรือไม่ ต้องเปิดใช้งานเพื่อสร้างการเชื่อมต่อ RDP วิธีทำดังนี้:
- เปิด Control Panel
- ไปที่ Network and Internet > Network and Sharing Center
- ด้านซ้าย คลิก ‘Change advanced sharing settings’
- ขยายโปรไฟล์เครือข่ายที่ใช้งานอยู่ เลือก ‘Turn on network discovery’

- คลิก Save Changes
วิธีแก้ 2: อนุญาตพอร์ต 3389 ผ่าน Firewall
พอร์ต 3389 เป็นพอร์ตเริ่มต้นของ Remote Desktop หากถูกบล็อกโดย Windows Firewall จะเชื่อมต่อไม่ได้ ควรเลือกชื่อผู้ใช้และรหัสผ่านที่แข็งแกร่งเพื่อความปลอดภัย วิธีอนุญาตพอร์ต:
- กด Windows Key เปิด Start Menu
- พิมพ์ Remote Settings กด Enter จะเปิดหน้าต่าง System
- ด้านซ้าย คลิก Remote settings
- ภายใต้ Remote Desktop ในแท็บ Remote ตรวจสอบให้แน่ใจว่า Allow remote connections to this computer ถูกเลือก

- เปิด Control Panel
- ไปที่ System and Security > Windows Defender Firewall
- ด้านซ้าย คลิก ‘Advanced settings’
- เลือก Inbound Rules ค้นหา Remote Assistance (RA Server TCP-In)
- ตรวจสอบว่าเป็น enabled
- หา Remote Desktop – User Mode (TCP-In and UDP-In) ให้ enabled และพอร์ตเป็น 3389 (ดูคอลัมน์ Local Port โดยขยายหน้าต่าง)

- ลองเชื่อมต่อใหม่อีกครั้ง
วิธีแก้ 3: ล้าง Custom DNS Servers
หากใช้ DNS server แบบกำหนดเอง ต้องล้างออกก่อนสร้างการเชื่อมต่อระยะไกล ใช้ได้กับทั้งโฮสต์และเป้าหมาย วิธีทำ:
- คลิกขวาที่ไอคอนเครือข่ายในแถบงาน เลือก Open Network and Internet settings
- คลิก ‘Change adapter options’

- คลิกขวาที่แอดอปเตอร์ เลือก Properties
- ไฮไลท์ Internet Protocol Version 4 เลือก Properties
- เลือก ‘Obtain DNS server address automatically’
- คลิก OK
- ลองเชื่อมต่อใหม่