Access Treeview 树控件MSCOMCTL.OCX 在更新 KB 2687323后无法正
时间:2013-10-01 20:21 来源:未知 作者:admin 阅读:次
Access Treeview 树控件MSCOMCTL.OCX 在更新 KB 2687323后无法正常使用的问题(VB6也是)
Windows更新后安装安全更新 KB2687323, Access中使用Treeview或VB6项目加载失败。显示错误消息“' MSCOMCTL.OCX'不能被加载 - 继续加载项目吗?
详细介绍:
MSCOMCTL.OCX注册在平时的system32文件夹中。
经过几个小时的努力,系统还原,登记,注销周期和一个晚上的睡眠,我已经设法以查明问题。事实证明,如果是VB项目文件包含以下行:
object={831FDD160C5C-11D2-A9FC的的0000F8754DA1}#2.0#0; MSCOMCTL.OCX
“2.0”版本信息似乎是不加载的原因。将其更改为“2.1”记事本解决了这个问题:
object={831FDD160C5C-11D2-A9FC的的0000F8754DA1}#2.1#0; MSCOMCTL.OCX
因此,在一个类似的“OCX无法加载”的局面分辨率的一种可能的方法是启动一个新的项目。
一个更简单的解决方案:你可以打开你的VB项目文件,在记事本中,防止VB6项目会自动升级至2.1,并删除它:
NoControlUpgrade=1
如果是Access的数据库程序,则按照下面的方法建立一个批处理文件
如是windows 64位系统,则可按以下命令来解决:
下面是一个通用的批处理文件(国外的解决办法)
如果是Access的数据库程序,则按照下面的方法建立一个批处理文件
如是windows 64位系统,则可按以下命令来解决:
cd C:\Windows\SysWOW64\
regtlib msdatsrc.tlb
@echo off
reg query "HKEY_CLASSES_ROOT\typelib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.1"
if %errorlevel%==0 GOTO DELREGKEY
if %errorlevel%==1 GOTO REGISTEROCX
:DELREGKEY
reg delete hkcr\typelib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.0 /f
:REGISTEROCX
if exist %systemroot%\SysWOW64\cscript.exe goto 64
%systemroot%\system32\regsvr32 /u mscomctl.ocx /s
%systemroot%\
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
相关内容
- ·注册ActiveX控件的几种方法
- ·在Access2003或以上版本使用RichTX32.O
- ·快速注册DLL和OCX的方法【技巧】
- ·Access的Treeview在 MS10-036 更新后无
- ·在安全补丁Security Advisory 960715
- ·Access2010使用Treeview出现问题的解决
- ·Access中使用TreeView 树形控件 详细讲
- ·Access中treeview不能使用或提示没有版
- ·The Kill-Bit FAQ: Part 3 of 3
- ·The Kill-Bit FAQ: Part 2 of 3
- ·The Kill-Bit FAQ: Part 1 of 3
- ·ACCESS EXCEL 一个增强Treeview 节点编
- ·windows 7或其它windows 64位系统里Tre
- ·Access Treeview 树控件MSCOMCTL.OCX
- ·[技巧]如何导出Imagelist的图标或图片
- ·Access中使用身份证读卡器的技巧
最新内容
推荐内容