2010-09-05 103 views
2

我的網站工作得很好。 當我重新啓動IIS(某些情況下檢查) - 它停止工作,並給了我一個頁面,告訴我檢查事件查看器中,我得到以下錯誤:IIS無法啓動。錯誤代碼:C0000142

aspnet_wp.exe could not be started. The error code for the failure is C0000142. This error can be caused when the worker process account has insufficient rights to read the .NET Framework files. Please ensure that the .NET Framework is correctly installed and that the ACLs on the installation directory allow access to the configured account.

這不是一個ACL的問題。

任何想法?

回答

3

對於某些原因,ApplicationName設置已重置爲空字符串。一旦我改變了它 - 網站加載就像在'ol好日子裏

0

該服務使用的是什麼版本的ASP.NET? 你可以嘗試切換到不同的版本?

什麼的以下任一命令的輸出:

.NET 4

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -lv 

.NET 2.x的

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -lv 

如果有什麼事情看起來很奇怪,嘗試使用-i開關重新安裝您的ASP.NET版本。如果這樣的作品,那麼你也應該使用這些命令驗證WCF安裝:

.NET 4

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>Service ModelReg.exe -lv 

.NET 3.x的

C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Communication Foundation>Service 
ModelReg.exe -lv 

如果有任何報告錯誤可以通過運行重新安裝相應的二進制文件-ia

+0

我使用v2.0,這是我們公司的要求(我不能使用較新的版本)。它已經被註冊了(正如我提到的 - 它在重啓之前完美運行) – Nissim 2010-09-05 14:01:00

+0

這不是一個asp.net問題... – Nissim 2010-09-05 14:02:59

+0

應用程序池下的標識是什麼?網站內容是什麼?該帳戶是否過期,禁用?檢查安全事件日誌。聽起來更像是一個賬戶問題。檢查所有系統管理員的操作,如鎖定時間,GPO權限以作爲服務登錄。 – LamonteCristo 2010-09-05 14:05:56

2

我偶爾會收到此錯誤。我嘗試了許多網絡上提出的解決方案,但從未設法擺脫它。

我現在使用的解決方法是在運行我的ASP.Net應用程序之前手動啓動aspnet_wp.exe。

開始 - 運行;打開「C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_wp.exe」;好吧

到目前爲止,這對我來說每次都有效。

如果您只需要繼續工作並且不想花時間分析原因,則可以將其作爲快速解決方案嘗試。

1

如果手動運行aspnet_wp.exe不起作用,只需打開任務管理器並終止explorer.exe的所有實例,然後在任務管理器的應用程序選項卡上單擊「新建任務」按鈕並進入explorer.exe。 aspnet_wp.exe進程也將重新啓動。