DISM 无法安装 MSMQ HTTP,错误代码为 0x800f0922

DISM 无法安装 MSMQ HTTP,错误代码为 0x800f0922

尝试MSMQ-HTTP通过 DISM安装 Windows 功能

DISM /NoRestart /ONLINE /Enable-Feature /All /FeatureName:MSMQ-HTTP

失败

错误:0x800f0922

DISM 失败。未执行任何操作。有关详细信息,请查看日志文件。

DISM 日志文件位于 C:\WINDOWS\Logs\DISM\dism.log

答案1

在检查了上述内容后dism.log%WINDIR%\logs\CBS\cbs.log我意识到 MSMQ-HTTP 安装尝试将 MSMQ 应用程序绑定到默认网站

摘录自cbs.log

错误“安装 MSMQ HTTP 支持子组件”

错误“消息队列 IIS 扩展的完整路径是 /。”

错误“创建新的消息队列 IIS 扩展”

错误“启动默认 Web 服务器”

错误“IIS 扩展的更改已提交。”

错误“默认 Web 服务器已启动。”

错误“创建 msmq web 目录”

问题是,我为了Default Web Site从头开始而删除了。将 重新添加Default Web Site到 IIS 允许成功安装 MSMQ-HTTP 功能。

答案2

请创建一个 siteId = 1 的新站点,然后尝试再次安装 MSMQ。您也可以将默认网站 ID 更改为 1。

IIS 站点 ID = 1

相关内容