ค้นหาเว็บไซต์

วิธีเปิดใช้งาน Remote Desktop Protocol (RDP) บน Windows


Remote Desktop Protocol (RDP) ช่วยให้คุณสามารถเชื่อมต่อระยะไกลกับเดสก์ท็อปของคอมพิวเตอร์ที่ใช้ Windows และทำงานกับคอมพิวเตอร์นั้นราวกับว่าเป็นคอมพิวเตอร์ในระบบของคุณ ตามค่าเริ่มต้น การเข้าถึงเดสก์ท็อประยะไกลจะถูกปิดใช้งานใน Windows ในบทความนี้ เราจะแสดงวิธีเปิดใช้งานและกำหนดค่าการเข้าถึง RDP บน Windows 10/11 และ Windows Server 2019/2022

วิธีเปิดใช้งานและใช้การเชื่อมต่อเดสก์ท็อประยะไกลบน Windows 10 หรือ 11

วิธีที่ง่ายที่สุดในการเปิดใช้งานการเชื่อมต่อเดสก์ท็อประยะไกลใน Windows คือการใช้ Control Panel GUI

เปิดคุณสมบัติของระบบในแผงควบคุมหรือเรียกใช้

SystemPropertiesRemote

สั่งการ.

เปิดแท็บ การตั้งค่าระยะไกล และเปิดใช้งานตัวเลือก อนุญาตการเชื่อมต่อระยะไกลกับคอมพิวเตอร์เครื่องนี้

เพื่อความปลอดภัย ขอแนะนำให้อนุญาตการเชื่อมต่อเฉพาะไคลเอนต์ RDP ที่รองรับ NLA (

Allow connections only from computers running Remote Desktop with Network Level Authentication

).

บันทึกการเปลี่ยนแปลงโดยคลิกตกลง

โดยค่าเริ่มต้น เฉพาะสมาชิกของท้องถิ่น

Administrators

กลุ่มสามารถเชื่อมต่อกับคอมพิวเตอร์จากระยะไกลผ่าน RDP หากคุณต้องการอนุญาตให้ผู้ใช้รายอื่นเข้าถึง RDP ให้คลิก เลือกผู้ใช้

ผู้ใช้ทั้งหมดที่คุณระบุที่นี่จะถูกเพิ่มลงในกลุ่ม โลคัล ผู้ใช้เดสก์ท็อประยะไกล คุณสามารถแสดงรายชื่อผู้ใช้ในกลุ่มโดยใช้คำสั่ง:

net localgroup "Remote Desktop Users"

สมาชิกในกลุ่มนี้ได้รับสิทธิ์ในการเข้าสู่ระบบจากระยะไกล

หากต้องการเพิ่มผู้ใช้ใหม่ในกลุ่มการเข้าถึง RDP ให้เรียกใช้คำสั่งด้านล่าง:

net localgroup "Remote Desktop Users" /add a.williams

ใน Windows 10 และ Windows 11 รุ่นปัจจุบัน กล่องโต้ตอบ คุณสมบัติของระบบ แบบคลาสสิกสำหรับการเปิดใช้งานการเข้าถึง RDP จะถูกซ่อนไว้ และ Microsoft แนะนำให้ใช้แผง การตั้งค่า ใหม่:

  1. เปิด การตั้งค่า -> ระบบ —> เดสก์ท็อประยะไกล;

  2. เปลี่ยน เปิดใช้งานเดสก์ท็อประยะไกล เป็นเปิด

  3. ยืนยันการเปิดใช้งาน RDP บนคอมพิวเตอร์

โปรดทราบว่าคุณไม่สามารถเปิดใช้งาน RDP ในรุ่น Windows 10 Home ได้ บริการ Remote Desktop ใช้งานได้กับ Windows 10 Pro และ Enterprise เท่านั้น อย่างไรก็ตามมีวิธีแก้ไข

คุณสามารถเปิดใช้งาน RDP บน Windows 11 โดยใช้แอปการตั้งค่าที่ทันสมัย ไปที่ ระบบ -> เดสก์ท็อประยะไกล -> เปิด เดสก์ท็อประยะไกล โดยใช้ปุ่มสลับ

โปรดทราบว่าตามค่าเริ่มต้นจะเปิดใช้งานสองตัวเลือกเมื่อคุณเปิดใช้งานเดสก์ท็อประยะไกล:

  • เปิดพีซีของฉันไว้สำหรับการเชื่อมต่อเมื่อเสียบปลั๊ก

  • ทำให้พีซีของฉันค้นพบได้บนเครือข่ายส่วนตัวเพื่อเปิดใช้งานการเชื่อมต่ออัตโนมัติจากอุปกรณ์ระยะไกล

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

หากเปิดใช้งาน Windows Defender Firewall บนคอมพิวเตอร์ ตรวจสอบให้แน่ใจว่าอนุญาตการเชื่อมต่อ RDP ขาเข้า ตามค่าเริ่มต้น พอร์ต TCP 3389 ใช้สำหรับการเชื่อมต่อ RDP และ Windows รุ่นล่าสุดยังใช้ UDP 3389 (ดูบทความเกี่ยวกับกรณีที่หน้าจอสีดำปรากฏขึ้นแทนเดสก์ท็อประหว่างการเชื่อมต่อ RDP)

เปิดแผงควบคุมแล้วเลือก ไฟร์วอลล์ Windows Defender เปิดรายการกฎเริ่มต้นของ Windows Firewall โดยคลิก อนุญาตแอปหรือคุณลักษณะผ่าน Windows Firewall ในคอลัมน์ด้านซ้าย

ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานกฎ เดสก์ท็อประยะไกล สำหรับโปรไฟล์ ส่วนตัว (เครือข่ายที่บ้านหรือองค์กร) และสำหรับโปรไฟล์ สาธารณะ (เครือข่ายสาธารณะ) ถ้า จำเป็น

เรียนรู้เพิ่มเติมเกี่ยวกับประเภทเครือข่ายและโปรไฟล์ Windows Firewall ที่นี่

หากต้องการ คุณสามารถตั้งค่าขีดจำกัด (หมดเวลา) สำหรับระยะเวลาของเซสชัน RDP โดยใช้ GPO

ตอนนี้คุณสามารถเชื่อมต่อกับคอมพิวเตอร์เครื่องนี้จากระยะไกลโดยใช้ไคลเอนต์ RDP Windows มีไคลเอนต์ RDP ในตัว -

mstsc.exe

. เก็บประวัติการเชื่อมต่อ RDP และรองรับการคัดลอกไฟล์ระหว่างคอมพิวเตอร์ในระบบและคอมพิวเตอร์ระยะไกลผ่านคลิปบอร์ด RDP

คุณยังสามารถใช้ตัวจัดการการเชื่อมต่อ RDP เช่น RDCMan หรือ mRemoteNG ตลอดจนไคลเอ็นต์สำรอง

เพื่อให้ง่ายสำหรับผู้ใช้ คุณสามารถบันทึกรหัสผ่านการเชื่อมต่อ RDP ของคุณใน Windows Credential Manager

การเปิดใช้งาน RDP บน Windows โดยใช้ PowerShell

คุณสามารถเปิดใช้งานการเข้าถึง RDP บน Windows ได้อย่างรวดเร็วโดยใช้คำสั่ง PowerShell สองสามคำสั่ง

  1. วิ่ง

    PowerShell.exe

    ในฐานะผู้ดูแลระบบ

  2. เปิดใช้งานการเข้าถึง RDP ผ่านรีจิสทรีโดยใช้ Set-ItemProperty cmdlet:

    Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0

    หากต้องการปิดใช้งาน RDP ให้เปลี่ยน

    fDenyTSConnections

    ค่าเป็น 1

  3. อนุญาตการเชื่อมต่อ RDP กับคอมพิวเตอร์ในไฟร์วอลล์ Windows Defender โดยเปิดใช้งานกฎไฟร์วอลล์ต่อไปนี้:

    Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

  4. หากคุณต้องการเพิ่มผู้ใช้ในกลุ่มการเข้าถึง RDP ภายใน ให้รันคำสั่งนี้:

    Add-LocalGroupMember -Group "Remote Desktop Users" -Member a.williams

เพื่อให้แน่ใจว่าพอร์ต RDP เปิดอยู่บนคอมพิวเตอร์ ให้ใช้ Test-NetConnection cmdlet:

Test-NetConnection -ComputerName wksde133 -CommonTCPPort RDP

เปิดใช้งานการเชื่อมต่อเดสก์ท็อประยะไกลบน Windows Server 2022/2019

ไม่เหมือนกับเวอร์ชันเดสก์ท็อป Windows 10 (11) Windows Server รองรับการเชื่อมต่อ RDP พร้อมกันสองรายการโดยค่าเริ่มต้น ผู้ดูแลระบบใช้การเชื่อมต่อเหล่านี้เพื่อจัดการเซิร์ฟเวอร์

RDP เปิดใช้งานบน Windows Server ด้วยวิธีเดียวกัน: โดยใช้คำสั่ง SystemPropertiesRemote, ตัวจัดการเซิร์ฟเวอร์ หรือ PowerShell ที่อธิบายไว้ข้างต้น

คุณสามารถใช้ Windows Server เป็นเซิร์ฟเวอร์เทอร์มินัล ในกรณีนี้ ผู้ใช้หลายคนสามารถเชื่อมต่อกับเดสก์ท็อปของตนเองบนเซิร์ฟเวอร์พร้อมกันได้ ในการดำเนินการนี้ ให้ติดตั้งและกำหนดค่าบทบาท Remote Desktop Session Host (RDSH) บนเซิร์ฟเวอร์ หากต้องการใช้งาน คุณต้องซื้อและเปิดใช้งานสิทธิ์การใช้งาน RDS พิเศษ (CAL) เรียนรู้เพิ่มเติมเกี่ยวกับการให้สิทธิ์ RDS

นอกจากนี้ คุณสามารถใช้ใบรับรอง SSL/TLS เพื่อรักษาความปลอดภัยการเชื่อมต่อ RDP ของคุณ

วิธีเปิดใช้งาน RDP ผ่านนโยบายกลุ่ม (GPO) ในโดเมน Active Directory

หากคุณต้องการเปิดใช้งานเดสก์ท็อประยะไกลบนคอมพิวเตอร์หลายเครื่องพร้อมกัน คุณสามารถใช้นโยบายกลุ่ม (GPO) เราถือว่าคอมพิวเตอร์ทุกเครื่องเข้าร่วมโดเมน Active Directory

  1. เรียกใช้คอนโซลการจัดการนโยบายกลุ่ม (

    gpmc.msc

    );

  2. สร้าง Group Policy Object ใหม่ (หรือแก้ไขวัตถุที่มีอยู่) และเชื่อมโยงกับ OU เป้าหมายที่มีคอมพิวเตอร์หรือเซิร์ฟเวอร์

  3. สลับไปที่โหมดแก้ไขนโยบายและไปที่ส่วน GPO Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Connections;

  4. ค้นหาและเปิดใช้งานพารามิเตอร์ อนุญาตให้ผู้ใช้เชื่อมต่อระยะไกลโดยใช้ Remote Desktop Services พารามิเตอร์;

  5. อัปเดตการตั้งค่า GPO บนไคลเอ็นต์

  6. หลังจากใช้นโยบายนี้แล้ว คุณจะสามารถเชื่อมต่อกับคอมพิวเตอร์ทุกเครื่องผ่าน RDP (นโยบายจะใช้ทั้งกับไคลเอนต์เดสก์ท็อปที่ใช้ Windows 10/11 และ Windows Server) หากจำเป็น คุณสามารถกำหนดเป้าหมายนโยบาย RDP ไปยังคอมพิวเตอร์เครื่องใดเครื่องหนึ่งได้โดยใช้ตัวกรอง GPO ของ WMI

  7. หากเปิดใช้งาน Windows Defender Firewall บนคอมพิวเตอร์ คุณต้องอนุญาตการรับส่งข้อมูล RDP สำหรับโปรไฟล์โดเมนใน GPO เดียวกัน โดยเปิดใช้งานกฎ ไฟร์วอลล์ Windows: อนุญาตข้อยกเว้นเดสก์ท็อประยะไกลขาเข้า (อยู่ในการกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแลระบบ -> เครือข่าย -> การเชื่อมต่อเครือข่าย -> ไฟร์วอลล์ Windows -> โปรไฟล์โดเมน)

เรียนรู้เพิ่มเติมเกี่ยวกับวิธีกำหนดค่ากฎ Windows Firewall โดยใช้ GPO

การเปิดใช้งานเดสก์ท็อประยะไกล (RDP) จากระยะไกลบน Windows

นอกจากนี้คุณยังสามารถเปิดใช้งาน RDP จากระยะไกลบนคอมพิวเตอร์เครื่องใดก็ได้ที่ใช้ Windows ในการดำเนินการดังกล่าว คุณต้องมีสิทธิ์เข้าถึงคอมพิวเตอร์ระยะไกล (ผ่าน PowerShell หรือ WMI) และบัญชีของคุณต้องเป็นสมาชิกของกลุ่มผู้ดูแลระบบภายในเครื่องบนคอมพิวเตอร์ระยะไกล

คุณสามารถเปิดใช้งาน RDP จากระยะไกลผ่านรีจิสตรี ในการดำเนินการดังกล่าว ต้องเปิดใช้งานบริการ Remote Registry บนคอมพิวเตอร์ระยะไกล (โดยค่าเริ่มต้นจะปิดใช้งาน) ในการเรียกใช้บริการ:

  1. เปิดคอนโซลการจัดการบริการ (

    services.msc

    );

  2. เลือก เชื่อมต่อกับคอมพิวเตอร์เครื่องอื่น และระบุชื่อคอมพิวเตอร์ระยะไกล

  3. ค้นหาบริการ Remote Registry ในรายการ เปลี่ยนประเภทการเริ่มต้นเป็น Manual และเริ่มบริการ

สามารถทำได้เช่นเดียวกันจากระยะไกลจากพรอมต์คำสั่งโดยใช้ในตัว

sc

เครื่องมือ (อนุญาตให้สร้าง จัดการ และลบบริการ Windows):

sc \\wksde133 config RemoteRegistry start= demand
sc \\wksde133 start RemoteRegistry

จากนั้นบนเครื่องคอมพิวเตอร์:

  1. เรียกใช้ตัวแก้ไขรีจิสทรี (

    regedit.exe

    );

  2. เลือก เชื่อมต่อรีจิสทรีของเครือข่าย ในเมนูไฟล์

  3. ระบุชื่อหรือที่อยู่ IP ของคอมพิวเตอร์ระยะไกลที่คุณต้องการเปิดใช้งาน RDP

  4. ไปที่คีย์ reg HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server

  5. ค้นหา พารามิเตอร์ fDenyTSConnections (REG_DWORD) หากหาไม่พบ ให้สร้างขึ้น เปลี่ยนค่าเป็น 0 เพื่อเปิดใช้งาน RDP

หากต้องการปิดการเข้าถึง RDP คุณต้องเปลี่ยนค่า fDenyTSConnections เป็น 1

จากนั้นคอมพิวเตอร์ระยะไกลจะสามารถเข้าถึงได้ผ่าน RDP ทันทีโดยไม่ต้องรีสตาร์ท

แต่จะเร็วกว่ามากในการเปิดใช้งาน RDP ในรีจิสตรีของคอมพิวเตอร์ระยะไกลผ่านพรอมต์คำสั่ง:

REG ADD "\\wksde133\HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

หากมีการกำหนดค่าระยะไกลของ PowerShell บนคอมพิวเตอร์ระยะไกล คุณสามารถเรียกใช้คำสั่งระยะไกลบนคอมพิวเตอร์นั้นผ่านทาง Invoke-Command:

Invoke-Command -Computername wksde133 -ScriptBlock {Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 0}

หากมีการติดตั้งเซิร์ฟเวอร์ OpenSSH ใน Windows คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ไคลเอ็นต์ SSH ใดก็ได้ และทำการเปลี่ยนแปลงรีจิสทรีในเซสชัน SSH

นอกจากนี้คุณยังสามารถเชื่อมต่อกับคอมพิวเตอร์ระยะไกลและเปิดใช้งาน RDP ผ่าน WMI:

$computername = “wksde133”
(Get-WmiObject -Class Win32_TerminalServiceSetting -Namespace root\CIMV2\TerminalServices -Computer $computername -Authentication 6).SetAllowTSConnections(1,1)

บทความที่เกี่ยวข้อง