升级ORD中国版软件时,遇到安装XX模块失败,错误代码为: 0x80070643


【问题描述】在升级ORD中国版软件时,遇到安装某msi模块报错,错误代码为: 0x80070643,如下图所示:

在打开日志文件后,发现如下字样:

【原因分析】在卸载或安装过程中出现了某些意外,导致没卸载干净或者正常安装。故可尝试使用离线安装包并且使用MSICleanUp(安装包链接在最下面)清理以前的安装痕迹,见具体解决方法。

另外提示:造成错误代码0x80070643的原因较多,如Client的版本不匹配或者.Net Framework 的问题引起,在其他帖子也有类似的解决方案,在此不再一一赘述:https://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/41717/microstation-ce-0x80070643

此贴主要针对没有卸载干净导致msi安装失败的问题进行方法描述。

【解决方法】1、控制面板中卸载旧版本软件。

2、彻底删除ORD中国版相关文件,如:

     C:\Program Files\Bentley\OpenRoadsChina相关文件夹
     C:\Users\*****\AppData\Local\Bentley\OpenRoadsChina相关文件夹
     C:\Users\*****\AppData\Local\Temp\Bentley\OpenRoadsChina相关文件夹
     C:\Users\*****\AppData\Roaming\Bentley\OpenRoadsChina相关文件夹
     C:\ProgramData\Bentley\下的OpenRoadsChina相关文件夹

3、安装“windows installer clean up”清理小工具(微软自己的清理工具,用它可以完美卸载Microsoft的系列软件,请放心使用)。打开该工具,找到与log文件报错提示相同的“cim”打头的文件,点击删除。

该工具的安装文件见链接:https://pan.baidu.com/s/1asNIq4GxS3LP_nMhz7ZHlA?pwd=1234
提取码:1234

4、使用离线安装包(提前确保msi文件完整未有缺失)重新安装新版本。在安装过程中如又遇到其他模块的安装报错,需使用“windows installer clean up”工具将报错的模块删除后,再进行安装。

注:安装中国版软件时,应点击exe来安装软件,不能独立安装某个msi。