【bug】WPS 文件预览导致复制 docx 文件时剪贴板不更新,粘贴出来还是之前内容
一、问题描述
在文件夹里复制 .docx 文件后,到桌面或其他位置粘贴,粘贴出来的不是刚复制的 docx,而是上一次复制的内容(比如之前复制的 xlsx 文件)。
键盘 Ctrl+C 和会出现这个问题。鼠标右键“复制”不会出现这个问题,但关闭 WPS 的文件预览功能后,复制粘贴立刻恢复正常。
二、复现步骤
在文件夹里先复制一个 .xlsx 文件(或任意其他文件)。
再复制一个 .docx 文件。
到桌面按 Ctrl+V 粘贴。
结果:粘贴出来的是上一步的 xlsx 文件,而不是刚复制的 docx。
对比测试:
复制 .xlsx 文件 → 正常。
复制文件夹 → 正常。
复制 .docx 文件 → 失败,粘贴旧内容。
关闭 WPS 文件预览 → 复制 .docx 恢复正常。
三、排查过程
已经做过的排查:
用 Process Explorer 查剪贴板占用,抓到的是系统组件 sihost.exe 加载 Clipboardserver.dll,属于正常系统行为。
重启剪贴板用户服务 cbdhsvc,无效。
完全退出 WPS 后,复制 docx 恢复正常。
进一步定位:关闭 WPS 的文件预览功能后,问题消失。
因此可以确定:WPS 文字的文件预览组件(Shell 扩展)在复制 docx 文件时会异常占用/写入系统剪贴板,导致新内容写不进去。
四、系统与版本信息
操作系统:Windows 10( 22H2)
WPS 版本:已是最新版本(12.1.0.28505)
问题组件:WPS文件预览
五、影响
这个 Bug 会直接导致日常办公中复制 docx 文件失效,粘贴出旧内容,容易造成文件覆盖或误操作,影响比较严重。而且问题在最新版仍然存在,说明官方尚未修复。
六、期望
希望官方能排查 WPS 文字文件预览的 Shell 扩展与系统剪贴板的兼容性问题,并在后续版本中修复。如果预览功能短期内无法修复,建议在“关闭文字预览”选项更加容易找到