Oprava: Narušení přístupu dochází, pokud v aplikaci COM + je načten front zpráv 2.0 běhu (Mqrt.dll)

Překlady článku Překlady článku
ID článku: 891874 - Produkty, které se vztahují k tomuto článku.
Poznámka
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
Důležité Tento článek obsahuje informace o úpravě registru. Před úpravou registru, nezapomeňte vytvořit zálohu a ujistěte se, že víte, jak registr obnovit v případě, že dojde k potížím. Informace o zálohování, obnovení a úpravách registru získáte následujícím článku znalostní báze Microsoft:
256986Popis registru systému Microsoft Windows

Příznaky

Může dojít k narušení přístupu v Microsoft front zpráv 2.0 běhu (Mqrt.dll) při načtení doba zpracování v aplikaci COM + počítače se systémem Microsoft Windows 2000 Server. Do protokolu událostí aplikací zaznamenána zprávu, která je podobná následující:

Typ události: Chyba
Zdroj události: COM +
Kategorie události: SVC
ID události: 4194
Datum: <Date>
Čas: <Time>
Uživatel: N/A
Počítač: <ComputerName>
Popis: Nelze nalézt popis ID události (4194) ve zdroji (COM +). Místní počítač možná nemá, informace nezbytné registru nebo soubory knihovny DLL zpráv pro zobrazení zpráv ze vzdáleného počítače. Bude pravděpodobně možné použít /AUXSOURCE = příznak načíst tento popis; podrobnosti naleznete v nápovědě a odborné pomoci. Následující informace jsou součástí události:
Programové ID komponenty:
ID serverové aplikace: {63A4AF4F-F47E-4660-9884-369387CBB71D}
Název serverové aplikace: ServerApplicationName
Vážné povaha této chyby způsobila ukončení procesu.
Výjimka: C0000005
Adresa: 0x77F88216
Zásobník volání:,
Ntdll! RtlpWaitForCriticalSection + 0x60
Ntdll! NtCreateThread + 0xBE
MQRT! MQPathNameToFormatName + 0x39
MQOA 0XD849 MQOA + 0XD7F7
ServerApplicationName+ 0xD39C
OLEAUT32! DispCallFunc + 0x15D MSVBVM60! BASIC_CLASS_Invoke + 0x259 MSVBVM60! BASIC_CLASS_Invoke + OLEAUT32 0x52! UserEXCEPINFO_free_local + 0x57D
+ 0x83D98780

Příčina

K tomuto problému dochází, protože podproces může být přiřazena více činností v aplikací modelu COM +. Toto chování způsobí, že nadměrné volání rozhraní API řízení front zpráv v relativně krátkém čase. Je-li podprocesu je reentered, zatímco předchozí činnosti je blokován, spustit Mqrt.dll čas přestane reagovat.

Řešení

Má nyní od společnosti Microsoft k dispozici podporovanou opravu hotfix, která je určena pouze k opravě problému popsaného v tomto článku. Pouze použijte u systémů, ve kterých dochází k popsanému problému. Tato oprava hotfix může být dále testována. Proto pokud je přísně neohrožuje tento problém, doporučujeme počkat na další aktualizaci service pack, která bude tuto opravu hotfix obsahovat.

Potřebujete-li odstranit tento problém okamžitě, obraťte se na technickou podporu společnosti Microsoft, kde můžete tuto opravu hotfix získat. Úplný seznam telefonních čísel služeb technické podpory společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Poznámka: Ve zvláštních případech mohou být poplatky za poskytnutí telefonické podpory účtovány stornovány, jestliže pracovník technické podpory společnosti Microsoft určí, že konkrétní aktualizace vyřeší váš problém. Výdaje na podporu se obvykle týkají dalších otázek a problémů, které se netýkají této zvláštní opravy.

Požadavky

Microsoft Message Queuing 2.0.

Požadavek na restartování

Zda jsou některé aktualizované soubory jsou spuštěny při použití této aktualizace softwaru, restartování počítače.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné jiné aktualizace softwaru.

Anglická verze této opravy má atributy souborů (nebo vyšší atributy souborů), jsou uvedeny v následující tabulce. Data a časy těchto souborů jsou uvedeny v koordinovaný světový čas (UTC). Při zobrazení informací o souboru, bude převedena na na místní čas. Rozdíl mezi místním časem a UTC časem kartě časové pásmo v panelu Datum a čas v Ovládacích panelech.
Date         Time   Version            Size    File name
--------------------------------------------------------------
03-Feb-2005  13:18  5.0.0.792         291,088  Mq1repl.dll      
22-Dec-2003  22:26  5.0.0.791          14,096  Mq1sync.exe      
25-Oct-2004  03:40  5.0.0.798          77,680  Mqac.sys
03-Feb-2005  13:18  5.0.0.791         217,360  Mqads.dll        
20-Sep-2003  19:23  5.0.0.761          25,360  Mqbkup.exe       
03-Feb-2005  13:18  5.0.0.779          50,448  Mqclus.dll       
03-Feb-2005  13:18  5.0.0.785          76,560  Mqdscli.dll      
03-Feb-2005  13:18  5.0.0.773          42,256  Mqdssrv.dll      
22-Dec-2003  22:26  5.0.0.791          98,064  Mqmig.exe        
03-Feb-2005  13:18  5.0.0.791         266,512  Mqmigrat.dll     
03-Feb-2005  13:18  5.0.0.793         222,480  Mqoa.dll         
03-Feb-2005  13:18  5.0.0.784          10,000  Mqperf.dll       
03-Feb-2005  13:18  5.0.0.798         438,544  Mqqm.dll         
03-Feb-2005  13:18  5.0.0.799         102,672  Mqrt.dll         
03-Feb-2005  13:18  5.0.0.776          70,928  Mqsec.dll        
03-Feb-2005  13:18  5.0.0.783         400,656  Mqsnap.dll       
03-Feb-2005  13:18  5.0.0.762          23,824  Mqupgrd.dll      
03-Feb-2005  13:18  5.0.0.798         110,864  Mqutil.dll       
03-Feb-2005  13:18  5.0.0.748          64,784  Msmq.cpl

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části „ platí.

Jak potíže obejít

Chcete-li tento problém vyřešit, použijte jednu nebo obě z následujících metod.

Upozornění Použijete-li Editor registru nesprávně, můžete způsobit vážné problémy, které mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že budete schopni vyřešit problémy, ke kterým dojde v důsledku nesprávného použití Editoru registru. Editor registru používáte na vlastní nebezpečí.
  • Změnit chování objektu modelu COM + podklíč
    EmulateMTSBehaviour
    a přepnout na model serveru MTS. Chování serveru MTS je jednu činnost na podproces jedním podprocesem typu apartment (STA). Chcete-li toto chování změnit, postupujte takto:

    Poznámka:Tato metoda ovlivní všechny aplikace modelu COM + spuštěné v počítači.
    1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz regedit a pak klepněte na tlačítko OK.
    2. Vyhledejte a klepněte na následující klíč registru:
      HKEY_LOCAL_MACHINE\Software\Microsoft\COM3\STAThreadPool
    3. V nabídce Úpravy přejděte na příkaz Nový a klepněte na položku DWORD.
    4. Zadejte EmulateMTSBehavior a stiskněte klávesu ENTER.
    5. V nabídce Úpravy klepněte na příkaz změnit.
    6. Zadejte hodnotu 1 a klepněte na tlačítko OK.

      Poznámka:Pokud zadáte jinou hodnotu než nulu jako hodnotu EmulateMTSBehavior, fondu podprocesů emuluje chování serveru MTS jednu činnost pro každý podproces a 100 maximální podprocesů pro každý balíček.
    7. Ukončení editoru registru.
  • Nastavit aplikaci modelu COM +, ke spuštění v době nečinnosti namísto uzávěrky. Ve výchozím nastavení aplikace modelu COM + zavře po aplikaci nečinnosti dobu nejméně tří minut. Aplikace může přestat reagovat při restartování po uzávěrce. Chcete-li povolit aplikaci spustit, i když je nečinný, postupujte takto:
    1. Klepněte na tlačítko Start, klepněte na tlačítko Nastavení, klepněte na položku Ovládací panely a potom klepněte na položku Nástroje pro správu.
    2. Poklepejte na položku Služba Component Services.
    3. V levém podokně v Kořenovém adresáři konzolySlužby Component Services rozbalte, rozbalte počítače, rozbalte položku Tento počítač, rozbalte Aplikací modelu COM +, klepněte pravým tlačítkem na ikonu aplikace COM +, se kterou pracujete a potom klepněte na příkaz Vlastnosti.
    4. V dialogovém okně Vlastnosti klepněte na kartu Upřesnit
    5. Ve skupinovém rámečku Ukončení procesu serveru zaškrtněte políčko zachovat, při nečinnosti a klepněte na tlačítko OK.

Další informace

Další informace získáte následujícím článku znalostní báze Microsoft:
824684Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft

Vlastnosti

ID článku: 891874 - Poslední aktualizace: 2. února 2014 - Revize: 3.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Message Queuing 2.0 na těchto platformách
    • Microsoft Windows 2000 Server
Klíčová slova: 
kbnosurvey kbarchive kbmt kbfix kbbug kbqfe kbhotfixserver KB891874 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:891874

Dejte nám zpětnou vazbu

 

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