KB 2881029,3039794,2920727抛出虚假的VBA,'办公自动化'错误
Microsoft于1月12日发布MS16-004,醒来的奇怪Visual Basic 6,VBA和SharePoint 2013错误已遵循。
在Office 2010的Office 2010下的Center ve Seed It“ve Seed 2013 Patch KB 3039794和Office 2016 Patch KB 2920727,都在Windows 7上运行。
[您的Microsoft知识的一站式商店:您需要了解Windows 10的所有内容,在方便的PDF中。今天下载它!/生存并用新的操作系统茁壮成长:终极Windows 10 Survivor套件。/留在带Windows时事通讯的关键Microsoft技术。]症状多种多样,但似乎是由于MSComctLib.ocx的MSComctlib.ocx常见控制库的MSComctlib.ocx常见控制库。它看起来像是新版本,6.01.9846,保存了在MscomctLib.ocx的旧版本上正常工作的模板。如果在使用新版本的Mscomctlib.ocx上运行某些机器时,它将对我不清楚。
当然,Microsoft Hasn“T在KB文章中提出了任何警告。
在Technet论坛上,海报Ronald75说:
上周我们收到了更新MS16-004,这导致我们的软件(VBA)中的问题。我们使用来自Mscomctl.ocx的Treeviews和未对象的系统,我们的addin给出错误:“无法加载对象,因为它在本机上不可用”。
我们的系统是最新的,当我们保存我们的addin时,它会停止为客户工作。我们有许多客户有更新策略缓慢的客户(它想要首先测试每个更新的问题)。这意味着我们永远无法为客户提供更新版本。
这是Microsoft授权MSComctl.ocx更新的第四次。通常的修复程序不起作用:
删除所有EXD FILESREREGISTING OCX最新的系统运行较旧的附件,但旧系统无法运行新保存的内容。
有没有办法将新保存的内容作品不达到约会的机器?简单的答案“更新所有机器”显然不起作用,因为我们不控制所有客户的机器(500+)。
为什么新的mscomctl.ocx不向后兼容(再次!)。
在同一个线程上,丹霍斯说:
我们有同样的问题,100多人拥有1000多个用户。
stackoverflow有一个类似的线程,海报thomas basset说:
MSComctl.ocx文件版本为6.1.98.46,创建和最后修改9/12/2015,但昨天的3.33AM访问(15/01/2016),即大约同一时间发生了更新......经过初始“自动化错误”一次消息我会获得编译错误:“不支持对象库功能,”突出显示与附加控件相关联的代码行。我验证了这些是通过创建空白表单并尝试添加一个问题来引起问题。我收到错误消息“由于错误800a0011而无法完成操作”。这些额外的控件是Microsoft TreeView控制6.0(SP6)和Microsoft ImageList控制6(SP6)。
海报Wmenlonman描述了类似的情况:
古代访问97 App ...退出说“错误91:对象变量或使用块变量未设置“。检查显示它发生在驻留在MSComctl.ocx中的进度条控制时发生。我发现KB2881029(MS16-004)是罪魁祸首。它安装了Mscomctl.ocx的新版本。在机器上w / o此更新访问应用程序正常工作。
Darren Myher有一个问题的完整描述,它在蓝色链路精英中显示出错误“对象”的错误“T,”t支持此属性或方法“。在他的博客页面上,Myher提供了卸载违规kbs的详细说明。
SharePoint 2013列表视图命令报告了明显相关的问题。Microsoft“S StefanGoßner描述了一个修复程序,该修复程序作为KB 3114508的一部分分发,为SharePoint 2013的补丁,这不会提及此列表视图问题。