Remote Desktop เป็นซอฟต์แวร์ใน Windows ที่ช่วยให้คุณเชื่อมต่อกับคอมพิวเตอร์ที่ไม่อยู่ใกล้ๆ เมื่อคุณพยายามเชื่อมต่อกับคอมพิวเตอร์ระยะไกลโดยใช้ Remote Desktop อาจได้รับข้อความข้อผิดพลาดดังนี้:
Remote desktop can't connect to the remote computer. The connection was rejected by the remote computer.
-
- การเข้าถึงระยะไกลของเซิร์ฟเวอร์ไม่ได้เปิดใช้งาน
- คอมพิวเตอร์ระยะไกลปิดอยู่
- คอมพิวเตอร์ระยะไกลไม่พร้อมใช้งานบนเครือข่าย
ตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ระยะไกลเปิดอยู่และเชื่อมต่อกับเครือข่าย และเปิดใช้งานการเข้าถึงระยะไกล
สามารถมีหลายสาเหตุ รวมถึงสิทธิ์ เครือข่าย นโยบายกลุ่ม และอื่นๆ สาเหตุทั่วไปหนึ่งคือ บัญชีของคุณไม่มีสิทธิ์เพียงพอ บางครั้งคอมพิวเตอร์ไม่สามารถเริ่มการเชื่อมต่อจากคอมพิวเตอร์ต้นทางได้ บทความนี้จะแนะนำวิธีแก้ไขปัญหา

Remote Desktop เชื่อมต่อคอมพิวเตอร์ระยะไกลไม่ได้
ปฏิบัติตามข้อเสนอแนะเหล่านี้ทีละขั้นตอน และตรวจสอบว่าปัญหาซ้ำขึ้นหรือไม่
- ตรวจสอบสถานะโปรโตคอล RDP บนคอมพิวเตอร์ระยะไกล
- ตรวจสอบว่า Group Policy Object (GPO) บล็อก RDP บนคอมพิวเตอร์ท้องถิ่นหรือไม่
- ตรวจสอบสถานะบริการ RDP
- ตรวจสอบว่าแอปพลิเคชันอื่นไม่ได้พยายามใช้พอร์ตเดียวกัน
- ตรวจสอบว่าไฟร์วอลล์บล็อกพอร์ต RDP หรือไม่
- ตรวจสอบพอร์ต Listener ของ RDP
- ตรวจสอบสถานะ RDP Listener
คุณจะต้องมีสิทธิ์ผู้ดูแลระบบสำหรับบางขั้นตอน
1] ตรวจสอบสถานะโปรโตคอล RDP บนคอมพิวเตอร์ระยะไกล
โปรโตคอล RDP มีรายการรีจิสทรีที่ช่วยเปิดใช้งานโปรโตคอล RDP ซึ่งสำคัญสำหรับแอป Remote Desktop ในการเชื่อมต่อ โปรดสำรองรีจิสทรีก่อนทำการเปลี่ยนแปลงใดๆ

พิมพ์ Regedit ใน Run prompt (Win +R) และกด Enter จากนั้นไปที่พาธต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server.
ดับเบิลคลิกที่ DWORD fDenyTSConnections และเปลี่ยนค่าเป็น 0 เพื่อเปิดใช้งาน RDP
2] ตรวจสอบว่า Group Policy Object (GPO) บล็อก RDP บนคอมพิวเตอร์ท้องถิ่นหรือไม่
เปิด Group Policy Editor และไปที่พาธต่อไปนี้:
Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections
ค้นหานโยบายชื่อ— Allow users to connect remotely by using Remote Desktop Services กรุณาตั้งค่าเป็น Enabled
บนคอมพิวเตอร์ที่ได้รับผลกระทบ ให้เปิด command prompt เป็นผู้ดูแลระบบ และรันคำสั่ง gpupdate /force
เกี่ยวข้อง: Remote Desktop can't find the computer.
3] ตรวจสอบสถานะบริการ RDP

บริการที่เกี่ยวข้องกับ RDP ควรทำงานอยู่บนคอมพิวเตอร์ทั้งเครื่องลูกข่าย (client) และเครื่องระยะไกล บริการหลักคือ—
- Remote Desktop Services (TermService) และ
- Remote Desktop Services UserMode Port Redirector (UmRdpService).
พิมพ์ services ใน Run prompt ตามด้วย Enter
ในแผงบริการ ให้ค้นหาทั้งสองบริการนี้ และตรวจสอบว่ากำลังทำงานอยู่ ตั้งค่าให้เริ่มต้นอัตโนมัติพร้อมกับคอมพิวเตอร์
4] ตรวจสอบว่าแอปพลิเคชันอื่นไม่ได้พยายามใช้พอร์ตเดียวกัน
RDP ใช้พอร์ตหมายเลข 3389 และหากแอปพลิเคชันอื่นใช้อยู่ คุณจะเชื่อมต่อไม่ได้
รันคำสั่งต่อไปนี้บน PowerShell ที่เปิดด้วยสิทธิ์ผู้ดูแลระบบ:
cmd /c netstat -ano
ค้นหาสิ่งที่มีการอ้างอิง 3389 แล้วสังเกต PID ของกระบวนการนั้น

เปิด Task Manager คลิกขวาที่คอลัมน์ใดก็ได้เพื่อเลือก PID ค้นหากระบวนการที่มี PID เดียวกับที่พบจากคำสั่ง
หากเป็นอย่างอื่นนอกจาก Remote Desktop คุณมีตัวเลือกดังนี้:
- เปลี่ยนพอร์ตของ Remote Desktop
- ถอนการติดตั้งหรือปิดใช้งานแอปพลิเคชันที่ใช้พอร์ตนั้น
- เปลี่ยนพอร์ตที่แอปพลิเคชันใช้เป็นอย่างอื่น
อย่าลืมรีสตาร์ทบริการ RDP หลังเสร็จสิ้น
เกี่ยวข้อง: Remote Desktop Connection not working in Windows 10.
5] ตรวจสอบว่าไฟร์วอลล์บล็อกพอร์ต RDP หรือไม่
Sysinternals มีเครื่องมือ PS Ping เพื่อตรวจสอบว่าสามารถเข้าถึงคอมพิวเตอร์ผ่านพอร์ตได้หรือไม่ ยังใช้ตรวจสอบรายการพอร์ตที่เปิดอยู่บนคอมพิวเตอร์ใดๆ ได้
- ดาวน์โหลดเครื่องมือ PSPING จาก Sysinternals
- เปิด command prompt
- ไปที่โฟลเดอร์ที่ดาวน์โหลดไฟล์ไว้
- รันคำสั่งต่อไปนี้:
psping -accepteula <computer IP>:3389
หากผลลัพธ์ระบุว่าคอมพิวเตอร์ระยะไกลปฏิเสธการเชื่อมต่อ หรือการเชื่อมต่อล้มเหลวทั้งหมด แสดงว่าต้องตรวจสอบว่าพอร์ตถูกบล็อกที่คอมพิวเตอร์หรือไม่
ปฏิบัติตามคู่มือโดยละเอียดของเราเพื่อตรวจสอบข้อจำกัดพอร์ตบนไฟร์วอลล์เพื่อลบไฟร์วอลล์ที่บล็อก
6] ตรวจสอบพอร์ต Listener ของ RDP

RDP ใช้หมายเลขพอร์ต 3389 และหากการเชื่อมต่อไม่ได้สร้างขึ้น ให้แน่ใจว่ากำหนดค่าถูกต้องบนคอมพิวเตอร์ทั้งสอง ที่นี่เราจะแก้ไขรีจิสทรี ดังนั้นโปรดสำรองก่อน
- พิมพ์ regedit ใน Run prompt แล้วกด Enter
- ไปที่พาธต่อไปนี้:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
- ค้นหา PortNumber (DWORD) ดับเบิลคลิกและตรวจสอบให้แน่ใจว่าค่าคือ 3389
- รีสตาร์ทบริการ Remote Desktop
- ตรวจสอบว่าสามารถเชื่อมต่อกับคอมพิวเตอร์ระยะไกลได้หรือไม่
อย่าลืมทำขั้นตอนเดียวกันบนคอมพิวเตอร์ทั้งสองเครื่อง
Troubleshoot: ปัญหาการเชื่อมต่อ Remote Desktop บน Windows.
7] อัปเดตด้วยรีจิสทรีของคอมพิวเตอร์อีกเครื่อง

หากคุณมีคอมพิวเตอร์อีกเครื่องที่สามารถเชื่อมต่อระยะไกลได้ คุณสามารถส่งออกคีย์รีจิสทรีของ RDP และนำเข้าไปที่เครื่องที่ไม่ทำงาน
ทำตามขั้นตอนนี้บนเครื่องที่เชื่อมต่อระยะไกลได้:
เปิด Registry editor ไปที่พาธต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
คลิกขวาที่คีย์ RDP-Tcp และเลือกส่งออก (export) จะนำการตั้งค่าทั้งหมดภายในคีย์ไปด้วย
ทำตามขั้นตอนนี้บนเครื่องที่เชื่อมต่อระยะไกลไม่ได้:
- คัดลอกไฟล์ที่ส่งออกจากวิธีข้างต้น วางไว้บนเดสก์ท็อป
- เปิด Registry editor คลิก File > Import
- เลือกไฟล์ที่ส่งออก
- จะมีพรอมป์ถามเกี่ยวกับการรวมหรือทับเขียน ให้อนุมัติ
หลังจากนั้น ตรวจสอบว่าสามารถเชื่อมต่อผ่านแอป Remote Desktop ได้หรือไม่
หวังว่าคุณจะสามารถแก้ไขปัญหา Remote desktop can't connect to the remote computer ได้ โปรดสำรองคอมพิวเตอร์และรีจิสทรีเสมอก่อนทำการเปลี่ยนแปลงใดๆ
