win10 VB 不能加载MSCOMCTL.OCX
发布时间:2022-03-27, 02:22:27 分类:VB | 编辑 off 网址 | 辅助
图集1/1
正文 1232字数 463,306阅读
regedit
Run code
Cut to clipboard
注册表的HKEY_CLASSES_ROOT\TypeLib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}
Run code
Cut to clipboard
删除主键下的版本,然后重新注册
regsvr32 MSCOMCTL.OCX
Run code
Cut to clipboard
32位:egsvr32 %windir%\system32\mscomctl.ocx
64位:regsvr32 %windir%\SysWOW64\mscomctl.ocx
Run code
Cut to clipboard
文件下载
mscomctl.ocx.zip
用记事本打开VBP文件,修改文件解决
找到这一行:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX
改为:【注册的对应版本】
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
保存
卸载注册
regsvr32.exe MSCOMCTL.OCX /u
Run code
Cut to clipboard
Visual Basic 6.0 SP6 大企业集成安装版(附安装教程 )
MSCOMCTL.OCX 中的LISTVIEW控件各类异常终极解决方案
vb6未找到方法或数据成员
MSComctlLib.StatusBar 不是一个已加载的控件类
行 17: 控件 ProgressBar1 的类 MSComctlLib.ProgressBar 不是一个已加载的控件类。
行 24: 属性名 _ExtentX 在 ProgressBar1 中是无效的。
行 25: 属性名 _ExtentY 在 ProgressBar1 中是无效的。
行 26: 属性名 _Version 在 ProgressBar1 中是无效的。
估计是拷贝的时候漏了工程文件. 重新引用一下控件即可. 不过from中无效控件都会变成picturebox,你得改回来
MSCOMCTL.OCX 64
新建一个VB工程,然后按CTRL + T,选中
“Microsoft Windows Common Controls 6.0”
然后确定。再保存该工程。此后,用记事本打开
新的这个VBP文件,找到有关MSCOMCTL.OCX的那行,
COPY到你原来的VBP里
vb 对象~不能~方法~属性~错误,注册一下
cd syswow64
regsvr32 msstdfmt.dll
Run code
Cut to clipboard
MSComctlLib.StatusBar 不是一个已加载的控件类
win10 mscomctl.ocx
控件 StatusBar1 的类 MSComctlLib.StatusBar 不是一个已加载的控件类。
(支付宝)给作者钱财以资鼓励 (微信)→
有过 3 条评论 »
cd C:\Windows\System32 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regtlibv12.exe" msdatsrc.tlb cd C:\Windows\SysWOW64 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\regtlibv12.exe" msdatsrc.tlb
WIN7系统VB6引用部件MSCOMCTL.OCX不能加载
该网页只能使用TLS1.1或1.2, 只要ie勾选了它们之一,使用MSXML2应该没有问题.
该问题与证书无关, 是传输层加密协议版本或方式的选择.
对于winhttp, 默认是支持SSL2.0或3.0, 也可以选择支持TLS1.0.想在以下系统中使用winhttp来支持TLS1.1或1.2:
如果你的系统是Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8、Windows Server 2008 R2、Windows 7、Windows Server 2008 和 Windows Vista之一,可以通过windows Update, 然后修改注册表相关项来实现. 更新网址:https://support.microsoft.com/zh ... ough-windows-update
注册表修改方法:https://support.microsoft.com/zh ... secure-protocols-in
如果不懂注册表,可以下载上面网址中提供的"简单方法"下的自动修改注册表软件来实现.
上面系统版本以上的系统中,不用做任何事,可以正常使用winhttp.
以下版本的操作系统,只有放弃使用winhttp.
备注:ie浏览器,勾选tls1.2,ie浏览器访问正常了
winhttp 依然无法获取返回结果
加载证书,也无法返回结果
https 无法返回数据的问题
vb winhttp安全频道出错
vb 实时错误-2147012739
msxml3.dll 错误 '80072f7d'
WinHttpRequest或msxml3.dll安全频道支持出错修复工具
让Win7的WinHTTP支持TLS1.2,修复WinHttp.WinHttpRequest或msxml3.dll出现安全频道支持出错问题