Win10剪贴板失灵(未解决)
2022-7-13 15:52:25 Author: mp.weixin.qq.com(查看原文) 阅读量:26 收藏

创建: 2022-07-13 13:52
http://scz.617.cn:8/windows/202207131352.txt

Win10,不知触发了啥,Ctrl-C/Ctrl-V失灵。放狗搜了搜,我不孤单,参看

Clipboard stopped working - [2011-03-07]
https://superuser.com/questions/254333/clipboard-stopped-working

文中各方案未能解决问题,最终未能热修复,只能重启,下面是些备忘记录。

先是发现Ctrl-C/Ctrl-V无输出,以为热键处理有问题;右键菜单Copy/Paste,仍然失败;继而发现cmd中鼠标选中内容右击复制的操作无法完成。

妄图不重启热修复,做过如下挣扎

1)

用Process Explorer杀掉所有mstsc.exe进程

过去XP、Win7时代,碰上剪贴板失灵,用这招确实热修复过,此番未果。

2)

用Process Explorer杀掉所有rdpclip.exe进程,重新执行rdpclip.exe,无果。

3)

设置->系统->剪贴板->清除剪贴板数据

出幺蛾子时,此处灰掉,不可点击。

4)

cmd.exe /c "echo off | clip"

出幺蛾子时提示"Access is denied",正常情况无输出。

5)

之前多次碰上无法向UltraEdit粘贴,关闭并重新打开UltraEdit,Ctrl-V即可恢复。这种是UltraEdit自身问题,与系统无关。此番碰上的是系统全局Ctrl-C/Ctrl-V失灵。

6)

用Process Explorer杀掉所有explorer.exe进程,重新执行explorer.exe,无果。

7)

在Process Explorer中注意到进程

C:\ProgramData\Microsoft\Windows Defender\Platform\4.18.2205.7-0\MpCopyAccelerator.exe

其有个Thread显示"<拒绝访问>"。杀掉MpCopyAccelerator未能解决问题。

ZYH说,如果当前Host中运行有VMware,容易出现此问题,即使关闭所有Guest,也不会恢复,我无法验证他这个说法。此外,他建议下次遭遇此问题时,可以在Host、Guest中不停地按ESC,或许有用。

有人说这是因为某个进程"锁住"剪贴板,不知其明确含义是啥。假设能找出"锁住"剪贴板的进程,杀掉它,理论上即可恢复正常。但我不知如何进行此类排查。

Process Explorer
  Find
    Find Handle or DLL (Ctrl-Shift-F)
      搜"clip"

注意到其中两个命中

UserManager (User Manager)
  C:\Windows\System32\sihost.exe (Shell Infrastructure Host)
    C:\Windows\System32\ClipboardServer.dll (现代剪贴板API服务器)

tasklist /svc /fi "services eq UserManager"
sc queryex UserManager | findstr PID

cbdhsvc_ca89a (剪贴板用户服务_ca89a)
  HKCU\SOFTWARE\Microsoft\Clipboard

tasklist /svc /fi "services eq cbdhsvc_ca89a"
sc queryex cbdhsvc_ca89a | findstr PID

这两个服务在services.msc中能看到。下次出幺蛾子时,可以试着重启这两个服务,用Process Explorer杀掉sihost.exe进程。

小钻风在Win11上也遭遇过剪贴板失灵,他重启恢复,同样未能热修复。

若你遭遇过该问题并成功解决过,还望不吝赐教。重启不算,注销重登录不算。除了无法热修复,我也不知道该如何精确重现,若你知道如何精确重现,也请指教。


文章来源: http://mp.weixin.qq.com/s?__biz=MzUzMjQyMDE3Ng==&mid=2247486024&idx=1&sn=9031baab90d9c93e2fbf4f1d51baa6a5&chksm=fab2c977cdc540611cc65a4094ec544f2d7fb9696a9591ca6cac76e99afe61637f699b156c85#rd
如有侵权请联系:admin#unsafe.sh