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