微软目前正在调查一个新的已知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运行老式应用程序的企业仍然可以借助注册表或组策略再次启用它。
领取专属 10元无门槛券
私享最新 技术干货