A Microsoft adicionou um novo problema conhecido a todas as atualizações cumulativas lançadas para versões de cliente e servidor do Windows em agosto de 2019.
O problema afirma que os aplicativos podem parar de responder se usarem o Visual Basic 6, Visual Basic for Applications ou Visual Basic Scripting Edition. Os aplicativos podem gerar o erro "erro de chamada de procedimento inválido" nesse caso.
Após a instalação desta atualização, os aplicativos criados usando o Visual Basic 6 (VB6), as macros usando o Visual Basic for Applications (VBA) e os scripts ou aplicativos usando o Visual Basic Scripting Edition (VBScript) podem parar de responder e você pode receber um "procedimento inválido erro de chamada ".
O Cisco XenApps parece ser afetado pelo problema, de acordo com uma publicação no site de Born.
Todas as atualizações cumulativas lançadas pela Microsoft parecem ser afetadas pelo problema. O problema conhecido foi adicionado às páginas de lançamento de todas as versões suportadas do Microsoft Windows:
- Windows 7 e Windows Server 2008 R2: KB4512486 e KB4512506
- Windows 8.1 e Windows Server 2012 R2: KB4512488 e KB4512489
- Windows 10 versão 1507: KB4512497
- Windows 10 versão 1607 e Windows Server 2016: KB4512517
- Windows 10 versão 1703: KB4512507
- Windows 10 versão 1709: KB4512516
- Windows 10 versão 1803: KB4512501
- Windows 10 versão 1809 e Windows Server 2019: KB4511553
- Windows 10 versão 1903 e Windows Server 1903: KB4512508
A Microsoft observa que está investigando o problema no momento e planeja distribuir uma atualização assim que o problema for resolvido.
A Microsoft revelou planos no mês passado para desativar o VBScript por padrão em máquinas com Windows 7, Windows 8.1, Windows Server 2008 R2 ou 2012 R2. A empresa desativou o VBScript em máquinas com Windows 10 já com um mês de antecedência.
A Microsoft não revelou informações adicionais sobre o problema; é provável que esteja relacionado à desativação anunciada do VBScript em todas as versões do Windows.
As organizações - e o bug afetam as organizações em sua maioria - que executam aplicativos ou ferramentas que exigem uma aparência do Visual Basic podem querer bloquear as atualizações de agosto de 2019 até que o problema seja resolvido. Aqueles que instalaram os patches já podem desinstalar as Atualizações do Windows para resolvê-lo.
Palavras finais
Um problema que afeta todas as versões diferentes do Visual Basic em todas as versões suportadas do Windows, que é importante. A Microsoft realmente precisa repensar os testes e a avaliação de atualizações para evitar que grandes falhas como essa aconteçam, especialmente se se tratar de produtos internos como o Visual Basic.
Agora você: qual sua opinião sobre esse assunto?