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

    最近由于一个新项目需要用到ASPX和FLEX, 得在IIS上部署,但被一个WAS服务无法正常启动的问题搞得很郁闷,网上找了很久都没找到一个可以用的方案。

错误如下:

    The Windows Process Activation Service service terminated with the following error:  The system cannot find the file specified.


这是在系统日志中拿到的错误资讯。


其实这个服务本来是好的,但之前由于IIS一些东西在 Constrol Panel -> Programs and Features -> Windows features turn on/off 那里装不上,然后不知道怎么想的就觉得原因应该在WAS这个服务上,索性sc delete WAS让它去死。

结果发现悲剧了,IIS启动需要 WAS 和 W3SVC 这两个服务。 

于是, 就想 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

服务是可以在服务管理器那边看到了。可是,启动的时候死活就是不行——“ The system cannot find the file specified.”。


在网上找了一个又一个的网站,说实话,压根基本是没什么作用。最后无奈, 想想还是自已动手。

服务有问题,想着再去了同学电脑一趟 ,到注册表中把HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WAS这个项整个导出到一个reg文件中。


再回到自己电脑,

    1. sc delete WAS

    2. 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

    3. 把.导出的.reg文件导入自己电脑的注册表


再次打开IIS,久违的 Restart 字眼, IIS已经正常WORK了。

总结一下:

  1. 系统服务还是不能乱删的,恢复的时候可以参考其他电脑,可借助注册表的导入和导出功能进行服务的恢复。

   2. 系统日志对于找一些错误还是很有用的,Windows所有应用程序的异常大部分会出现在那里。

   3. 解决问题时要多思考,不要想着依赖。


此记!  2012-03-16 15:55

                           By  M

你可能感兴趣的:(windows,service,system,iis,features,delete,系统应用)