2008/06/05

[KB] 組態檔的 processModel 區段中提供了無效的使用者名稱和 (或) 密碼,所以無法啟動 aspnet_wp.exe 程式

 

事件類型: 錯誤
事件來源: ASP.NET 1.1.4322.0
事件識別碼: 1084
描述:
無法啟動 aspnet_wp.exe。這項失敗的錯誤碼為 80004005。當背景工作處理序帳戶沒有足夠權限讀取 .NET Framework 檔案時就可能會發生這項錯誤。請確定 .NET Framework 安裝正確,而且安裝目錄上的 ACL 允許存取設定的帳戶。

 

事件類型:    錯誤
事件來源:    ASP.NET 1.1.4322.0
事件識別碼:    1007
描述:
由於在組態檔的 processModel 區段中提供了無效的使用者名稱和 (或) 密碼,所以無法啟動 aspnet_wp.exe 程式。

 

我的解決方式為:

  • 開啟 %windir%\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config
    找到 <processModel> 確定 userName 是 machine,password 是 AutoGenerate (<==大小寫有分哦)
  • 重新安裝 aspnet
    • 移除ASPNET的帳號
    • 執行 %windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i
    • 執行 %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i  (optional)
    • 執行 iisreset

 

可能可以先用 ProcMon 找 aspnet_wp.exe 的 Access Denied 事件

沒有留言: