Microsoft released updates for Windows 7, Windows 8.1, and Windows 10 version 1709, as well as Windows Server 2008, 2008 R2, 2012 and 2012 R2 that addresses the recently discovered Visual Basic bug.
The company released the monthly security updates for Windows and other company products on August 13, 2019. Then, two days later, Microsoft acknowledged that the updates released for client and server versions of Windows were causing issues with Visual Basic applications and scripts.
The company noted:
After installing this update, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an "invalid procedure call error."
Microsoft did not reveal additional information about the issue at the time but the issue occurred shortly after Microsoft started to disable VBScript by default on machines running "older" versions of Windows. VBScript was disabled on newer versions of Windows a month earlier.
Microsoft released the following cumulative updates on August 16, 2019 that address the Visual Basic issues in those operating systems:
The release notes state:
Addresses an issue in which the following may stop responding and you may receive the error, "Invalid procedure call”:
- Applications that were made using Visual Basic 6 (VB6).
- Macros that use Visual Basic for Applications (VBA).
- Scripts or apps that use Visual Basic Scripting Edition (VBScript).
The updates for Windows 7, Windows 8.1, Windows Server 2008 R2 and 2012 R2 are not available via Windows Updates; home users need to download them manually from the Microsoft Update Catalog. Organizations find them using Windows Server Update Services (WSUS).
Here are the links to the Microsoft Update Catalog website from where the updates may be downloaded manually:
Tip: you can check the August listing on the Microsoft Update Catalog to monitor update releases. There you find the links to the updates for Windows Server 2008 and 2012.
It is unclear why updates for other supported Windows 10 versions were not released as well. The update for Windows 10 version 1709 addresses other issues. It fixes the long-standing Preboot Execution Environment startup issue among other things. (thank you EP)
If you are affected by VB issues you may want to consider upgrading the system to the new version right away to fix the issue. Everyone else may be better off skipping the update for now; it will be included in coming patches automatically.
Ghacks is a technology news blog that was founded in 2005 by Martin Brinkmann. It has since then become one of the most popular tech news sites on the Internet with five authors and regular contributions from freelance writers.