12月16日消息,科技媒体 BornCity 于今日(12月16日)发文披露,微软已确认其在12月9日星期二发布的累积更新存在缺陷,该问题影响了 Windows 10 及 Windows Server 系统,导致消息队列(MSMQ)功能失效。
注:消息队列就像一个“电子邮箱”系统,不过它是专为电脑程序设计的。当一个程序忙不过来时,可以先将任务(消息)放入这个队列中排队,等空闲了再处理,或者传递给另一台电脑处理。它的作用是确保数据不丢失,让不同软件之间可以顺畅沟通。
根据微软发布的健康仪表板信息,引发故障的累积更新主要包括三个版本:
适用于 Windows 10 2019 Enterprise LTSC 以及 Windows Server 2019 的 KB5071544;
适用于 Windows 10 22H2(含 ESU 许可)的 KB5071546;
适用于 Windows 10 1607 Enterprise LTSC 及 Windows Server 2016 的 KB5071543。
受影响的系统会出现多种异常症状,极具迷惑性。其中最典型的是 MSMQ 队列直接转为“非活动”状态,导致应用程序无法写入数据。
此外,还可能表现为 IIS 站点崩溃并提示“没有足够的资源执行该操作”。系统日志中还会生成“磁盘空间或内存不足”的错误信息,即使服务器实际上拥有充足的硬件资源。
用户在创建消息文件后,可能会遇到针对 C:WindowsSystem32msmqstorage*.mq 路径的文件创建失败错误。
微软技术团队指出,问题根源在于更新补丁修改了 MSMQ 的安全模型及底层 NTFS 权限。具体来说,系统现在要求 MSMQ 用户必须拥有对 C:WindowsSystem32MSMQstorage 文件夹的写入权限。然而,该文件夹的默认权限通常仅限于管理员组,这一变更导致普通用户账户调用 MSMQ API 发送消息时被系统拦截,进而引发上述资源错误。
微软目前正在紧急调查此问题,并承诺在找到解决方案或临时缓解措施后公布更多信息。由于该故障严重影响集群 MSMQ 环境及高负载场景,建议受影响的企业管理员暂停部署相关更新,或密切关注微软最新的后续公告。在最新修复发布前,手动调整相关文件夹权限可能是一个潜在的尝试方向,但需谨慎操作以避免安全风险。
