Перші випуски оновлень, які виправляють помилки 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 місяцем раніше.

Microsoft випустила наступні сукупні оновлення 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; домашні користувачі повинні завантажити їх вручну з каталогу оновлень Microsoft. Організації знаходять їх за допомогою служб оновлення Windows Server (WSUS).

Ось посилання на веб-сайт Microsoft Update Catalog, звідки оновлення можна завантажувати вручну:

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

Порада: ви можете перевірити список серпня в Каталозі оновлень Microsoft, щоб відстежувати випуски оновлень. Там ви знайдете посилання на оновлення для Windows Server 2008 та 2012.

Незрозуміло, чому також не було випущено оновлення для інших підтримуваних версій Windows 10. Оновлення для Windows 10 версії 1709 вирішує інші проблеми. Він виправляє, серед іншого, давню проблему запуску середовища перезавантаження виконання. (дякую ЄП)

Заключні слова

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