金蝶k3软件中部件ledger50.ocx或其附件之一不能正确注册:一个文件丢失或无效
添加时间:2023-5-9
原因分析
Ledger50.ocx未正常注册,或注册文件版本不对导致。
解决方案
1、检查C:\Program Files (x86)\Common Files\Kingdee目录,是否存在Ledger50.ocx,以及文件日期是否2015/9/17,如不存在或日期不对,拷贝正常客户端上改文件替换。
2、手动注册该文件:找到c:\windows\system32\cmd.exe,右键以管理员身份运行,输入命令 regsvr32 “C:\Program Files (x86)\Common Files\Kingdee\Ledger50.ocx”回车注册即可。
注:1、如注册报错对DllRegisterServer的调用失败,如图,需要切换已管理员身份运行CMD:
users用户运行报错:
以管理员身份运行cmd即可:
2、如果注册报错,找不到指定模块,如图:
可使用Depends工具查看该文件的依赖dll,找到缺失的dll文件,拷贝到同目录,再注册即可,如图:
Depends工具是微软发布的工具,可自行网络搜索下载。