Microsoftは管理者にとって朗報がある。古いWindowsバージョン向けのセキュリティ更新プログラムに料金を支払う組織が出てきた一方で、品質のばらつきは相変わらず無料のままだ。
同社は、2025年12月のセキュリティ更新プログラムをインストールした後、一部のWindows 10デバイスおよび古いバージョンのWindows ServerでMessage Queuing(MSMQ)が失敗する可能性があることを確認した。
問題には、MSMQキューが非アクティブになる、Internet Information Services(IIS)サイトが「操作を実行するためのリソースが不足しています」というエラーで失敗する、アプリケーションがキューへの書き込みに失敗する、といったものが含まれる。
問題をさらに悪化させるのが、ディスク容量もメモリも十分にあるにもかかわらず、「ディスク領域またはメモリが不足しています」といった誤解を招くエラーでログが埋め尽くされることだ。
この不具合は実際にはフォルダーのアクセス許可と、MSMQが書き込みアクセスを求める場所に関係している。この問題に関するドキュメントでMicrosoftは次のように述べている。「この問題は、MSMQのセキュリティモデルおよびC:\Windows\System32\MSMQ\storageフォルダーのNTFSアクセス許可に導入された最近の変更によって発生します。MSMQユーザーは現在このフォルダーへの書き込みアクセスを必要としますが、通常これは管理者に制限されています。
「その結果、MSMQ APIを介してメッセージを送信しようとすると、リソースエラーで失敗する可能性があります。」
また、負荷がかかった状態のクラスター化MSMQ環境にも影響する。
Microsoftによると、この欠陥はWindows 10 22H2およびそれ以前(1607まで)、ならびにWindows Server 2012から2019に影響する。「個人用デバイスでWindows HomeまたはProエディションを使用している個人がこの問題を経験する可能性は非常に低いです。この問題は主に企業または管理されたIT環境に影響します。」
Microsoftは回避策についてサポートチームに連絡するよう提案した。ほかのユーザーは、更新プログラムをアンインストールすることでも解決したと報告しているが、そうすると含まれていたセキュリティ修正を失うことになる。
MSMQは何らかの形で何十年も存在しており、その系譜はWindows 95やNT4の時代まで遡ることができる。これは、送受信できるようになるまでメッセージをキューに入れておくことで、アプリケーションがフェイルセーフな形で通信できるようにするメッセージングプロトコルだ。
MSMQの障害は、多数のアプリケーションが動作しなくなる事態を招き得る。
幸いなことに、影響を受けるのはMicrosoftの古いオペレーティングシステムだけだ。不幸なことに、それらは企業がアップグレードの痛みと費用を先送りにしたり、「壊れていないなら直すな」という哲学に従ったりして、延命されがちなものでもある。
残念ながら、この格言も最近はアップデートが必要かもしれない。「壊れていないなら直すな。Microsoftが壊すまでは…」®