常州网络公司首页 >>> WINDOWS >> WEB服务器

工作进程未能初始化 http.sys 通信或 w3svc 通信层,因此无法被启动

发布时间:2009-11-16 9:42:59   浏览次数:8604

今天一早过来找来网站,就打不开,一台服务器上的网站都不能打开,怪了,这服务器平时一直很好,难道被别人黑了?

远程链接时,显一下,就关了。连了几次都是这样,只能先通知机房重启一后再看。

重启后登录,启动很慢,等了很长时间,又是初始化了又是其他什么的,等了很长时间终于进去了,可进去后,网站还是打不开。我进IIS回收了一下进程,开始打开网站还是很慢,再次回收,多回收了几次后,打开的速度好了点。

后来我查看日志:
在应用日志里看到“工作进程未能初始化 http.sys 通信或 w3svc 通信层,因此无法被启动。数据域包含错误号。”这样的错误
在系统日志里还发现“应用程序池 'DefaultAppPool' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。”的错误

通过网上查了后,说原因有两种:
一、是用户文件权限设置的太严,一些运行IIS的服务,如IWAM用户没有权限访问文件造成的。
二、可能性就是 内存不足导致应用进程池关闭。

分析看了之后,可能是第二种原因,所以我把IIS程序池进行的占用内存设置了小点,回收次数多点,这样就不会占用太多的内存了。

资料还提到,如果程序池太多,要把一些程序池合并,这样占用的内存也会小些,因为程序池回收时,先时新建一个程序池来运行此程序池也的网站请求,然后再关闭旧的进程。这样在回收一瞬间,同一个程序池就会产生两个进程。

希望这些对大家有帮助。呵呵。。

上一条:LoadUserProfile 调用因下列错误而宣告失败: 拒绝访问。
下一条:2003的事件查看器无法完成“应用程序”上的操作拒绝访问
首页 | 在线留言 | 网站地图

CopyRight ©2008-2014   糊涂蛋技术网    苏ICP备05013073号
站长:万创   QQ:54960248  E-mail:xlxcn#126.com