問題描述:
IIS出現錯誤網站無法連線
手動啟動的時候提示:提示說"在本地計算機無法啟動 COM+ System Application服務.錯誤 1067:進程以外終止.
在事件查看器裡看到的提示是:由於在下列系統 API 中發生錯誤,COM+ 服務無法初始化。通常是由本地計算機的系統資源存儲問題引起的。CryptAcquireContext

進程名稱: dllhost.exe
此錯誤的嚴重性已導致進程終止。
錯誤代碼= 0x8009001d : 提供程序 DLL 未能正確初始化。

系統WIN2K
IIS5.0
重新安裝了IIS也不可以,打開任何ASP程序都是500錯誤。日誌裡記錄了COM+出現錯誤,無法啟動描述:由於在下列系統 API 錯誤,COM+ 服務無法初始化。他通常是有本地計算機的系統資源存儲問題引起的。CryptAcquireContext進程名稱:dllhost.exe該錯誤的嚴重性已經導致進程終止。錯誤代碼=0x80090017 : 提供程序類型未被定義COM+ 服務內部信息:文件:.security.cpp, 行:617請高手幫忙怎麼解決這個問題??
本篇文章来自IDC专家网 原文链接:http://www.soidc.net/discuss/27/040325/19/533224_1.html

SOLUTION:
在「開始」->「設置」->「控制面板」->「管理工具」->「計算機管理」中,「系統工具」->「本地用戶和組」->「用戶」裡面,確認IWAM_XXX用戶只在GUEST組內,再在「本地用戶和組」->「組」裡面,右鍵點擊Users組屬性,添加進NT AUTHORITYAuthenticated Users和NT AUTHORITYInteractive兩個用戶成員,確定。使用IWAM帳號同步腳本synciwam.vbs」也就是在c:inetpubadminscripts目錄下(默認目錄)輸入: c:inetpubadminscripts> csript synciwam.vbs -v 在「開始」->「設置」->「控制面板」->「管理工具」->「組件服務」中,「控制台根目錄」->「組件服務」->「計算機」- >「我的電腦」->「COM+應用程序」中,右鍵啟動IIS Out-Of-Process Pooled Applications,即在IIS安裝默認目錄下輸入:c:inetpubadminscripts> csript synciwam.vbs -v 將COM+程序的用戶改回為IWAM用戶,重新啟動IIS Out-Of-Process Pooled Applications應用程序,再重啟IIS
本篇文章来自IDC专家网 原文链接:http://www.soidc.net/discuss/27/040325/19/533224_1.html


精解:
一、現象描述:
  本地運行asp文件,IE提示:
  Server Application Error
  The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
  查看日誌文件:
  系統日誌具體描述如下:
  DCOM 錯誤 無 10010 NT AUTHORITY\SYSTEM Myserver 服務器 {3D14228D-FBE1-11D0-995D-00C04FD919C1} 沒有在限定的時間內用 DCOM 註冊。
  
  W3SVC 警告 無 36 N/A Myserver 服務器未能轉入應用程序 '/LM/W3SVC/1/Root'。錯誤是 '服務器運行失敗 '。
  若要獲取關於此消息的更多的信息,請訪問 Microsoft 聯機支持站點: http://www.microsoft.com/contentredirect.asp 。
  應用程序日誌具體描述如下:
  COM+ 錯誤 管理 4205 N/A Myserver 由於在下列系統 API 錯誤,COM+ 服務無法初始化。它通常是由本地計算機的系統資源存儲問題引起的。
  CryptAcquireContext
  進程名稱: dllhost.exe
  該錯誤的嚴重性已導致進程終止。
  錯誤代碼= 0x80090017 : 提供程序類型未被定義。
  COM+ 服務內部信息:
  文件: .\security.cpp, 行: 617
  二、原因分析
   曾經刪除過SA,SAM文件是保存用戶密碼的數據庫文件,刪除後,所有的用戶信息就會丟失,而相應的組信息也會隨之丟失,雖然重新登錄過系統,系統已經重新建立了SAM文件,也重新安裝了IIS,IWAM帳號也已經重新建立,但是,原用戶組中的特殊信息卻沒有被恢複。
   檢查「開始」->「設置」->「控制面板」->「管理工具」->「組件服務」中,「控制台根目錄」->「組件服務」->「計算機」->「我的電腦」->「COM+應用程序」中,有一個IIS Out-Of-Process Pooled Applications該應用程序的ID號即為{3D14228D-FBE1-11D0-995D-00C04FD919C1},很多系統報錯找不到應用程序{3D14228D-FBE1-11D0-995D-00
  C04FD919C1}之類的錯誤,就是因為該應用程序未能啟動,打開該應用程序的屬性,檢查標識卻為IWAM用戶,右鍵啟動,報錯。改為管理員後,可正常啟動。把IWAM加入本地管理員組中,也可正常啟動。確定是因為IWAM用戶無權訪問該應用程序所致。
  三、解決辦法
  1、修改IWAM_Myserver帳號密碼,在「開始」->「設置」->「控制面板」->「管理工具」->「計算機管理」中,「系統工具」->「本地用戶和組」->「用戶」裏面,一個IWAM_Myserver(Myserver為本地計算機名)的帳號內,右鍵更改密碼,更改為一個自定義的密碼即可,假設為「1234」;
  2、修改IIS內部IWAM_Myserver帳號密碼,在c:\inetpub\adminscripts\目錄下(IIS安裝默認目錄),輸入:c:\inetpub\adminscripts>adsutil.vbs set w3svc/wamuserpass "1234" .修改成功後,系統有如下提示wamuserpass: (string) "******"
  3、在「開始」->「設置」->「控制面板」->「管理工具」->「計算機管理」中,「系統工具」->「本地用戶和組」->「用戶」裏面,確認IWAM_My server用戶只在GUEST組內,再在「本地用戶和組」->「組」裏面,右鍵點擊Users組屬性,添加進NT AUTHORITY\Authenticated Users和NT AUTHORITY\Interactive兩個用戶成員,確定。
  4、在IIS安裝默認目錄下輸入:c:\inetpub\adminscripts>synciwam.vbs -v
  將COM+程序的用戶改回為IWAM用戶,重新啟動IIS Out-Of-Process Pooled Applications應用程序,沒有再報錯了,再重啟IIS,檢查所有WEB站點服務,故障現象解除!(王朝網絡 wangchao.net.cn)

出處: IIS網站連線出現錯誤_事件檢視器COM+問題 - coxwang 的網誌 - udn部落格 http://blog.udn.com/coxwang/4073149#ixzz1mZKwA3Dm

arrow
arrow
    全站熱搜

    itcoworker 發表在 痞客邦 留言(0) 人氣()