Windows Process Activation Service (WAS) 服务无法启动相关解决方案

起因:

笔者在做.NET开发时,需要用到IIS(win10系统),但是点击启动就会弹出报错,无法启动WWW万维网服务。于是笔者去服务列表里找

发现确实启动不起来,去网上搜索,多数人都说需要先启动

这个服务。

当我启动Windows Process Activation Service服务时,就会报错,大致错误描述是:系统找不到文件路径(The system cannot find the file specified.).

解决:

去网上找了许多关于这个错误的解决办法:

网上的方法一:

重新安装Windows Process Activation Service服务,具体方法就是打开启动或关闭windows功能,勾上

服务。

但是这种方法对我的电脑不起作用。

网上的方法二:

说是C盘缺少C:\inetpub\temp\appPools这个文件夹。但我的盘符上有这个文件夹呀。

总之以上方法都行不通。

最后我参考这篇文章,再加上自己的总结,终于搞定啦。下边我写下我总结的简要说明

终极解决办法:

  • 找一个跟自己系统版本相同的电脑,并确保该电脑是能正常启动这个服务的,或者说能正常启动IIS的。
  • 在该电脑上去注册表找到WAS服务,并导出为reg格式,传到自己的电脑上,备用。(打开注册表的方法:windows+R键,输入regedit,在左侧列表中,依次点击HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS,右键--导出--写个名字,保存到方便找到的地方即可。)
  • 在自己的电脑上找到CMD,右键--管理员方式打开--直接输入--(sc delete WAS)用于删除现有的服务,我们要重新安装;
  • 再输入 sc create WAS binPath= "C:\windows\system32\svchost.exe -k iissvcs" DisplayName= "Windows Process Activation Service" type= share error= normal start= delayed-auto depend= RPCSS
  • 将reg注册表文件拷贝点自己电脑上,双击运行,重新注册注册表。
  • 最后,启动Windows Process Activation Service服务和World Wide Web服务。如果没有报错的话,IIS此时就能正常启动了。

总结:

问题出现的原因,可能是系统升级或者安装补丁造成的一个漏洞。花了很长时间才解决这个问题。如果觉得有帮助的话,记得双击666噢。

你可能感兴趣的:(.net,服务器)