作業系統更新 - COM+發生錯誤

字體: | 打印

請問各位大大:

我更新了微軟MS05-051的更新(應該是KB902400的吧)後,COM+應用程式出現下列錯誤:

「當處理最後作業時發生錯誤。
錯誤碼 80080005 - 伺服器執行失敗」

原本在"我的電腦"下有四個項目:1.COM+應用程式 2.DCOM設定 3.分散式交易協調器 4.執行處理序
更新後 執行處理序 不見了,只剩前3項。

事件檢視器裡的錯誤ID是4689,描述如下:
「執行時期環境在其內部狀態偵測到不一致的狀況。這指出處理序的潛在不穩定,這可能是由在 COM+ 應用程式中執行的自訂元件 (用來使用或其他因素) 所造成。錯誤發生於 d:\qxp_slp\com\com1x\src\comsvcs\txprop\dtcinfo.cpp(158),hr = 8000ffff: TransactionManager->GetWhereaboutsSize」

事件ID 778:
「應用程式映像傾印失敗。
伺服應用程式識別碼: {02D4B3F1-FD88-11D1-960D-00805FC79235}
伺服應用程式執行個體識別碼:
{1C07E4D8-6BC9-492A-A56F-044BCB4B706C}
伺服應用程式名稱: System Application
錯誤碼 = 0x80004005 : 無法指出的錯誤
COM+ 服務內部資訊:
檔案: d:\qxp_slp\com\com1x\src\shared\util\svcerr.cpp, 行: 1259
Comsvcs.dll 檔案版本: ENU 2001.12.4414.308 shp」

有大大可以幫忙解決這個錯誤嗎?(爬過Microsoft的技術文章了,太多了,不知所以然,無所是從)
謝謝! 感恩!

我也來說兩句 查看全部評論 相關評論

  • charles1394 (2008-4-18 10:20:47)

    我試過把KB902400更新移除,結果還是一樣 ,沒有大大知道該怎麼解決嗎?
  • charles1394 (2008-5-06 10:59:30)

    唉,最後不死心再次求助Google大神,在試了幾種方法後終於解決了。(不是由官方文章 )

    [ 本帖最後由 charles1394 於 2008-5-6 11:01 編輯 ]
  • tachibanalouisa (2008-5-30 19:01:47)

    我也有相同的問題~~可以告訴我解決方法嗎`~~
  • charles1394 (2008-6-02 17:58:53)

    如果,(如果喔)你的錯誤訊息和我一樣,解決方法如下:

    在命令提示字元視窗裡輸入下面兩行:
    msdtc -uninstall
    msdtc -install

    解決!
    所以說,我的那個錯誤是msdtc造成的。希望可以幫到你。
  • charles1394 (2008-6-12 11:01:20)

    後來我又重灌一次系統,再次發生這個問題,只移除和安裝msdtc,結果沒用,可能先前我解決問題是在做此動作前已經做了其他動作,以下補完:

    1.在system32目錄下找到Clbcatq.dll,更名為~Clbcatq.dll,然後重新開機進到安全模式。
    2.執行regedit,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3,刪除或更名都可以,然後離開regedit。
    3.自命令提示字元視窗中(以下簡稱cmd視窗)輸入:
    cd %windir%
    rmdir /s registration
    4.再輸入:
    cd system32
    Regsvr32 Ole32.dll
    Regsvr32 Oleaut32.dll
    5.重新開機,打開控制台->新增或移除程式->新增/移除Windows元件,直接按「下一步」重新安裝COM+(會用到作業系統光碟)
    6.在cmd視窗中輸入:
    msdtc -uninstall
    msdtc -install

    到此問題應該就解決了。