修改注册表解决Word出错提示“There was a problem sending the command to the program”

本文详细介绍了如何通过修改注册表解决Word中出现的‘Therewasaproblemsendingthecommandtotheprogram’错误,提供了具体的步骤和注意事项。

工作环境(蓝色粗体字为特别注意内容)
1,软件环境:Windows 7 Ultimate sp1、MicroSoft OFFICE 2007 

2,参考文献:

① https://answers.microsoft.com/en-us/office/forum/office_2013_release-excel/excel-2013-error-there-was-a-problem-sending-the/0dc6e264-abb4-4bae-9072-6b45a59712f7

在双击word文档的时候,不知道什么原因,出现“There was a problem sending the command to the program”(向程序发送命令的时候出现问题),症状如下:

尝试了很多方法,包括“word选项”-“高级”-“ Ignore other applications that use Dynamic Data Exchange (DDE)(同意使用其他应用程序动态数据库交换(DDE))”,都没有任何效果。不忍吐槽,国内的东西都是抄来抄去。于是到国外网站看看相关解决方案,按照参考文献①中修改注册表的方法才把问题解决了~~具体步骤如下:

The problem was not related to the file or its content.  I could stop the message by changing the name of the file to end .doc without changing the format of the file content.
I searched for and found many suggested fixes for the problem ... and none of the fixes worked for me.  I eventually fixed the message “There was a problem sending the command to the program” with a change in the registry.  
I edited “HKEY_CLASSES_ROOT\Word.Document.12\shell\Open “ and deleted the “ddeexec” key.  

The “ddeexec” key can also be deleted from “HKEY_CLASSES_ROOT\Word.DocumentMacroEnabled.12\shell\Open”.  A similar change may work for earlier versions of Word. 

For Word 2013, you can change the registry by right-clicking and saving  this file ...
Double-click the file after downloading to update the registry.  WARNING ... It is you that knows the situation of your own computer.  I cannot know about your computer and cannot be responsible for any unintended consequnces.  I have tested this process and I am confident that it is safe.

也就是:

① Win+R 输入regedit
② 展开HKEY_CLASSES_ROOT\Word.DocumentMacroEnabled.12\shell\Open
③ 删除“ddeexec”键                                                                                                                                                                         ④如果还不行,则试试把HKEY_CLASSES_ROOT\Word.TemplateMacroEnabled.12\shell\Open下面的也删掉。

⑤如果还不行,那可以试试下面的方法:右键-》打开方式-选择默认程序-》定位到默认程序的可执行文件。

 

注意:按照上述步骤操作的时候必须把下面的这个单选框取消掉(如果有这个选项的话,我的word就没有这个选项,但是excel有这个选项):

其他word版本可以按照类似的方法试试,在修改之前记得备份好注册表,祝好运 :) 

### OGG-15163 错误分析与解决方案 OGG-15163 错误表示 Extract 进程在等待消息时超时。此问题通常发生在 Extract 进程尝试与下游组件(如 Pump 或 Replicat)通信时,由于网络延迟、资源不足或配置不当导致消息无法及时传递[^4]。 #### 1. 原因分析 该错误的根本原因可能包括以下几种情况: - **网络问题**:网络延迟或不稳定可能导致消息传递失败。 - **系统资源不足**:如果 Extract 进程所在的服务器资源(如 CPU、内存)不足,可能会导致处理速度下降,从而引发超时。 - **参数配置不合理**:Extract 进程的某些参数(如 `MAXPACKETS`、`BATCHSIZE`)配置不当,可能导致消息处理效率低下。 - **日志文件过大**:如果事务日志文件过大,可能会增加 Extract 进程的处理时间,进而导致超时。 #### 2. 解决方案 以下是针对 OGG-15163 错误的几种解决方法: - **优化网络环境**: 确保 Extract 和下游组件之间的网络连接稳定且延迟较低。可以通过监控网络性能指标来发现问题并进行优化[^5]。 - **调整 Extract 参数**: 根据实际需求调整 Extract 的相关参数。例如,可以增加 `MAXPACKETS` 的值以提高消息传递效率,或者调整 `BATCHSIZE` 参数以优化批量处理能力[^6]。 ```bash MAXPACKETS 1000 BATCHSIZE 10MB ``` - **增加系统资源**: 如果服务器资源不足,可以考虑升级硬件配置(如增加内存或 CPU 核心数),或者优化其他运行在相同服务器上的进程以释放更多资源[^7]。 - **分割大事务**: 如果存在较大的事务日志文件,可以考虑使用 `WARNLONGTRANS` 参数设置合理的警告阈值,并通过 `CHECKINTERVAL` 参数定期检查事务状态,避免单个事务占用过多时间[^8]。 ```bash WARNLONGTRANS 2H, CHECKINTERVAL 5M ``` - **启用调试日志**: 启用详细的调试日志可以帮助定位具体的问题所在。可以通过在 Extract 配置中添加以下参数来启用调试模式[^9]。 ```bash DEBUG level all ``` #### 3. 示例配置调整 以下是一个示例配置,展示了如何优化 Extract 参数以减少超时风险: ```bash extract DP03 userid c##ggs@lzlcdb, password oracle GETUPDATEBEFORES GETTRUNCATES BR BRINTERVAL 2H CACHEMGR CACHESIZE 500MB WARNLONGTRANS 2H, CHECKINTERVAL 5M NUMFILES 4000 EOFDELAYCSECS 10 LOGALLSUPCOLS TRANLOGOPTIONS INTEGRATEDPARAMS (max_sga_size 200, parallelism 2) Sourcecatalog lzlpdb discardfile ./dirrpt/disl.dsc, append, megabytes 200 exttrail ./dirdat/xe table test.tab2; -- 添加优化参数 MAXPACKETS 1000 BATCHSIZE 10MB DEBUG level all ``` #### 4. 监控与验证 在实施上述解决方案后,需要持续监控 Extract 进程的状态以确保问题已解决。可以使用以下命令查看 Extract 的运行状态和性能指标: ```bash ggsci> info extract DP03, detail ggsci> stats extract DP03 ``` 如果问题仍然存在,建议进一步检查网络环境和系统资源使用情况。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值