起因:
笔者在做.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噢。