Microsoft Office 1707 - MSCOMCTL.OCX - 您没有相应的许可证来使用此功能

时间:2017-08-03 10:07:47

标签: vb6 office365

我遇到了Microsoft Office 365 Business的一个奇怪问题。我有三个VB6 COM加载项正常运行,直到我从构建1701升级到构建1707.现在,每当我的一个加载项显示一个对话框时,我现在收到运行时错误429,并显示消息“你没有拥有使用此功能的适当许可“。

我做了一些调试,问题似乎是使用MSCOMCTL.OCX。

奇怪的是,在VBA中的用户表单中或同一台机器上的已编译的EXE中使用OCX时,我没有收到相同的错误。

我已检查过注册表,并且在HKCR \ Licenses下似乎有一个有效的OCX许可条目。还有其他人遇到过这个问题吗?

我正在运行Windows 10 Pro和Microsoft Office 365商业版1707(Build 8326.2062即点即用)。

2 个答案:

答案 0 :(得分:0)

这可能是一个错误。

我认为它将通过替换MSCOMCTL.OCX来解决。

http://support.inera.com/support/solutions/articles/11000036093-july-august-2017-update-for-office-2016-version-1707-causes-paragraph-styling-dialog-to-disappear

32位版本的Windows上:

  1. 将文件[C:\ Program Files \ Microsoft Office \ root \ VFS \ SystemX86 \ mscomctl.ocx]复制到安全位置
  2. 将文件[C:\ Windows \ System32 \ mscomctl.ocx]复制到[C:\ Program Files \ Microsoft Office \ root \ VFS \ SystemX86],用旧文件覆盖此文件的较新副本
  3. 64位版本的Windows上:

    1. 将文件[C:\ Program Files(x86)\ Microsoft Office \ root \ VFS \ SystemX86 \ mscomctl.ocx]复制到安全位置
    2. 将文件[C:\ Windows \ SysWOW64 \ mscomctl.ocx]复制到[C:\ Program Files(x86)\ Microsoft Office \ root \ VFS \ SystemX86],用旧文件覆盖此文件的较新副本

答案 1 :(得分:0)

今天,当我将其更新为16.0.8326.2087时,我解决了这个问题。