Excel嵌入Word对象重启后无法编辑:无法启动源应用程序
解决Excel嵌入Word对象编辑时报错
Cannot start the source application for this object. 问题场景
在Windows 11下使用Microsoft Office 2024,向Excel工作表嵌入Word对象并保存后,重新打开文档编辑该对象时,Excel弹出报错:Cannot start the source application for this object.。已确认注册表中Word.Document.12项路径正确,且此前存在先装Word后装OpenOffice导致的文件关联异常(已修复默认应用但问题仍存在)。
解决方案
1. 重置Office组件注册表关联
- 以管理员身份打开命令提示符,执行以下命令重置Word的关联:
winword.exe /r - 同样重置Excel的关联:
excel.exe /r - 执行完成后重启Office程序,尝试编辑嵌入对象。
2. 重新注册OLE与Word服务组件
- 管理员身份打开命令提示符,切换到Word安装目录(Office 2024默认路径为
C:\Program Files\Microsoft Office\root\Office16):cd "C:\Program Files\Microsoft Office\root\Office16" - 依次执行以下命令重新注册组件:
regsvr32.exe ole32.dll regsvr32.exe oleaut32.dll regsvr32.exe winword.exe /regserver
3. 清除OpenOffice残留关联并验证注册表
- 打开「设置」→「应用」→「默认应用」,再次确认
.docx、.doc等格式的默认应用为Microsoft Word。 - 打开注册表编辑器(
regedit),导航到HKEY_CLASSES_ROOT\Word.Document.12,检查LocalServer32键值是否指向正确的Word可执行路径(示例:C:\Program Files\Microsoft Office\root\Office16\WINWORD.exe /automation),若路径错误手动修正。 - 继续导航到
HKEY_CLASSES_ROOT\CLSID\{00020906-0000-0000-C000-000000000046},确认其下LocalServer32的键值路径与上述一致。
4. 验证问题是否解决
- 新建空白Excel文档,插入Word嵌入对象、输入内容后保存关闭,重新打开尝试编辑,确认报错是否消失。
- 若旧文档仍存在问题,尝试将嵌入对象复制到新文档中测试。
内容的提问来源于stack exchange,提问作者Morag Hughson




