解决“Ctrl+C”或“复制”选项失效的问题
2021-10-13
众所周知,按下“Ctrl+C”可以进行复制,按下“Ctrl+V”则是进行粘贴。但有时我们会发现常用的复制热键“Ctrl+C”失效了,粘贴时得不到要复制的结果;甚至按下工具栏中的“复制”按钮无效,或菜单中的“复制”选项变为灰色,根本无法选择。如果遇到这种情况,我们可以尝试用下面的办法来解决。
1单纯的“Ctrl+C”快捷键失效
如果只是“Ctrl+C”快捷键不起作用,而工具栏中的“复制”按钮或右键菜单中的“复制”选项还能使用,则一般为快捷键冲突所引起的。这时需要查明是哪个软件使用了该快捷键。假设我们在百度拼音输入法中将呼出该输入法的快捷键设置成了“Ctrl+C”,那么只需再次将其设置为其他的组合即可解除占用(图1)。或者用注册表重新定义“Ctrl+C”的功能即可。
2快捷键和“复制”按钮/选项均不起作用
如果与复制相关的快捷键和按钮、选项均不起作用,那可能是与之相关的系统RPC服务没有正常启动和发挥作用,或也可能是由于病毒破坏或与其他软件发生冲突所引起。可以尝试用命令来重新注册相关的DLL文件、启用相关的服务或修改相关的注册表选项来解决。
重新注册相关的DLL文件
在管理员的命令提示符窗口中或“运行”框中依次执行如下的命令来启用与RPC相关的服务(图2):
regsvr32 actxprxy.dll
regsvr32 shdocvw.dll
regsvr32 mshtml.dll
regsvr32 urlmon.dll
regsvr32 msjava.dll
regsvr32 browseui.dll
regsvr32 oleaut32.dll
regsvr32 shell32.dll
也可以將上述的命令写入一个BAT批处理文件中运行,在以后再次遇到此问题时处理起来更加方便。
启用相关的RPC服务
在“运行”框中输入“ser vices.msc”打开“服务”窗口,找到“Remote Procedure Call(RPC)”和“Remote Procedure Call(RPC) Locator”两个服务,启动它们并将启动类型改为“自动”,即可使RPC服务生效(图3)。
修改相关的注册表键值
启动注册表编辑器,依次定位到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set \Ser vic es\Rpc Ss]项,在右侧的窗格中找到“S tar t”值,将其“数值数据”设置为2,点击“确定”并重启系统即可使RPC服务生效。