电脑重新安装系统后,运行软件报错提示“Run-time error 339:Component 'Mscomctl.ocx or one of its dependencies not correctly registered:a file is missing or invalid”,或者报错提示为“RegSvr32 模块bin\mscomctl.ocx已加载,但对DllRegisterServer的调用失败,错误代码为0x8002801c。”遇到这两种报错则表示,控件mscomctl.ocx执行失败了。

出现run-time error是怎么回事(run-timeerror339软件报错怎么解决)(1)

遇到这种情况不用担心,只需要通过简单的命令,我们就可以让控件正常的执行,首先找到对应程序路径下的mscomctl.ocx文件。以我这边的软件路径为例。在对应报错的软件安装目录下找到"D:\Xbox\bin\mscomctl.ocx"。其他软件中,这个mscomctl.ocx控件文件的位置会有所不同,可以通过查找工具来确定mscomctl.ocx文件的路径。当我们掌握了具体的路径后,就可以进行报错修复了。

出现run-time error是怎么回事(run-timeerror339软件报错怎么解决)(2)

其实方法也挺简单的,我们点击电脑左下角的开始菜单,在输入框中输入cmd,这时候会出现一个命令提示符图标,我们将鼠标指针放在这个图标上,单击鼠标右键,选择以管理员身份运行。在黑色命令窗口中输入以下命令代码。

出现run-time error是怎么回事(run-timeerror339软件报错怎么解决)(3)

命令代码:

regsvr32 D:\Xbox\bin\mscomctl.ocx

【“D:\Xbox\bin\mscomctl.ocx”替换为你的mscomctl.ocx文件路径】,输入好以后按回车键。

出现run-time error是怎么回事(run-timeerror339软件报错怎么解决)(4)

稍等几秒钟,系统就会弹出以下提示:

“DllRegisterServer在C:\Windows\SysWOW64\mscomctl.ocx已成功”

出现run-time error是怎么回事(run-timeerror339软件报错怎么解决)(5)

看到此提示就证明你的计算机中已经成功地加载了mscomctl.ocx控件,再打开之前报错的软件就不会出现Run-time error 339的错误了,软件也可以正常运行了。

,