Windows 10 更新导致 Visual Basic 应用程序停止响应

微软目前正在调查一个新的已知Windows问题——该问题源于最近安装的累积更新,这个错误可能导致一些VB6、VBA和VBScript应用程序停止响应并抛出错误信息。

一些应用程序和脚本可能停止响应,并在受影响的系统上显示“无效的过程调用错误”,这包括使用Visual Basic 6(VB6)创建的一些应用程序、使用Visual Basic for Applications(VBA)创建的宏指令,以及使用Visual Basic Scripting Edition(VBScript)创建的脚本或应用程序。

下表列出了受此问题影响的客户端和服务器端平台,以及导致安装后导致问题的原始累积更新:

微软在针对该问题的消息中心中表示,目前正在调查已确认的问题;会提供更新,以便给任何受影响的Windows设备打补丁。

眼下,从微软方面提供的与这个已知问题有关的信息来看,所有Windows版本似乎都受到影响。

IT外媒BleepingComputer也尝试重现该问题,但未能重现。据德国博客主Günter Born收到的一些用户提示显示,“将数组分配给VARIANT变量时出现问题。然后程序崩溃,显示Error 5”;另一用户表示“在我看来,只有以某种方式使用ParamArrays的应用程序受到影响。”

KB4512508问题说明

默认情况下VBScript也在Internet Explorer中被禁用

微软在相关的新闻中宣布,它将于8月13日在Windows 7、8和8.1版本的Internet Explorer中默认禁用VBScript,这是本月周二补丁日(Patch Tuesday)的一项内容。

该措施是微软早在2017年启动的一项计划的一部分,最终目标是在Internet Explorer中禁用VBScript,以获得更安全的用户体验。

微软还声明,已经为已安装7月9日累积更新的客户在Windows 10版本的Internet Explorer 11中默认禁用了VBScript。

然而,这并不表示VBScript将被完全移除,因为需要VBScript运行老式应用程序的企业仍然可以借助注册表或组策略再次启用它。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20190816A0S8MV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券