客户专业版服务器在打开凭证管理时遇到错误代码‘-2147024770’,其他功能正常。初步排查DAO360组件无效,可能是Msvbvm60.dll文件损坏。通过从另一台电脑复制Msvbvm60.dll并重新注册解决了问题。也提到了其他可能涉及的文件和修复方法,如使用regsvr32命令重新注册组件等。
客户专业版服务器打开凭证管理出现报错,运行时错误‘-2147024770(8007007e)’ Automation错误,关闭后再打开凭证管理提示:
但是打开其他基础资料或者单据没有出现这种情况。
客户配置:专业版15.1,操作系统是win7,数据库是金蝶原装。
我试了一些办法,比如卸载微软补丁,DAO360.dll组件重新注册没解决。不过,微软补丁不是最近下的,也没有找到那些错误补丁,至于DAO360组件,文件夹和组件都在,我把DAO删掉后,又从C:\Windows\SysWOW64复制下来重新建了注册,也不管用。
以上方法不管用,大概不是dao360组件的问题。可能是计算机中 Msvbvm60.dll, Scrrun.dll 或 DAO360.dll 三个文件中的一个或多个损坏或丢失,可以重新下载或者从别的电脑拷贝下来注册它。
三组件都从我的电脑拷贝下来,复制到客户那台电脑上,然后重新注册,我是将Msvbvm60.dll复制后重新注册解决的,问题出在这个组件。当然实际情况不同,也可能是多个组件有问题,可以将这三个组件全部更换然后重新注册。
注册组件的方法,开始-运行-输入regsvr32 ,然后把需要注册的组件拖进运行中,自动带出组件地址。
以下是我使用过的办法。
1.程序中找到补丁卸载
【公告】关于微软补丁更新引起的各种问题解决办法 (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文件还在的话那这种办法多半不可行。
仅供参考。
推荐阅读