专业版打开凭证管理时报错:运行时错误‘-2147024770(8007007e)’ Automation错误原创
金蝶云社区-一条咸鱼
一条咸鱼
13人赞赏了该文章 3,839次浏览 未经作者许可,禁止转载编辑于2023年02月24日 11:38:13
summary-icon摘要由AI智能服务提供

客户专业版服务器在打开凭证管理时遇到错误代码‘-2147024770’,其他功能正常。初步排查DAO360组件无效,可能是Msvbvm60.dll文件损坏。通过从另一台电脑复制Msvbvm60.dll并重新注册解决了问题。也提到了其他可能涉及的文件和修复方法,如使用regsvr32命令重新注册组件等。

客户专业版服务器打开凭证管理出现报错,运行时错误‘-2147024770(8007007e)’ Automation错误,关闭后再打开凭证管理提示:

a48d08e4c80531e64aaebd253173426.png

但是打开其他基础资料或者单据没有出现这种情况。

客户配置:专业版15.1,操作系统是win7,数据库是金蝶原装。

我试了一些办法,比如卸载微软补丁,DAO360.dll组件重新注册没解决。不过,微软补丁不是最近下的,也没有找到那些错误补丁,至于DAO360组件,文件夹和组件都在,我把DAO删掉后,又从C:\Windows\SysWOW64复制下来重新建了注册,也不管用。

以上方法不管用,大概不是dao360组件的问题。可能是计算机中 Msvbvm60.dll, Scrrun.dll 或 DAO360.dll 三个文件中的一个或多个损坏或丢失,可以重新下载或者从别的电脑拷贝下来注册它。

三组件都从我的电脑拷贝下来,复制到客户那台电脑上,然后重新注册,我是将Msvbvm60.dll复制后重新注册解决的,问题出在这个组件。当然实际情况不同,也可能是多个组件有问题,可以将这三个组件全部更换然后重新注册。

注册组件的方法,开始-运行-输入regsvr32 ,然后把需要注册的组件拖进运行中,自动带出组件地址。

1677209768172.png

以下是我使用过的办法。

1.程序中找到补丁卸载1677200729293.png

【公告】关于微软补丁更新引起的各种问题解决办法 (kingdee.com)这是官方给的连接

2. 在旗舰版打开出现的情况

在系统盘中依次展开C:WINDOWS\system32,找到文件scrrun.dll,右击选择【打开方式】,选择【从列表中选择】→【浏览】,浏览到如下路径:C:WINDOWS\system32,找到regsvr32.exe文件,右键打开,然后重启计算机进行尝试;

或者用以下命令在开始运行里运行一下也可以,具体请看下面步骤:

开始---运行--里面输入 regsvr32  Scrrun.dll确定

3.专业版遇到的绝大多数情况

1、在C:\Program Files (x86)\Common Files\Microsoft Shared文件夹里,新建DAO这个目录;

2、复制C:\Windows\SysWOW64里面的dao360.dll文件到上面的DAO目录并注册。

如果是32位的操作系统,上面的路径则分别是:

C:\Program Files\Common Files\Microsoft Shared

C:\Windows\System32

如果DAO文件还在的话那这种办法多半不可行。


仅供参考。


图标赞 13
13人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!