หากคุณกำลังใช้การเชื่อมต่อระยะไกลกับเวิร์กสเตชัน เซิร์ฟเวอร์ Windows หรือฟาร์ม RDS โดยใช้โปรโตคอล RDP เป็นไปได้มากว่าคุณประสบปัญหาเมื่อคลิปบอร์ดไม่ทำงานในเซสชันเดสก์ท็อประยะไกล ดังนั้นคุณจึงไม่สามารถถ่ายโอน (คัดลอก/วาง) ข้อความหรือไฟล์ระหว่างคอมพิวเตอร์และโฮสต์ระยะไกลได้ ปัญหาเกิดขึ้นทั้งใน Windows Server และใน Windows รุ่นเดสก์ท็อป
เป็นไปได้สองสถานการณ์:ไม่อนุญาตให้คัดลอกไฟล์/ข้อมูลโดยใช้ RDP บนเซิร์ฟเวอร์ระยะไกลหรือ rdpclip.exe
กระบวนการขัดข้องในเซสชันผู้ใช้ปัจจุบัน
คลิปบอร์ด RDP (Rdpclip.exe) หยุดทำงานในเซสชันเดสก์ท็อประยะไกล
หากคลิปบอร์ดในเซสชัน RDP หยุดทำงานโดยไม่คาดคิด และ วาง ตัวเลือกในเมนูบริบทไม่ทำงาน ง่ายกว่าที่จะสิ้นสุดเซสชัน RDP ปัจจุบันอย่างถูกต้อง (ออกจากระบบ) และเชื่อมต่อใหม่ การดำเนินการนี้จะแก้ไขปัญหาคลิปบอร์ดเดสก์ท็อประยะไกลได้อย่างแน่นอน อย่างไรก็ตาม ไม่สะดวกเสมอไป เนื่องจากคุณต้องเปิดแอปทั้งหมดในเซสชัน RDP อีกครั้ง โชคดีที่มีวิธีกู้คืนการทำงานของคลิปบอร์ดที่ถูกต้องในเซสชัน RDP โดยไม่ต้องออกจากระบบ
Rdpclip.exe รับผิดชอบการทำงานของคลิปบอร์ดระหว่างเครื่องคอมพิวเตอร์ของคุณกับโฮสต์เดสก์ท็อประยะไกล กระบวนการ rdpclip.exe แยกต่างหากจะเริ่มต้นขึ้นสำหรับเซสชันผู้ใช้ระยะไกลแต่ละเซสชัน เมื่อพวกเขาเชื่อมต่อกับเดสก์ท็อประยะไกล เมื่อใช้ตัวจัดการงาน คุณสามารถฆ่า rdpclip.exe
(การตรวจสอบคลิปบอร์ด RDP ) ประมวลผลและเรียกใช้ด้วยตนเอง (ตัวจัดการงาน -> ไฟล์ -> เริ่มงานใหม่ -> rdpclip -> Enter)
โดยปกติแล้วจะช่วยกู้คืนการทำงานของคลิปบอร์ดระยะไกลได้อย่างรวดเร็ว ตรวจสอบให้แน่ใจว่าคัดลอก/วาง (Ctrl+C
/ Ctrl+V
) ทำงานในเซสชัน RDP
ผู้ใช้สามารถเริ่มกระบวนการ rdpclip.exe ใหม่ได้หากวางสายโดยใช้สคริปต์ PowerShell แบบง่าย การวางไฟล์ PS1 ไว้ในโฟลเดอร์เดสก์ท็อปโปรไฟล์สาธารณะหรือคัดลอกไปยังเดสก์ท็อปของผู้ใช้โดยใช้ GPO ก็เพียงพอแล้ว
(Get-WmiObject -Query "select * from Win32_Process where name='RDPClip.exe'"|?{$_.GetOwner().User -eq $ENV:USERNAME}).Terminate()
rdpclip.exe
เพื่อให้ใช้งานได้สะดวกยิ่งขึ้น คุณสามารถลงนามในสคริปต์ PowerShell หรือกำหนดค่านโยบายการดำเนินการของ PowerShell
โปรดจำไว้ว่าในการคัดลอกข้อมูลผ่านคลิปบอร์ด RDP ต้องเป็นไปตามเงื่อนไขต่อไปนี้:
- ต้องเปิดใช้งานคลิปบอร์ดระยะไกลในการตั้งค่าของไคลเอ็นต์ RDP ที่คุณใช้เพื่อเชื่อมต่อกับคอมพิวเตอร์ระยะไกล ตรวจสอบ คลิปบอร์ด d ใน เลือกอุปกรณ์และทรัพยากรที่คุณต้องการใช้ในเซสชันระยะไกลของคุณ ส่วนในทรัพยากรในพื้นที่ แท็บของ
mstsc.exe
. ในตัว ลูกค้า;
หากคุณใช้ไคลเอ็นต์ RDP อื่น เช่น Remote Desktop Connection Manager (RDCMan) หรือ mRemoteNG โปรดทราบว่า ตัวเลือกคลิปบอร์ดระยะไกลอาจถูกเรียกแตกต่างกัน - ต้องอนุญาตให้คัดลอกและวางข้อมูลโดยใช้คลิปบอร์ดบนโฮสต์ RDP/RDS ด้วย (ดูวิธีการดำเนินการด้านล่างด้านล่าง)
จะอนุญาต/ป้องกันการคัดลอกและวางผ่านคลิปบอร์ด RDP บน Windows ได้อย่างไร
คุณสามารถเปิดหรือปิดใช้งานการใช้คลิปบอร์ด RDP บนโฮสต์ Windows สำหรับการคัดลอกและวางโดยใช้การตั้งค่านโยบายกลุ่มหรือรีจิสทรี
-
- เรียกใช้ตัวแก้ไขนโยบายกลุ่มภายใน:
gpedit.msc
- ไปที่การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแลระบบ -> คอมโพเนนต์ของ Windows -> บริการเดสก์ท็อประยะไกล -> โฮสต์เซสชันเดสก์ท็อประยะไกล -> การเปลี่ยนเส้นทางอุปกรณ์และทรัพยากร
- ในการป้องกันการคัดลอกข้อมูลไปยัง/จากเซิร์ฟเวอร์ระยะไกลโดยใช้คลิปบอร์ดของเซสชัน RDP ให้ตั้งค่า เปิดใช้งาน สำหรับนโยบายต่อไปนี้:
ไม่อนุญาตให้เปลี่ยนเส้นทางคลิปบอร์ด (การเปลี่ยนเส้นทางของคลิปบอร์ดใช้เพื่อคัดลอกข้อความหรือไฟล์โดยใช้คลิปบอร์ดใน RDP)
ไม่อนุญาตให้เปลี่ยนเส้นทางไดรฟ์ (การทำแผนที่/การเปลี่ยนเส้นทางของไดรฟ์ทำให้ผู้ใช้สามารถเข้าถึงไดรฟ์ภายในเครื่องในเซสชัน RDP และยังใช้เมื่อคัดลอกไฟล์ด้วย)
มีการตั้งค่านโยบายเดียวกันในส่วน GPO ของผู้ใช้ หมายความว่าคุณสามารถปิดการใช้งานโดยใช้คลิปบอร์ดและไดรฟ์ที่เชื่อมต่อสำหรับผู้ใช้ RDP เฉพาะ บนคอมพิวเตอร์แบบสแตนด์อโลน (เวิร์กกรุ๊ป) คุณสามารถใช้ MLGPO เพื่อปิดใช้งานคลิปบอร์ด RDP สำหรับผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบ - หากคุณต้องการบังคับโดยใช้คลิปบอร์ด RDP ให้เปลี่ยนค่าของการตั้งค่าเป็น ปิดการใช้งาน (โดยค่าเริ่มต้น อนุญาตให้ใช้ RDPClip เพื่อคัดลอกข้อมูลระหว่างเครื่องคอมพิวเตอร์และโฮสต์ RDP ระยะไกล)
- อัปเดตการตั้งค่านโยบายกลุ่มโดยใช้
gpupdate /force
. หากต้องการใช้การตั้งค่าใหม่กับผู้ใช้ ผู้ใช้ต้องสิ้นสุดเซสชัน RDP (โดยใช้logoff
แทนการยกเลิกการเชื่อมต่อ) หรือรอการตัดการเชื่อมต่ออัตโนมัติของเซสชันผู้ใช้ตามการหมดเวลาของ RDS
- เรียกใช้ตัวแก้ไขนโยบายกลุ่มภายใน:
- DisableClipboardRedirection =1
- DisableDriveRedirection =1
คุณสามารถปิดใช้งานคลิปบอร์ด RDP ระหว่างคอมพิวเตอร์และโฮสต์ระยะไกลได้ดังนี้:
reg add “HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server” / v “DisableClipboardRedirection” / t REG_DWORD / d 1 / f
reg add “HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server” / v “DisableDriveRedirection” / t REG_DWORD / d 1 / f
หากคุณใช้โฮสต์ RDS ที่ทำงานบน Windows Server คุณสามารถปิดใช้งานคลิปบอร์ดและการเปลี่ยนเส้นทางไดรฟ์ในเครื่องได้ในการตั้งค่าคอลเลกชัน:บริการเดสก์ท็อประยะไกล -> คอลเลกชัน -> งาน -> แก้ไขคุณสมบัติ -> การตั้งค่าไคลเอนต์ ยกเลิกการเลือก คลิปบอร์ด และไดรฟ์ ตัวเลือกใน เปิดใช้งานการเปลี่ยนเส้นทางสำหรับสิ่งต่อไปนี้ มาตรา.
หากคุณต้องการปฏิเสธการคัดลอกไปยัง/จากเซสชัน RDP สำหรับผู้ใช้เท่านั้น แต่ไม่ใช่สำหรับผู้ดูแลระบบ คุณสามารถเปลี่ยนการอนุญาต NTFS บนไฟล์เรียกทำงาน C:\windows\system32\rdpclip.exe
. ในการดำเนินการ ให้ยกเลิกการเลือกสิทธิ์ในการอ่าน/ดำเนินการสำหรับกลุ่มผู้ใช้ในตัวในคุณสมบัติความปลอดภัยของไฟล์ และนำกลุ่มออกจากรายการ (คุณจะต้องเปลี่ยนเจ้าของไฟล์จาก TrustedInstaller เป็นคนอื่นก่อน)