Oprava: DCOM může nelze uvolnit správně na Multi-Threaded serverech

Překlady článku Překlady článku
ID článku: 288299 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Je možné serveru COM out-of-process může nelze odpojit připojení klienta. To může způsobit chyby, které mají být vráceny klientovi připojené ze serveru COM. Tomuto problému může dojít, pokud COM server má dva objekty, které jsou vytvořeny v serveru COM víceprocesový model typu apartment (MTA). Tento problém se obvykle zobrazí za podmínek, namáhání v počítačích s více procesory. Následující tři občasným problémům může dojít:
  • Pokud první objekt, který obsahuje metody, která vrací ukazatel na druhý objekt se klient dotazuje, referenční počet druhý objekt zvyšuje a může nikdy vraťte k nule.
  • Pokud klient připojí k serveru COM a dotazy na první objekt pro ukazatel na druhý objekt, volání metody nemusí fungovat a může způsobit chybovou zprávu "CO_E_OBJNOTCONNECTED (0x800401FD)".
  • Pokud se klient dotazuje druhý objekt pro rozhraní, když klient uvolní rozhraní, funkce QueryInterface (kroku 4b) nefunguje a může způsobit chybová zpráva "CO_E_OBJNOTCONNECTED (0x800401FD)" nebo "RPC_E_INVALID_OBJECT (0x80010114)".

Příčina

Tomuto problému může dojít, pokud podproces souběžnosti, ve třídě vnitřní zařazovacího v OLE32 způsobí, že spor. V takovém případě objekt serveru může není vždy odpojit od objektu klienta.

Řešení

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro systém Windows 2000. Další informace získáte následujícím článku báze Microsoft Knowledge Base:
260910Jak získat nejnovější aktualizaci Service Pack pro systém Windows 2000
Tato oprava je součástí opravy, které jsou popsány v následujícím článku znalostní báze Microsoft Knowledge Base:
294510INFORMACE: Účtování systému Windows 2000 Service Pack 2 COM + Hotfix kumulativní 10 je k dispozici
Anglická verze této opravy má následující atributy souborů nebo novější:
   Date       Time     Version         Size       File name 
   -----------------------------------------------------------
   3/29/2001  6:49 PM  2000.02.3476      166,160  Catsrv.dll
   3/29/2001  6:10 PM  2000.02.3476      574,224  Catsrvut.dll
   3/29/2001  6:49 PM  2000.02.3476       96,016  Clbcatex.dll
   3/29/2001  6:49 PM  2000.02.3476      508,688  Clbcatq.dll
   3/29/2001  6:49 PM  2000.02.3476       37,648  Colbact.dll
   3/29/2001  6:49 PM  2000.02.3476      201,488  Comadmin.dll
   3/29/2001  6:10 PM  2000.02.3476    1,416,976  Comsvcs.dll
   3/29/2001  6:49 PM  2000.02.3476      625,936  Comuid.dll
   3/29/2001  5:57 PM                      8,946  Dtcsetup.cat
   3/29/2001  5:57 PM  2000.02.3476      820,376  Dtcsetup.exe
   3/29/2001  6:49 PM  2000.02.3476      234,256  Es.dll
   3/29/2001  6:10 PM  2000.02.3476      681,744  Msdtcprx.dll
   3/29/2001  6:10 PM  2000.02.3476    1,120,528  Msdtctm.dll
   3/29/2001  6:49 PM  2000.02.3476      145,680  Msdtcui.dll
   3/29/2001  6:10 PM  2000.02.3476      151,312  Mtstocom.exe
   3/29/2001  6:49 PM  2000.02.3476       52,496  Mtxclu.dll
   3/29/2001  6:49 PM  2000.02.3476       23,824  Mtxdm.dll
   3/29/2001  6:10 PM  2000.02.3476      104,208  Mtxoci.dll

   3/29/2001  6:49 PM  5.00.2195.3434    940,304  Ole32.dll
   3/29/2001  6:49 PM  5.00.2195.3415    184,592  Rpcss.dll
   3/29/2001  7:20 PM                    370,978  Sp3.cat
   3/29/2001  6:44 PM  2000.02.3476      383,248  Txfaux.dll
				

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny na začátku tohoto článku. Tento problém byl poprvé opraven v systému Windows 2000 Service Pack 3.

Vlastnosti

ID článku: 288299 - Poslední aktualizace: 1. února 2014 - Revize: 2.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft COM+ 1.0 na těchto platformách
    • Microsoft Windows 2000 Service Pack 1
    • Microsoft Windows 2000 Service Pack 2
Klíčová slova: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbdcom kbenv kbfix kbwin2000presp3fix kbwin2000sp3fix KB288299 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:288299

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com