Visio 2016与PowerPoint 365无法插入编辑Visio对象问题求助
故障修复方案
一、优先排查OLE注册项问题(无需改注册表的前置操作)
- 先关闭所有Visio、PowerPoint进程,打开任务管理器结束所有
VISIO.EXE、POWERPNT.EXE后台进程 - 右键点击开始菜单,选择「Windows 终端(管理员)」或者「命令提示符(管理员)」,分别执行以下两个命令修复Office组件注册信息:
- 修复Visio 2016:
"C:\Program Files\Microsoft Office\root\Office16\VISIO.EXE" /regserver - 修复PowerPoint 365:
"C:\Program Files\Microsoft Office\root\Office16\POWERPNT.EXE" /regserver
注意:如果你的Office安装在非默认路径,需要替换成对应程序的实际存储路径
- 修复Visio 2016:
- 执行完成后重启电脑,再测试复制粘贴功能,这一步可以修复90%的OLE对象识别异常问题。
二、如果上述操作无效,再调整注册表配置
警告:修改注册表前请先导出对应分支备份,避免误操作导致系统异常
- 按下Win+R输入
regedit打开注册表编辑器 - 定位到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Classes\Visio.Drawing\CLSID - 确认默认值的数值数据为
{00021A20-0000-0000-C000-000000000046},如果不存在就新建字符串值替换错误的数值 - 再定位到路径:
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\PowerPoint\Options - 新建DWORD(32位)值,命名为
Disable Paste Special,数值数据设置为0,如果已有该值直接修改为0即可 - 关闭注册表编辑器,重启Office软件测试。
三、兜底排查项
- 不要安装32位+64位混装的Office套件,你当前使用的两个软件均为64位,满足互操作基础要求
- 检查PowerPoint信任中心设置:打开「文件>选项>信任中心>信任中心设置>ActiveX设置」,选择「启用所有控件而不限制」,同时在「宏设置」里选择「启用所有宏」,测试完成后可以根据需求改回原有配置
- 不要在Office安全模式下运行软件,安全模式会默认禁用OLE互操作功能。
内容的提问来源于stack exchange,提问作者Rich Lysakowski PhD
相关产品推荐
相关产品推荐

