FIX: 在 CEventDispatcher::RemoveEventBuffer 函式 Comsvcs.dll 檔案中的永無止盡迴圈導致主應用程式停止回應執行 Windows XP SP2 的電腦上的 COM + 應用程式 文章編號: 905551 -
檢視此文章適用的產品。
考慮下列案例。正在執行 Microsoft Windows XP Service Pack 2 (SP2) 電腦上永無止盡的迴圈中
CEventDispatcher::RemoveEventBuffer 函式 Comsvcs.dll 檔案中發生。這個永無止盡的迴圈會讓主應用程式停止回應 (擱置) 的 Microsoft COM + 應用程式。 這個主機 COM + 應用程式會使用所有或大部分的可用 CPU 循環。在這種情況下您的增加 CPU 使用率因為遇到電腦上的效能變慢。
附註 通常,主機 COM + 應用程式是一個 Dllhost.exe 程序。
當下列情況成立時,在負載過重的情況下就會發生這個問題:
許多事件會引發一次。 元件會訂閱多個 COM + 暫時性事件。 之所以發生這個問題,因為是在 COM 服務 (Comsvcs.dll) 中的程式碼缺失。
在 Windows XP Post-Service 套件 2 COM + 1.0 Hotfix 彙總套件封裝 12 中解決此問題。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
910720
(http://support.microsoft.com/kb/910720/
)
Windows XP COM + Hotfix 積存套件 12 的可用性
Hotfix 資訊 Microsoft 提供支援的 Hotfix。不過,此 Hotfix 旨在修正本文中所述隨問題。只會發生此特定問題的系統套用此 Hotfix。
如果此 Hotfix 可供下載,您可在本知識庫文件的頂端找到「 可用的 Hotfix 下載 」區段。如果沒有出現此區段,將要求提交到 Microsoft 客戶服務及支援],以取得該 Hotfix。
附註 如果發生其他問題,或如果需要任何疑難排解,您可能必須建立個別的服務要求。和此 Hotfix 無關的額外支援問題適用一般的支援費用。如需 Microsoft 客戶服務支援部門電話號碼的完整清單或要建立個別的服務要求,請造訪下列 Microsoft 網站:
附註 「 下載 Hotfix 」 表單會顯示此 Hotfix 會出現,以供使用的語言。如果您沒有看到您的語言,是因為此 Hotfix 是不適用您的語言。
必要條件 您必須有 Microsoft Windows XP Service Pack 1 (SP1) 或 Microsoft Windows XP Service Pack 2 (SP2) 來套用這個 Hotfix 安裝。
重新啟動需求 套用此 Hotfix 之後,您必須重新啟動電腦。
Hotfix 取代資訊 此 Hotfix 不會取代任何其他的 Hotfix。
檔案資訊 此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用 [中日期] 和 [時間] 工具,在 [控制台] 中的 [
時區 ] 索引標籤]。
Windows XP Service Pack 1 x86 摺疊此表格 展開此表格
檔案名稱 檔案版本 檔案大小 日期 時間 服務套件需求 Catsrv.dll 2001.12.4414.63 220,672 2005 年十一月 18 日 15: 39 sp1 Catsrvut.dll 2001.12.4414.63 581,632 2005 年十一月 18 日 15: 39 sp1 Clbcatex.dll 2001.12.4414.63 110,080 2005 年十一月 18 日 15: 39 sp1 Clbcatq.dll 2001.12.4414.63 497,152 2005 年十一月 18 日 14: 39 sp1 Colbact.dll 2001.12.4414.63 62,464 2005 年十一月 18 日 15: 39 sp1 Comadmin.dll 2001.12.4414.63 187,392 2005 年十一月 18 日 15: 39 sp1 Comrepl.dll 2001.12.4414.63 89,600 2005 年十一月 18 日 15: 39 sp1 Comsvcs.dll 2001.12.4414.63 1,179,136 2005 年十一月 18 日 15: 39 sp1 Comuid.dll 2001.12.4414.63 499,200 2005 年十一月 18 日 15: 39 sp1 Es.dll 2001.12.4414.63 227,328 2005 年十一月 18 日 15: 39 sp1 Migregdb.exe 2001.12.4414.63 6,656 2005 年十一月 18 日 00: 34 sp1 Msdtcprx.dll 2001.12.4414.63 368,640 2005 年十一月 18 日 15: 39 sp1 Msdtctm.dll 2001.12.4414.63 973,824 2005 年十一月 18 日 15: 39 sp1 Msdtcuiu.dll 2001.12.4414.63 150,528 2005 年十一月 18 日 15: 39 sp1 Mtxclu.dll 2001.12.4414.63 64,512 2005 年十一月 18 日 15: 39 sp1 Mtxoci.dll 2001.12.4414.63 83,456 2005 年十一月 18 日 15: 39 sp1 Ole32.dll 5.1.2600.1775 1,190,400 2005 年十一月 18 日 15: 39 sp1 Olecli32.dll 5.1.2600.1775 68,608 2005 年十一月 18 日 15: 39 sp1 Olecnv32.dll 5.1.2600.1775 35,328 2005 年十一月 18 日 15: 39 sp1 Rpcrt4.dll 5.1.2600.1361 535,552 2004 年三月 6 日 02: 16 sp1 Rpcss.dll 5.1.2600.1775 276,992 2005 年十一月 18 日 15: 40 sp1 Srrstr.dll 5.1.2600.1775 226,816 2005 年十一月 18 日 15: 40 sp1 Stclient.dll 2001.12.4414.63 55,296 2005 年十一月 18 日 15: 40 sp1 Txflog.dll 2001.12.4414.63 97,280 2005 年十一月 18 日 15: 40 sp1 Xolehlp.dll 2001.12.4414.63 11,776 2005 年十一月 18 日 15: 40 sp1
Windows XP Service Pack 2 x86 摺疊此表格 展開此表格
檔案名稱 檔案版本 檔案大小 日期 時間 服務套件需求 Catsrv.dll 2001.12.4414.309 225,792 2005 年十一月 18 日 15: 32 sp2 Catsrvut.dll 2001.12.4414.309 625,152 2005 年十一月 18 日 15: 32 sp2 Clbcatex.dll 2001.12.4414.309 110,080 2005 年十一月 18 日 15: 32 sp2 Clbcatq.dll 2001.12.4414.309 498,688 2005 年十一月 18 日 15: 32 sp2 Colbact.dll 2001.12.4414.309 60,416 2005 年十一月 18 日 15: 32 sp2 Comadmin.dll 2001.12.4414.309 195,072 2005 年十一月 18 日 15: 32 sp2 Comrepl.dll 2001.12.4414.309 97,792 2005 年十一月 18 日 15: 32 sp2 Comsvcs.dll 2001.12.4414.309 1,267,200 2005 年十一月 18 日 15: 32 sp2 Comuid.dll 2001.12.4414.309 539,648 2005 年十一月 18 日 15: 32 sp2 Es.dll 2001.12.4414.309 243,200 2005 年十一月 18 日 15: 32 sp2 Migregdb.exe 2001.12.4414.309 7,680 2005 年十一月 17 日 23: 36 sp2 Msdtcprx.dll 2001.12.4414.309 425,984 2005 年十一月 18 日 15: 32 sp2 Msdtctm.dll 2001.12.4414.309 955,904 2005 年十一月 18 日 15: 32 sp2 Msdtcuiu.dll 2001.12.4414.309 161,280 2005 年十一月 18 日 15: 32 sp2 Mtxclu.dll 2001.12.4414.309 66,560 2005 年十一月 18 日 15: 32 sp2 Mtxoci.dll 2001.12.4414.309 91,136 2005 年十一月 18 日 15: 32 sp2 Ole32.dll 5.1.2600.2799 1,285,632 2005 年十一月 18 日 15: 32 sp2 Olecli32.dll 5.1.2600.2799 74,752 2005 年十一月 18 日 15: 32 sp2 Olecnv32.dll 5.1.2600.2799 37,376 2005 年十一月 18 日 15: 32 sp2 Rpcss.dll 5.1.2600.2799 398,336 2005 年十一月 18 日 15: 32 sp2 Stclient.dll 2001.12.4414.309 59,392 2005 年十一月 18 日 15: 32 sp2 Txflog.dll 2001.12.4414.309 101,376 2005 年十一月 18 日 15: 32 sp2 Xolehlp.dll 2001.12.4414.309 11,776 2005 年十一月 18 日 15: 32 sp2
Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。
文章編號: 905551 - 上次校閱: 2007年11月15日 - 版次: 1.4
這篇文章中的資訊適用於: Microsoft COM+ 1.5?應用於: Microsoft Windows XP Professional SP2 kbmt kbautohotfix kbhotfixserver kbfix kbqfe kbbug KB905551 KbMtzh
機器翻譯 重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:
905551
(http://support.microsoft.com/kb/905551/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
謝謝您!您的意見將協助我們改進支援內容。如需更多協助選項,請造訪
說明及支援首頁 。