Выпущены первые обновления, исправляющие ошибки Windows VB
- Категория: Windows
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).
Вот ссылки на веб-сайт каталога Центра обновления Майкрософт, откуда обновления можно загрузить вручную:
- 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, возможно, вы захотите сразу же обновить систему до новой версии, чтобы решить эту проблему. Всем остальным может быть лучше пока пропустить обновление; он будет включен в следующие патчи автоматически.