Server Core 2008R2 WMSVC 服务无法启动

Server Core 2008R2 WMSVC 服务无法启动

我在 Server Core 2008 R2 上配置了 IIS 服务器。我现在正在尝试配置远程管理,以便我可以使用域中另一台 PC 上的 iIS 管理器来管理 IIS 服务器。

每当我尝试启动该服务时,都会出现以下错误:

C:\Users\Administrator>net start wmsvc
The Web Management Service service is starting.
The Web Management Service service could not be started.

A service specific error occurred: 2147483656.

More help is available by typing NET HELPMSG 3547.

我研究过这个错误,在每种情况下它似乎都与 SSL 证书有关。我确实在服务器上安装了自定义 SSL 证书,该证书是使用 进行安装的certutil。我按照我找到的一些说明将安装的 SSL 证书正确分配给端口 8172 IIS 侦听器。这根本没有帮助。

与我在网上找到的其他帖子不同,除了来自服务控制管理器的条目外,机器上的事件查看器中没有其他条目。没有关于可托管 Web 核心或证书的任何错误。我唯一的事件是:

The Web Management Service service terminated with service-specific error %%-2147483640.

我已尝试启用 Microsoft 网站上详细说明的 WMSVC 跟踪,但这根本没有产生任何日志文件,我猜测这更多是为了跟踪服务运行时发生的错误。

这篇文章引用了同样的错误:IIS Web 管理服务不工作,错误 2147483640

但是我无法按照那篇文章中的步骤操作,因为我使用的是 Server Core,所以我只有命令行。我确实有其他可以远程管理的机器(即服务器管理器),但我无法对 IIS 执行任何操作,因为 WMSVC 无法启动。由于服务甚至无法启动,而且我没有日志可以参考,所以我不知道现在该怎么做。

有人有进一步的故障排除步骤吗?

答案1

我不再有 2008 R2 服务器,但我会检查以下注册表项:

HKLM\SOFTWARE\Microsoft\WebManagement\Server\SslCertificateHash
HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\SslBindingInfo\0.0.0.0:8172\SslCertHash

他们都应该有您的证书的指纹。

还请确保:

HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\SslBindingInfo\0.0.0.0:8172\SslCertStoreName作为 REG_SZ 存在,其值为MY

regedit.exe在服务器核心上运行良好

答案2

我尝试了上述方法,但问题并未得到解决。

我最终完全删除 IIS 并重新安装使用适当的ocsetup命令。

这远不是“正确”的修复方法。但修复后一切都恢复正常。考虑到这是一个内部开发测试服务器,这不是什么大问题。不过,我只能想象如果服务器投入生产会有多麻烦……

相关内容