文章編號: 918041 - 上次校閱: 2007年12月7日 - 版次: 3.3

背景工作處理序關閉或回收時,IIS 6.0 應用程式集區可能會意外地結束

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

徵狀

考慮下列案例。您設定 Microsoft 網際網路資訊服務 (IIS) 6.0 應用程式集區。應用程式集區包含 Microsoft ASP.NET 2.0 應用程式。應用程式集區的工作者處理序關閉或回收。在這種情況下可能會意外地結束應用程式集區。

發生的原因

因為應用程式集區的工作者處理序沒有足夠的權限可存取,並將寫入下列登錄機碼,就會發生這個問題:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ASP.NETVersion>\Names
附註<ASP.NETVersion> 表示已安裝的 ASP.NET 版本。

其他可行方案

如果要解決這個問題,請依照下列步驟執行:
  1. 將應用程式集區識別使用者帳戶新增至 IIS_WPG 群組。(預設情況下,網路服務使用者帳戶是應用程式集區識別使用者帳戶)。要這麼做,請您執行下列步驟:
    1. 按一下 [開始],以滑鼠右鍵按一下 [我的電腦,然後再按一下 [管理]
    2. 展開 [本機使用者和群組,然後按一下 [群組]。
    3. IIS_WPG,] 上按一下滑鼠右鍵,然後按一下 [內容]。
    4. 在 [IIS_WPG 內容] 對話方塊中,按一下 [新增]。
    5. 在 [選取使用者、 電腦或群組] 對話方塊中,按一下 [進階]。
    6. 按一下 [立即尋找]。
    7. 在 [搜尋結果] 窗格按一下應用程式集區識別使用者帳戶,然後按一下 [確定]。
    8. 按一下 [確定]
    附註所有應用程式集區識別應該是 IIS_WPG 群組的成員。
  2. 請確定 IIS_WPG 群組具有存取 ASP.NET 名稱登錄項目所需的權限。必要的權限授予 IIS_WPG,請依照下列步驟執行:
    1. 按一下 [開始]、 按一下 [執行]、 輸入 regedit,然後按一下 [確定]]。
    2. 找出並點選下列登錄子機碼:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ASP.NET_2.0.50727\Names
    3. 名稱,] 上按一下滑鼠右鍵,然後按一下 [權限
    4. 按一下 [新增],鍵入 IIS_WPG]、 按一下 [檢查名稱,然後再按一下 [確定]]。
    5. 名稱的權限] 對話方塊中,按一下 [進階]。
    6. 在 [名稱] 的進階安全性設定] 對話方塊按一下 [權限] 索引標籤,然後按一下 [IIS_WPG,然後再按一下 [編輯]。
    7. 在 [名稱] 的權限項目] 對話方塊請確定 IIS_WPG 在 [名稱] 方塊中。
    8. 按一下以選取下列核取方塊:
      • 查詢值
      • 設定值
      • 建立子機碼
      • 列舉子機碼
      • 通知
      • 讀取控制
    9. 在所有對話方塊,按一下 [確定],然後結束 [登錄編輯程式]。
附註如果伺服器是網域控制站必須變更應用程式集區識別到新的網域使用者帳戶或現有的網域使用者帳戶。要這麼做,請您執行下列步驟:
  1. 按一下 [開始],指向 [系統管理工具],然後再按一下 [網際網路資訊服務 (IIS) 管理員]。
  2. 在 IIS 管理員展開伺服器、 展開 應用程式集區、 用滑鼠右鍵按一下您想要修改,應用程式集區名稱],然後按一下 [內容]
  3. 在 [Application_Pool 內容] 對話方塊按一下 [識別] 索引標籤。
  4. 按一下 [設定],鍵入帳戶使用者名稱。或按一下 [瀏覽] 找不到該帳戶。
  5. 在 [密碼] 方塊中輸入帳戶密碼,然後按一下 [確定]

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。

其他相關資訊

如需有關如何設定應用程式集區識別 IIS 6.0 中的詳細資訊,請造訪下列 Microsoft 網站]:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/12a3d96c-65ea-4210-96ad-86a801f6a88c.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/12a3d96c-65ea-4210-96ad-86a801f6a88c.mspx?mfr=true)
如需有關網路服務帳戶]、 [IIS_WPG] 群組] 及 [其他 IIS 6.0 內建帳戶的詳細資訊,請造訪下列 Microsoft 網站:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/3648346f-e4f5-474b-86c7-5a86e85fa1ff.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/3648346f-e4f5-474b-86c7-5a86e85fa1ff.mspx?mfr=true)

這篇文章中的資訊適用於:
  • Microsoft ASP.NET 2.0
  • Microsoft Internet Information Services 6.0
關鍵字:?
kbmt kbtshoot kbprb KB918041 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:918041? (http://support.microsoft.com/kb/918041/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。