2012-02-06 86 views
7

我有一個網站,一直工作好幾個月。今天早上我開始得到503服務不可用錯誤。檢查IIS後,我注意到應用程序池正在停止。由於我之前遇到過問題,所以我懷疑WebRequest是個問題。所以我評論了網站的WebRequest部分,並猜測應用程序池不再被禁用。我懷疑有另一個安全更新,我無法弄清楚還需要做什麼才能讓WebRequest再次運行。應用程序池停止在webrequest上

事情我已經嘗試:
1)ASPNET_REGIIS -u然後-i
2)重新安裝.NET框架

更多信息:我使用網絡服務佔了asp.net V4.0應用程序池與Windows身份驗證

從事件日誌中的錯誤是這樣的:
「HipIISEngineStub.dll無法加載數據是錯誤。「

var request = (HttpWebRequest)WebRequest.Create(path1); 
request.Credentials = CredentialCache.DefaultCredentials; 
request.PreAuthenticate = true;    

var getResponse = new Func<WebRequest, WebResponse>(req => req.GetResponse()); 

try 
{ 
    return getResponse(request).GetResponseStream(); 
} 
+0

在我們的情況下,原信息是: 「A偵聽信道用於在工作進程‘%2’服務應用程序池‘%1’協議‘%4’報告了聽者信道故障的數據字段包含。錯誤號碼「。 EventID:5139 我們花了幾個小時才發現,McAffee在卸載後留下了一些DLL。 然後我們偶爾在IIS管理控制檯中找到了HIPS模塊。 – 2012-10-24 13:48:24

回答

18

似乎與McAfee Host Intrusion Prevention有關。這可能是因爲您的McAfee許可證已用完?或者你有一個需要更新的舊版本?查看您的McAfee安裝。也許重新安裝它。

如果您最近卸載了McAfee,或者以某種方式更改了安裝,那麼在您的ISAPI設置中可能仍會提及它。嘗試刪除您的applicationHost.config的參考MfeEngine:

從頁面 (我的重點)

https://kc.mcafee.com/corporate/index?page=content&id=KB72677&actp=LIST

報價

  • 導航到:%WINDIR%\ system32 \ inetsrv \ config
  • 打開文件applicationHost.config作爲管理員的e在記事本中點擊。
  • 編輯globalModules部並去除下面的行:
<add name="MfeEngine" image="%windir%\System32\inetsrv\HipIISEngineStub.dll" /> 
  • 編輯模塊部並去除下面的行:
<add name="MfeEngine" /> 
  • 完成編輯applicationHost.config文件後,保存文件,然後重新啓動使用IISRESET或重新啓動系統的IIS服務器。
+2

非常感謝!我一定會讓支持人員知道,因爲我確定有其他人有同樣的問題。 – cvanniekerk 2012-02-07 08:46:46

+0

謝謝你,我一直在追求這一點。 – dkleehammer 2014-12-08 23:10:24

+0

出色的工作。工作正常。 – IamCP 2016-02-23 09:47:50