微软昨日(17日)公告,本月安全更新导致Windows 10及旧版Windows Server的IIS和消息队列(Message Queuing,MSMQ)出现异常,报出资源不足错误,微软正在调查原因。
出现问题的是Patch Tuesday发布的KB5071546。部分用户在Windows系统安装该更新后,MSMQ无法正常运行,该问题同样影响正在运行的MSMQ集群环境。
问题表现包括:MSMQ消息队列停止响应、IIS网站无法展开,提示“执行操作的资源不足”错误;应用程序无法写入队列;在尝试写入消息文件时出现“C:WindowsSystem32msmqstorage*.mq无法创建”的错误;部分错误日志误导性地提示“磁盘空间或内存不足”,但实际并非如此。
微软推测,原因可能是近期对MSMQ安全模型及C:WindowsSystem32MSMQstorage文件夹的NTFS权限进行了变更。现在,MSMQ用户必须具备写入权限才能访问该目录,而通常只有管理员拥有此权限。因此,当普通用户通过MSMQ API发送消息时,会触发上述资源不足错误。
该问题主要影响企业或托管IT环境,普通用户使用Windows家庭版或专业版的几率极低。
受影响的Windows平台包括客户端和服务器端。客户端涵盖Windows 10 1607、1809、21H2、22H2;服务器端包括Windows Server 2012、2012 R2、2016及2019。
微软目前提供临时解决方案,但用户需联系微软技术支持团队。公司已着手调查,并将尽快发布进一步信息。