Выпущены первые обновления, исправляющие ошибки Windows VB

Microsoft выпустила обновления для Windows 7, Windows 8.1 и Windows 10 версии 1709, а также для Windows Server 2008, 2008 R2, 2012 и 2012 R2, которые устраняют недавно обнаруженную ошибку Visual Basic.

Компания выпустила ежемесячные обновления безопасности для Windows и других продуктов компании 13 августа 2019 года. Затем, спустя два дня, Microsoft признала, что обновления, выпущенные для клиентских и серверных версий Windows, вызывали проблемы с приложениями и сценариями Visual Basic.

Компания отметила:

После установки этого обновления приложения, созданные с использованием Visual Basic 6 (VB6), макросы с использованием Visual Basic для приложений (VBA), а также сценарии или приложения, использующие Visual Basic Scripting Edition (VBScript), могут перестать отвечать, и вы можете получить «недопустимую процедуру». ошибка вызова. "

Microsoft не раскрывала дополнительную информацию о проблеме в то время, но проблема возникла вскоре после того, как Microsoft начала отключать VBScript по умолчанию на машинах, работающих под управлением «старых» версий Windows. VBScript был отключен на новых версиях Windows месяцем ранее.

16 августа 2019 года корпорация Майкрософт выпустила следующие накопительные обновления, посвященные проблемам Visual Basic в этих операционных системах:

  • Windows 7 SP1 и Windows Server 2008 R2 SP1: KB4517297
  • Windows 8.1 и Windows Server 2012 R2: KB4517298
  • Windows 10 версия 1709: KB4512494

В примечаниях к выпуску указано:

Решает проблему, из-за которой следующее может перестать отвечать, и вы можете получить сообщение об ошибке «Недопустимый вызов процедуры»:

  • Приложения, созданные с помощью Visual Basic 6 (VB6).
  • Макросы, использующие Visual Basic для приложений (VBA).
  • Скрипты или приложения, использующие Visual Basic Scripting Edition (VBScript).

Обновления для Windows 7, Windows 8.1, Windows Server 2008 R2 и 2012 R2 недоступны через обновления Windows; домашние пользователи должны загрузить их вручную из каталога Центра обновления Майкрософт. Организации находят их с помощью Windows Server Update Services (WSUS).

Вот ссылки на веб-сайт каталога обновлений Microsoft, откуда обновления можно загружать вручную:

  • KB4517297 для Windows 7 и Windows Server 2008 R2
  • KB4517298 для Windows 8.1 и Windows Server 2012 R2
  • KB4512494 для Windows 10 версия 1709

Совет: вы можете проверить августовский список в каталоге Центра обновления Майкрософт, чтобы отслеживать выпуски обновлений. Там вы найдете ссылки на обновления для Windows Server 2008 и 2012.

Неясно, почему не были выпущены обновления для других поддерживаемых версий Windows 10. Обновление для Windows 10 версии 1709 устраняет другие проблемы. Это исправляет давнюю проблему запуска Preboot Execution Environment среди прочего. (спасибо EP)

Заключительные слова

Если на вас влияют проблемы с VB, вы можете рассмотреть вопрос об обновлении системы до новой версии сразу, чтобы решить эту проблему. Всем остальным может быть лучше пропустить обновление сейчас; он будет включен в ближайшие патчи автоматически.