Pierwsze aktualizacje, które naprawiają błędy Windows VB

Firma Microsoft wydała aktualizacje dla systemu Windows 7, Windows 8.1 i Windows 10 wersja 1709, a także Windows Server 2008, 2008 R2, 2012 i 2012 R2, które rozwiązują niedawno wykryty błąd Visual Basic.

Firma opublikowała comiesięczne aktualizacje zabezpieczeń dla systemu Windows i innych produktów firmy w dniu 13 sierpnia 2019 r. Następnie dwa dni później Microsoft przyznał, że aktualizacje wydane dla klienckich i serwerowych wersji systemu Windows powodują problemy z aplikacjami i skryptami Visual Basic.

Firma zauważyła:

Po zainstalowaniu tej aktualizacji aplikacje utworzone za pomocą Visual Basic 6 (VB6), makra za pomocą Visual Basic for Applications (VBA) oraz skrypty lub aplikacje korzystające z Visual Basic Scripting Edition (VBScript) mogą przestać odpowiadać i może zostać wyświetlony komunikat „nieprawidłowa procedura” błąd połączenia ”.

Firma Microsoft nie ujawniła wówczas dodatkowych informacji o problemie, ale problem pojawił się wkrótce po tym, jak Microsoft zaczął domyślnie wyłączać VBScript na komputerach z „starszymi” wersjami systemu Windows. VBScript został wyłączony w nowszych wersjach systemu Windows miesiąc wcześniej.

Firma Microsoft wydała 16 sierpnia 2019 r. Następujące aktualizacje zbiorcze, które rozwiązują problemy z Visual Basic w tych systemach operacyjnych:

  • Windows 7 SP1 i Windows Server 2008 R2 SP1: KB4517297
  • Windows 8.1 i Windows Server 2012 R2: KB4517298
  • Wersja Windows 10 1709: KB4512494

Informacje o wersji zawierają:

Rozwiązuje problem, w wyniku którego poniższe odpowiedzi mogą przestać odpowiadać i może pojawić się błąd „Nieprawidłowe wywołanie procedury”:

  • Aplikacje wykonane za pomocą Visual Basic 6 (VB6).
  • Makra korzystające z Visual Basic for Applications (VBA).
  • Skrypty lub aplikacje korzystające z Visual Basic Scripting Edition (VBScript).

Aktualizacje systemu Windows 7, Windows 8.1, Windows Server 2008 R2 i 2012 R2 nie są dostępne za pośrednictwem aktualizacji systemu Windows; użytkownicy domowi muszą pobrać je ręcznie z katalogu Microsoft Update. Organizacje znajdują je za pomocą usług Windows Server Update Services (WSUS).

Oto łącza do witryny Microsoft Update Catalog, z której aktualizacje można pobrać ręcznie:

  • KB4517297 dla Windows 7 i Windows Server 2008 R2
  • KB4517298 dla Windows 8.1 i Windows Server 2012 R2
  • KB4512494 dla Windows 10 wersja 1709

Wskazówka: możesz sprawdzić sierpniowy wpis w katalogu Microsoft Update, aby monitorować wydania aktualizacji. Znajdziesz tam łącza do aktualizacji systemu Windows Server 2008 i 2012.

Nie jest jasne, dlaczego aktualizacje dla innych obsługiwanych wersji systemu Windows 10 również nie zostały wydane. Aktualizacja dla systemu Windows 10 w wersji 1709 rozwiązuje inne problemy. Naprawiono między innymi długotrwały problem z uruchomieniem Preboot Execution Environment. (dziękuję EP)

Końcowe słowa

Jeśli występują problemy z VB, możesz od razu rozważyć uaktualnienie systemu do nowej wersji, aby rozwiązać problem. Wszystkim innym może być na razie lepiej pomijać aktualizację; zostanie automatycznie dołączony do nadchodzących łatek.