マイクロソフトは、Windows 7、Windows 8.1、およびWindows 10バージョン1709、および最近発見されたVisual Basicのバグに対処するWindows Server 2008、2008 R2、2012、および2012 R2の更新をリリースしました。
同社は2019年8月13日にWindowsおよびその他の企業製品の月例セキュリティ更新プログラムをリリースしました。2日後、MicrosoftはWindowsのクライアントおよびサーバーバージョン用にリリースされた更新プログラムがVisual Basicアプリケーションおよびスクリプトに問題を引き起こしていることを認めました。
会社は注意しました:
この更新プログラムのインストール後、Visual Basic 6(VB6)を使用して作成されたアプリケーション、Visual Basic for Applications(VBA)を使用したマクロ、およびVisual Basic Scripting Edition(VBScript)を使用したスクリプトまたはアプリが応答を停止し、「無効な手順」呼び出しエラー。」
マイクロソフトはその時点で問題に関する追加情報を明らかにしませんでしたが、Microsoftが「古い」バージョンのWindowsを実行しているマシンでデフォルトでVBScriptを無効にし始めた直後に問題が発生しました。 VBScriptは1か月前にWindowsの新しいバージョンで無効にされました。
マイクロソフトは、これらのオペレーティングシステムのVisual Basicの問題に対処する2019年8月16日に以下の累積的な更新プログラムをリリースしました。
- 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 for Applications(VBA)を使用するマクロ。
- Visual Basic Scripting Edition(VBScript)を使用するスクリプトまたはアプリ。
Windows 7、Windows 8.1、Windows Server 2008 R2、および2012 R2の更新プログラムは、Windows Updateから入手できません。 ホームユーザーは、Microsoft Updateカタログから手動でダウンロードする必要があります。 組織は、Windows Server Update Services(WSUS)を使用してそれらを見つけます。
更新プログラムを手動でダウンロードできるMicrosoft UpdateカタログWebサイトへのリンクは次のとおりです。
- Windows 7およびWindows Server 2008 R2のKB4517297
- Windows 8.1およびWindows Server 2012 R2のKB4517298
- Windows 10バージョン1709のKB4512494
ヒント:Microsoft Updateカタログの8月のリストを確認して、更新リリースを監視できます。 Windows Server 2008および2012の更新プログラムへのリンクがあります。
サポートされている他のWindows 10バージョンの更新プログラムもリリースされなかった理由は不明です。 Windows 10バージョン1709の更新プログラムは、他の問題に対処します。 これは、特に長年にわたるPreboot Execution Environmentの起動の問題を修正します。 (ありがとうEP)
終わりの言葉
VBの問題の影響を受けている場合は、すぐにシステムを新しいバージョンにアップグレードして問題を解決することを検討してください。 他の人は、今のところ更新をスキップする方が良いかもしれません。 今後のパッチに自動的に含まれます。