You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

连接远程桌面时出现剪贴板冲突,如何分离本地与RDP的剪贴板?

RDP剪贴板双向完全隔离解决方案

方法1:修改本地RDP连接配置(临时生效,按需控制)

  • 按下Win+R输入mstsc打开远程桌面连接客户端
  • 点击「显示选项」展开完整配置面板
  • 切换到「本地资源」标签页
  • 取消勾选「剪贴板」选项,若需更严格隔离可点开下方「详细信息」取消驱动器、端口等其他共享资源的勾选
  • 保存配置后再发起远程连接,即可直接阻断双向剪贴板同步

方法2:远程端配置组策略(永久生效,优先级最高)

  • 在远程桌面内按下Win+R输入gpedit.msc打开本地组策略编辑器
  • 依次定位到路径:计算机配置 > 管理模板 > Windows组件 > 远程桌面服务 > 远程桌面会话主机 > 设备和资源重定向
  • 找到「不允许剪贴板重定向」策略,双击设置为「已启用」
  • 可根据需要同步启用「不允许驱动器重定向」等策略,避免其他资源共享风险
  • 重启远程服务器,或执行gpupdate /force命令刷新组策略即可生效,生效后即使本地RDP连接勾选了剪贴板选项也无法完成同步

注意:Windows家庭版系统无内置组策略编辑器,可优先使用方法1、方法3实现隔离


方法3:远程端禁用剪贴板同步服务

  • 在远程桌面内按下Win+R输入services.msc打开服务管理器
  • 找到名称为Remote Desktop Clipboard(部分系统显示为RDP Clipboard)的服务
  • 将启动类型修改为「禁用」,并点击「停止」关闭当前运行的服务
  • 保存设置后即可阻断剪贴板同步功能

附加优化:修改Python脚本降低剪贴板依赖

你当前使用pyautogui调用系统快捷键复制粘贴的逻辑本身依赖系统剪贴板,即使完成RDP隔离,远程端其他操作也可能干扰脚本运行,可通过改造脚本从根源降低风险:

  • 若需要获取窗口控件的文本内容,优先用pygetwindow、win32gui等库直接读取控件属性,无需走系统剪贴板的复制操作
  • 若必须使用复制粘贴逻辑,可增加剪贴板清空、即时读取的逻辑,避免内容残留,示例代码如下:
import win32clipboard
import pyautogui

# 剪贴板清空工具函数
def clear_clipboard():
    win32clipboard.OpenClipboard()
    win32clipboard.EmptyClipboard()
    win32clipboard.CloseClipboard()

# 复制读取逻辑
clear_clipboard() # 复制前先清空剪贴板避免残留内容干扰
pyautogui.hotkey('ctrl', 'c')
# 读取剪贴板内容
win32clipboard.OpenClipboard()
captured_content = win32clipboard.GetClipboardData(win32clipboard.CF_UNICODETEXT)
win32clipboard.CloseClipboard()
clear_clipboard() # 读取完成后立即清空,避免内容被其他操作读取

内容的提问来源于stack exchange,提问作者JesJos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 23:36:04