服务器出现 工作进程未能初始化 http.sys 通信或 w3svc 通信层,因此无法被启动。
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
服务器出现 工作进程未能初始化 http.sys 通信或 w3svc 通信层,因此无法被启动。 图片演示如下:
解决方法如下:
今天一早过来找来网站,就打不开,一台服务器上的网站都不能打开,怪了,这服务器平时一直很好,难道被别人黑了?
远程链接时,显一下,就关了。连了几次都是这样,只能先通知机房重启一后再看。
重启后登录,启动很慢,等了很长时间,又是初始化了又是其他什么的,等了很长时间终于进去了,可进去后,网站还是打不开。我进IIS回收了一下进程,开始打开网站还是很慢,再次回收,多回收了几次后,打开的速度好了点。
后来我查看日志:
在应用日志里看到“工作进程未能初始化 http.sys 通信或 w3svc 通信层,因此无法被启动。数据域包含错误号。”这样的错误
在系统日志里还发现“应用程序池 'DefaultAppPool' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。”的错误
通过网上查了后,说原因有两种:
一、是用户文件权限设置的太严,一些运行IIS的服务,如IWAM用户没有权限访问文件造成的。
二、可能性就是 内存不足导致应用进程池关闭。
分析看了之后,可能是第二种原因,所以我把IIS程序池进行的占用内存设置了小点,回收次数多点,这样就不会占用太多的内存了。
资料还提到,如果程序池太多,要把一些程序池合并,这样占用的内存也会小些,因为程序池回收时,先时新建一个程序池来运行此程序池也的网站请求,然后再关闭旧的进程。这样在回收一瞬间,同一个程序池就会产生两个进程。
---------------------------------------------------
还有一种可能如下:
在应用程序日志中出现:工作进程未能初始化 http.sys 通信或 w3svc 通信层,因此无法被启动。数据域包含错误号。
在系统日志中出现:为应用程序池 '****** 提供服务的进程意外终止。进程 ID 是 '****'。进程退出代码是 '0x80'。
系统日志警告:World Wide Web Publishing 服务未能创建应用程序池 '*******' 的工作进程
远程桌面管理无法执行,状态是一闪而过后断开连接
网络上给的答案是:一、是用户文件权限设置的太严,一些运行IIS的服务,如IWAM用户没有权限访问文件造成的。
二、可能性就是 内存不足导致应用进程池关闭。
该错误是3~5天一次。
而经过测试,即使给every one控制权限,都依然会出现该错误。修改应用程序池的内存,回收次数等都不见效。
最终把系统重新装好,依然该现象如故。最后的希望将其上安装的唯一外来程序360安全删除,该故障消除。
推测原因为:360安全卫士某版对系统访问有控制,导致实际上的权限太严格才产生下列问题。
希望这些对大家有帮助。呵呵。。
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!
牛逼比。日了,这个你都知道,