Windows7/10下Run-time error '372'错误的解决方法咨询
解决Run-time error '372'的步骤
Run-time error ‘372’ – failed to load control ‘AdvGrid’ from AdvGridProj.ocx. Your version dkztexbox.ocx may be outdated. Make sure you are using the version of the control that was provided with your application.
匹配控件版本
找到应用安装包中自带的AdvGridProj.ocx和dkztexbox.ocx文件,替换系统或应用目录中现有的旧版本控件,必须使用应用提供的对应版本,禁止使用第三方下载的控件。重新注册OCX控件
- 右键点击「命令提示符」,选择「以管理员身份运行」
- 根据系统位数执行注册命令:
- 32位系统:
regsvr32 "C:\你的控件路径\AdvGridProj.ocx" regsvr32 "C:\你的控件路径\dkztexbox.ocx" - 64位系统(若应用为32位):
C:\Windows\SysWOW64\regsvr32 "C:\你的控件路径\AdvGridProj.ocx" C:\Windows\SysWOW64\regsvr32 "C:\你的控件路径\dkztexbox.ocx"
- 32位系统:
- 执行后若弹出「DllRegisterServer成功」提示,说明注册完成;若失败检查路径是否正确、权限是否足够。
设置应用兼容性
- 右键应用程序图标,选择「属性」→「兼容性」
- 勾选「以兼容模式运行这个程序」,选择应用原本适配的系统版本(如Windows XP SP3、Windows 7)
- 勾选「以管理员身份运行此程序」,点击「确定」后重启应用。
修复系统文件(可选)
以管理员身份打开CMD,执行命令:sfc /scannow扫描并修复系统受损文件,确保OCX控件注册依赖的系统组件正常。
内容的提问来源于stack exchange,提问作者m.shakker shakker
相关产品推荐
相关产品推荐

