- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
解
我已使用Microsoft Windows公共控件6.0(Service Pack 6)将Treeview Active X控件添加到我们的一个电子表格中,即MSCOMCTL.OCX
,它位于C:\Windows\SysWOW64\
KB2881029(Microsoft Office 2010 32位版本的安全更新)(MS16-004),于2016年1月15日(或其前后)从Microsoft推出,安装了新版本的MSCOMCTL.OCX
(v6.1.98.46),该版本是在2015年12月9日“创建”的,但是在更新时是“已访问”(即安装在计算机上)。
这使得工作簿对MSCOMCTL.OCX
的引用为“丢失”(“失败”上的引号,因为该引用仍被打勾,但不再起作用;该工作簿由于“编译错误:不支持对象库功能”而无法编译,或者“自动化错误”)。
似乎此更新通过添加SubKey 2.0修改了以下注册表项,但将其保留为空,并且未注册新的MSCOMCTL.OCX
:
HKEY_CLASSES_ROOT\TypeLib\{831FDD16-0C5C-11D2-A9FC-000F8754DA1}\
MSCOMCTL.OCX
需要从提升的命令提示符下注销并重新注册,如下所示:
MSCOMCTL.OCX
(版本6.1.98.46)时,新密钥将添加到注册表中:
MSCOMCTL.OCX
中选择
C:\Windows\SysWOW64\
MSCOMCTL.OCX
中的
C:\Windows\SysWOW64\
MSCOMCTL.OCX
as explained in the aforementioned post并不能解决问题。
*.exd
,但是我的
C:
驱动器上没有任何内容。
MSCOMCTL.OCX
文件的版本为
6.1.98.46
,创建并最后修改于2015-12-09,但在昨天(2016-01-15)于上午3.33进行访问,即大约在更新发生的同时(最新更新为上午3:14) )。
MSCOMCTL.OCX
相似的事故吗?那可能证实这可能是我问题的根源。
最佳答案
自昨天以来,我们的Business-ERP软件Faktura-XP遇到了同样的问题,我们调查了问题并为其创建了补丁,它可能会帮助某些人:
http://www.faktura-xp.de/faktura-xp-download/update-und-patch-oeffentlich.html#toggle-id-4
在我们的案例中,TreeViewControl停止工作,但是与Automatition相同。 Microsoft将MSCOMCTL.OCX更新为版本2.2(如果密钥为
{831FDD16-0C5C-11D2-A9FC-000F8754DA1}具有空的2.1或2.0条目,通用控件将停止工作。
解:
删除密钥2.0和2.1,保留2.2,注销mscomctl.ocx并重新注册。
我们的补丁程序将执行此操作,仅此而已,不过,对我们的客户而言,它尽可能地简单,只需单击下一步并关闭。
编辑以获取更多信息:
HKEY_CLASSES_ROOT\TypeLib\{831FDD16-0C5C-11D2-A9FC-000F8754DA1}\2.2
关于excel - Excel VBA“自动化错误”由于2016年1月Office更新,可能是由MSCOMCTL.OCX(Microsoft Windows Common Controls 6.o(Service Pack 6)引起的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34803843/
我有一些vb6应用程序,我正尝试从Windows 7迁移到Windows10。我有.exe文件,但是当我尝试打开它时-它告诉我: C:\App_1\MSCOMCTL.OCX could not be
我(终于!)正在将我们的 VB6 应用程序转换为 .NET (C#)。我想使用 Winforms(我希望快速切换到 MVC 并在之后制作它们的 Web 应用程序)。我们最近在 Server 2012
如何在 Windows 8.1 系统上以编程方式安装当前版本的 mscomctl.ocx,以便注册类型库的 2.1 版?安装古"Common controls" download只安装 2.0 版。我
Windows 更新安装安全更新后 KB2687323 ,我的 VB6 项目无法加载。显示的错误消息是“无法加载'[project_vbp_path]/MSCOMCTL.OCX'--继续加载项目吗?”
微软端口 MSCOMCTL.OCX到 64 位? 我没有安装它,我找不到它可以下载,也找不到任何说它不存在的东西。 最佳答案 这是一个 VB6 控件。 VB6 在 64 位 Windows 上并不真正
我有一个 VB 项目能够正常工作,但现在当我打开该项目时,我收到了 mscomctl.ocx 错误。我已经重新注册了 ocx,但仍然无法加载项目。 我该如何解决这个问题? 最佳答案 我在 Window
我编写了一个函数,它可以生成 TreeView 项的文本,即使 TreeView 在远程进程中也是如此。该函数在远程进程中分配两个内存块,填充 TVITEM 结构(已复制到远程进程中),发送 TVM_
在 Excel 2003 VBA 项目中,我使用 MSCOMCTL.OCX 中的控件。也就是说,VBA 项目引用了 System32\MSCOMCTL.OCX。 当我在 64 位 Windows 7
我是一名优秀的程序员,十分优秀!