Mobile makeimg时MetabaseDiff 发生错误

本文记录了一个在makeimg过程中遇到的MetabaseDiff错误及其详细解决过程,涉及错误信息显示对象关闭时不允许操作的问题,并分享了尝试解决该问题的方法,包括卸载多余组件、重新安装MSXML4.0及最终采取重装系统的方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

makeimg时出了一个很猥琐的错误,界面弹出MetabaseDiff 发生错误,然后就是以下出错信息:

未处理的异常:  System.Runtime.InteropServices.COMException (0x800A0E78): 对象关
闭时,不允许操作。
   在 ADODB.RecordsetClass.Close()
   在 Microsoft.MSInternal.MetabaseDiff.CSPCache..ctor(String pathToCSPXml)
   在 Microsoft.MSInternal.MetabaseDiff.MetabaseDatabase..ctor(String pathToEntr
iesXml)
   在 Microsoft.MSInternal.MetabaseDiff.MetabaseDiff.Main()
Generating baseline metabase db files
GeneratingMetabase
_TGTPROJ=wpc  UCase(Platform)=WPC
D:/WM613/public/mdd/oak/misc/genmb.vbs(263, 5) ADODB.Recordset: 连接无法用于执行
此操作。在此上下文中它可能已被关闭或无效。

Generate current metabase db files
GeneratingMetabase
_TGTPROJ=wpc  UCase(Platform)=WPC
D:/WM613/public/mdd/oak/misc/genmb.vbs(263, 5) ADODB.Recordset: 连接无法用于执行
此操作。在此上下文中它可能已被关闭或无效。

找不到 D:/WM613/release/WPC_vc0830_Retail/WPC/*.db
找不到 D:/WM613/release/WPC_vc0830_Retail/WPC/postproc/*.db

重新build all,重装了AKU都不好使,估计前阶段装了什么不该装的东西。
发现系统里装了三个XML parser,6.0那个是sql server2005依赖的,那么干掉多余的两个4.0.
http://219.239.26.3/download/30149/735045/2/msi/225/203/1248847487713_715/msxmlchs.msi
重新下个4.0装上
还是不行,于是重装系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值