การเชื่อมต่อเดสก์ท็อประยะไกลได้กลายเป็นส่วนสำคัญของรุ่น Windows 10 Pro และ Enterprise แนวคิดในการเปิดใช้ ควบคุม และจัดการการเชื่อมต่อเดสก์ท็อประยะไกล (RDC) จากระบบการดูแลจัดการทำให้สถานการณ์ต่างๆ ง่ายขึ้น แต่ไม่มีระบบใดที่ปราศจากข้อผิดพลาดได้ ในคู่มือนี้ เราจะแสดงวิธีแก้ไขปัญหาการเชื่อมต่อเดสก์ท็อประยะไกลด้วยตนเอง
แก้ไข 1 – ปรับรีจิสทรี
แก้ไขรีจิสทรีเพื่อแก้ไขปัญหา
ตอนแรกเพียงแค่กด ปุ่ม Windows+R คีย์ด้วยกัน
2. จากนั้นพิมพ์ “regedit” และคลิกที่ “ตกลง“.
3. ถัดไป ไปที่ตำแหน่งนี้บนหน้าจอ Registry Editor –
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
4. เมื่อคุณไปถึงที่นั่นแล้ว ให้มองหา “fDenyTSConnections" สำคัญ.
5. จากนั้น ง่ายๆ ดับเบิลคลิก บนคีย์เพื่อปรับ
6. คลิกที่ช่อง 'Value Data:' และเขียนว่า "0“.
7. สุดท้ายคลิกที่ “ตกลง“.
สิ่งนี้ควรเปิดใช้งานการเชื่อมต่อเดสก์ท็อประยะไกล
บันทึก–
หากคุณต้องการแก้ไขตัวแก้ไขรีจิสทรีบนคอมพิวเตอร์ระยะไกล คุณต้องทำสิ่งนี้-
1. บนเครื่องระยะไกล คลิกขวาที่ไอคอน Windows และคลิกที่ "Windows PowerShell (ผู้ดูแลระบบ)“.
2. งั้นก็ วาง คำสั่งนี้แล้วกด ป้อน.
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -ค่า 0
เมื่อคุณดำเนินการคำสั่งแล้ว ให้ปิด PowerShell
ตรวจสอบสถานะของปัญหาอีกครั้ง
แก้ไข 2 – ตรวจสอบสถานะของ GPO
เป็นไปได้ว่าการเชื่อมต่อ RDP ถูกบล็อกบนคอมพิวเตอร์ในพื้นที่ของคุณโดยมีข้อ จำกัด GPO บางประการ
1. ในขั้นแรก ให้เข้าถึงเครื่องคอมพิวเตอร์ที่คุณประสบปัญหา
2. จากนั้นพิมพ์ “cmd” ในช่องค้นหา
3. หลังจากนั้น, คลิกขวา บน "พร้อมรับคำสั่ง” และเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ“.
4. เมื่อพรอมต์คำสั่งปรากฏขึ้นบนหน้าจอของคุณ พิมพ์ หรือ วาง รหัสนี้และกด ป้อน.
gpresult /H c:\gpresult.html
รายงานสถานะ GPO จะถูกสร้างขึ้นในอีกสักครู่ รอให้คอมพิวเตอร์บันทึกผลลัพธ์
ปิดหน้าต่างพรอมต์คำสั่ง
5. กด ปุ่ม Windows+R คีย์ด้วยกัน
6. จากนั้นวางที่อยู่นี้แล้วกด ป้อน.
C:\gpresult.html
รายงานจะเปิดขึ้นในเบราว์เซอร์ของคุณ
ตอนนี้ถ้าคุณสังเกตเห็นว่าอนุญาตให้ผู้ใช้เชื่อมต่อจากระยะไกลโดยใช้บริการเดสก์ท็อประยะไกล'นโยบายคือ"ปฏิเสธ” หรือ “ปิดการใช้งาน” ทำตามขั้นตอนเหล่านี้ –
7. ในหน้าต่างเบราว์เซอร์ ไปทางนี้ –
คอมพิวเตอร์ Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop เซสชัน Host\Connections,
8. ที่นี่คุณต้องมองหา อนุญาตให้ผู้ใช้เชื่อมต่อจากระยะไกลโดยใช้บริการเดสก์ท็อประยะไกล นโยบาย.
หากนโยบายนี้คือ ‘เปิดใช้งาน' นี่ไม่ใช่สาเหตุที่คุณกำลังประสบปัญหานี้บนคอมพิวเตอร์ของคุณ
หากนโยบายนี้ถูกตั้งค่าเป็น 'พิการ'ตรวจสอบ ได้รับรางวัล GPO มาตรา.
แก้ไข 3 – ตรวจสอบ GPO บนคอมพิวเตอร์ระยะไกล
1. ขั้นแรก ให้เข้าสู่ระบบคอมพิวเตอร์ระยะไกล
2. จากนั้นพิมพ์ “cmd” ในช่องค้นหาข้างไอคอน Windows
3. หลังจากนั้น, คลิกขวา บน "พร้อมรับคำสั่ง” และเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ“.
4. เมื่อพรอมต์คำสั่งปรากฏขึ้นบนหน้าจอของคุณ วาง รหัสนี้และกด ป้อน.
gpresult /S/H c:\gpresult- .html
[The
gpresult /S RM1 /H c:\gpresult-RM1.html
5. ตอนนี้ เปิดหน้าต่าง File Explorer
6. ไปหา “gpresult-RM1.html” จากไดรฟ์ C: เปิดเพื่อเข้าถึง
ตรวจสอบว่านโยบายกลุ่มใดขัดขวางการเชื่อมต่อระยะไกลที่เข้ามา ปิดใช้งาน/เปิดใช้งานจาก Local Group Policy Editor
จากนั้น ลองเชื่อมต่อกับคอมพิวเตอร์ระยะไกลอีกครั้ง
แก้ไข 4 – แก้ไข GPO
1. ต้องกด ปุ่ม Windows+R คีย์ด้วยกัน
2. แล้วเขียนว่า “gpedit.msc” และคลิกที่ “ตกลง“.
3. เมื่อตัวแก้ไขนโยบายกลุ่มเปิดขึ้น ให้ไปที่นี้ -
การกำหนดค่าคอมพิวเตอร์ > เทมเพลตการดูแลระบบ > คอมโพเนนต์ของ Windows > บริการเดสก์ท็อประยะไกล > โฮสต์เซสชันเดสก์ท็อประยะไกล > Connections
4. ตอนนี้ ทางด้านขวามือ ให้ดับเบิลคลิกที่ “อนุญาตให้ผู้ใช้เชื่อมต่อจากระยะไกลโดยใช้บริการเดสก์ท็อประยะไกล“.
5. เพียงตรวจสอบ “เปิดใช้งาน” เพื่อเปิดใช้งานการเชื่อมต่อ RDP ใหม่
6. คลิกที่ "สมัคร” และ “ตกลง” เพื่อใช้การตั้งค่า
ปิดตัวแก้ไขนโยบายกลุ่มภายใน
7. ตอนนี้ คุณต้องบังคับการอัปเดตนโยบายกลุ่มบนคอมพิวเตอร์ระยะไกล
8. เปิดหน้าต่างพรอมต์คำสั่งที่ยกระดับด้วยสิทธิ์ของผู้ดูแลระบบ วางคำสั่งนี้แล้วกด ป้อน.
gpupdate /force
9. ตอนนี้ คุณต้องไปที่หน่วยองค์กร (OU) ซึ่งมีนโยบายจำกัดที่มีผลกระทบต่อคอมพิวเตอร์
10. เพียงลบนโยบายที่มีปัญหาแล้วเสร็จ!
วิธีนี้ทำให้คุณสามารถลบการตั้งค่านโยบายที่เป็นปัญหาซึ่งจำกัดการเชื่อมต่อ RDP ได้
แก้ไข 5 – เพิ่มกฎไฟร์วอลล์
บางครั้ง ไฟร์วอลล์เริ่มต้น หากถูกลบ อาจห้ามการเชื่อมต่อ RDP ผ่านไฟร์วอลล์
1. กด ปุ่ม Windows+X คีย์ด้วยกัน
2. จากนั้นคลิกที่ “Windows PowerShell (ผู้ดูแลระบบ)”.
3. จากนั้นวางรหัสเหล่านี้ในเทอร์มินัลแล้วกด ป้อน เพื่อรันโค้ดเหล่านี้
Enable-NetFirewallRule -DisplayGroup "เดสก์ท็อประยะไกล" ไฟร์วอลล์ advfirewall netsh เพิ่มชื่อกฎ = "อนุญาต RemoteDesktop" dir=in protocol=TCP localport=3389 action=allow
ปิดหน้าต่าง PowerShell ซึ่งจะทำให้ไฟร์วอลล์สร้างการเชื่อมต่อ RDP ใหม่ได้ ทดสอบว่านี่เป็นปัญหาของคุณหรือไม่
แก้ไข 6 – ทำให้บริการ RDP เป็นอัตโนมัติ
มีบริการระยะไกลที่สำคัญบางอย่างที่ต้องทำงานในพื้นหลังเพื่อเชื่อมต่อและใช้งานเครื่องระยะไกล
1. ก่อนอื่น คลิกขวาที่ไอคอน Windows และคลิกที่ “วิ่ง“.
2. พิมพ์ “services.msc” และคลิกที่ “ตกลง“.
3. เมื่อหน้าจอบริการปรากฏขึ้น ให้ตรวจสอบ "บริการเดสก์ท็อประยะไกล“. ดับเบิลคลิก ในการให้บริการเฉพาะ
4. ที่นั่นตั้งค่า 'ประเภทการเริ่มต้น' เป็น "อัตโนมัติ“. ถัดไป คลิกที่ “เริ่ม” เพื่อเริ่มบริการ
5. คลิกที่ "สมัคร” และ “ตกลง” เพื่อบันทึกการเปลี่ยนแปลง
6. จากนั้น ดับเบิลคลิก บน "ตัวเปลี่ยนเส้นทางพอร์ตโหมดผู้ใช้บริการเดสก์ท็อประยะไกล“.
7. เช่นเดียวกับ Termservice ให้ตั้งค่าประเภทการเริ่มต้นของสิ่งนี้เป็น “อัตโนมัติ”อีกด้วย
8. เริ่มบริการโดยคลิกที่ “เริ่ม“ถ้ามันไม่ได้ทำงานอยู่แล้ว
9. หากต้องการบันทึกการเปลี่ยนแปลง ให้คลิกที่ “สมัคร” และ “ตกลง“.
ตรวจสอบให้แน่ใจว่าคุณได้ทำการเปลี่ยนแปลงเหล่านี้ทั้งในคอมพิวเตอร์ระยะไกลและในเครื่องคอมพิวเตอร์
เริ่มต้นใหม่ ทั้งสองเครื่องครั้งเดียวเพื่อบันทึกการเปลี่ยนแปลง
บันทึก –
หากคุณไม่ต้องการแก้ไขบริการจากหน้าจอบริการ คุณสามารถทำได้โดยส่งคำสั่ง
1. กด ปุ่ม Windows+X คีย์ด้วยกัน
2. จากนั้นคลิกที่ “Windows PowerShell (ผู้ดูแลระบบ)”.
3. จากนั้นพิมพ์รหัสนี้แล้วกด ป้อน เพื่อเรียกใช้
"TermService","UmRdpService" | ForEach-Object { (Get-WmiObject Win32_service - ชื่อคอมพิวเตอร์ [คอมพิวเตอร์ระยะไกล] -ตัวกรอง "ชื่อ = '$_' ").StartService() }
สิ่งนี้จะเริ่มต้นบริการบนไคลเอนต์ระยะไกล แม้ว่าคุณจะต้องกำหนดค่าบริการที่กล่าวถึงข้างต้นด้วยตนเอง (TermService และ UmRdpService) เพื่อเริ่มต้นโดยอัตโนมัติ