服務器出現 工作進程未能初始化 http.sys 通信或 w3svc 通信層,因此無法被啟動。
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
服務器出現 工作進程未能初始化 http.sys 通信或 w3svc 通信層,因此無法被啟動。 圖片演示如下:
解決方法如下:
今天一早過來找來網站,就打不開,一臺服務器上的網站都不能打開,怪了,這服務器平時一直很好,難道被別人黑了?
遠程鏈接時,顯一下,就關了。連了幾次都是這樣,只能先通知機房重啟一后再看。
重啟后登錄,啟動很慢,等了很長時間,又是初始化了又是其他什么的,等了很長時間終于進去了,可進去后,網站還是打不開。我進IIS回收了一下進程,開始打開網站還是很慢,再次回收,多回收了幾次后,打開的速度好了點。
后來我查看日志:
在應用日志里看到“工作進程未能初始化 http.sys 通信或 w3svc 通信層,因此無法被啟動。數據域包含錯誤號?!边@樣的錯誤
在系統日志里還發現“應用程序池 'DefaultAppPool' 被自動禁用,原因是為此應用程序池提供服務的進程中出現一系列錯誤?!钡腻e誤
通過網上查了后,說原因有兩種:
一、是用戶文件權限設置的太嚴,一些運行IIS的服務,如IWAM用戶沒有權限訪問文件造成的。
二、可能性就是 內存不足導致應用進程池關閉。
分析看了之后,可能是第二種原因,所以我把IIS程序池進行的占用內存設置了小點,回收次數多點,這樣就不會占用太多的內存了。
資料還提到,如果程序池太多,要把一些程序池合并,這樣占用的內存也會小些,因為程序池回收時,先時新建一個程序池來運行此程序池也的網站請求,然后再關閉舊的進程。這樣在回收一瞬間,同一個程序池就會產生兩個進程。
---------------------------------------------------
還有一種可能如下:
在應用程序日志中出現:工作進程未能初始化 http.sys 通信或 w3svc 通信層,因此無法被啟動。數據域包含錯誤號。
在系統日志中出現:為應用程序池 '****** 提供服務的進程意外終止。進程 ID 是 '****'。進程退出代碼是 '0x80'。
系統日志警告:World Wide Web Publishing 服務未能創建應用程序池 '*******' 的工作進程
遠程桌面管理無法執行,狀態是一閃而過后斷開連接
網絡上給的答案是:一、是用戶文件權限設置的太嚴,一些運行IIS的服務,如IWAM用戶沒有權限訪問文件造成的。
二、可能性就是 內存不足導致應用進程池關閉。
該錯誤是3~5天一次。
而經過測試,即使給every one控制權限,都依然會出現該錯誤。修改應用程序池的內存,回收次數等都不見效。
最終把系統重新裝好,依然該現象如故。最后的希望將其上安裝的唯一外來程序360安全刪除,該故障消除。
推測原因為:360安全衛士某版對系統訪問有控制,導致實際上的權限太嚴格才產生下列問題。
希望這些對大家有幫助。呵呵。。
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!
牛逼比。日了,這個你都知道,