Windows Server 2012无法打开运行空间池-服务器管理器WinRM插件可能已损坏或丢失

最近搞了台低配服务器,系统安装的是Windows Server 2012 Datacenter(数据中心版)。但在配置基本环境的时候并不顺利,在安装IIS过程中就遇到无法安装成功的问题,总是弹出错误信息:无法打开运行空间池。服务器管理器WinRM插件可能已损坏或丢失

其实这台服务器是在阿里云买的ECS,主要是用来放置一个简单的网页。这个问题恰好在官方文档也有提到,只需要两个步骤就可以解决。

PS:其实从错误信息可以看出点苗头,主要是提示WinRM插件可能已损坏或丢失,WinRM插件就是WinRM服务,全称Windows Remote Management /Windows 远程管理。

WinRM插件损坏或丢失错误信息


第一步是开启WinRM服务。打开服务器的Windows 服务管理界面(依次打开控制面板-管理工具-服务),找到Windows Remote Management并右键启动:

开启WinRM服务

建议设置成自动启动: 

设置自动启动


第二步给系统添加本地IP地址监听列表,按WIN+R打开运行对话框,输入CMD打开命令提示符:

打开CMD

在命令提示符中输入netsh http add iplisten 127.0.0.1,显示成功添加IP地址后,输入netsh http show iplisten 查看IP侦听列表,看下是否添加成功:

添加侦听IP地址

注意:上述操作完成并成功安装IIS后,建议先重启服务器后再安装IIS,另外一定要删除本地IP的监听,在cmd中执行命令:netsh http delete iplisten ipaddress=127.0.0.1,防止80端口监听到本地回环地址上,造成域名无法解析和访问网站!

按照上面的步骤操作后,最终是解决问题了,但过程并不是很顺利,原因在于偶尔还是会蹦出一些奇怪的错误,例如下图的这个错误:

其他IIS安装失败的错误

请求添加或删除制定服务器上的功能失败。安装一个或多个角色、角色服务或功能失败。远程过程调用失败。错误:0x800706be。

这个问题我网站也找了下,并没有找到什么较好的解决办法,其他的问题更不用说了。

最后我就重启服务器重新安装IIS,只不过这次在功能列表那我没勾选多余的功能,就用原本默认选项!总之只要能先安装上IIS就行!其他的功能模块后面再加上!因为我怀疑是勾选太多功能,导致部分功能安装出错影响了整体(例如网络原因等),后面多次尝试也终于安装成功。

另外打开服务器管理器时,仪表盘偶尔会卡住,导致我只能重启,估计也是配置实在低,系统性能有点差,1核的CPU,1G的内存,就是用来跑一个简单的页面。好在最后安装好IIS后,成功发布了一个测试的ASP.NET MVC网站(没有连接数据库)。

PS:我还找到一些文章,解决方法是开启虚拟内存,具体操作步骤可以参考这篇文章《Windows Server 2012 如何开启虚拟内存》。



原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/99031.html

(0)
上一篇 2021年8月21日
下一篇 2021年8月21日

相关推荐

发表回复

登录后才能评论