Služba Message Queuing nelze odesílat zprávy do cílové fronty po změně adresy IP

Překlady článku Překlady článku
ID článku: 833512 - Produkty, které se vztahují k tomuto článku.
Důležité Tento článek obsahuje informace o úpravě registru. Ujistěte se před úpravami je nutné zálohovat registr. Ujistěte se, že jste jak registr obnovit v případě, že dojde k potížím. Další informace o zálohování, obnovení a úpravách registru získáte následujícím článku báze Microsoft Knowledge Base:
322756Zálohování a obnovení registru v systému Windows
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Microsoft Message Queuing (MSMQ) nelze úspěšně odeslat zprávy do cílové fronty jsou-li splněny obě následující podmínky:
  • Adresu IP v přijímajícím počítači byl změněn.
  • Jiný počítač převzal adresy IP, která byla dříve vlastněných přijímajícím počítači.

Příčina

K tomuto problému dochází, protože odesílatel neopakuje překlad názvů.

Řešení

Microsoft Windows 2000

Informace o aktualizaci zabezpečení

Chcete-li tento problém vyřešit, nainstalujte aktualizaci zabezpečení popsanou v následujícím článku znalostní báze Microsoft Knowledge Base:
892944MS05-017: Chyba zabezpečení ve službě MSMQ umožňuje spuštění kódu
Informace o registru
Po instalaci této aktualizace zabezpečení je nutné provést změny v registru. Další informace naleznete v tématu v části "".

Microsoft Windows XP

Informace o aktualizaci Service Pack

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro systém Windows XP. Další informace získáte následujícím článku znalostní báze Microsoft:
322389Jak získat nejnovější aktualizaci service pack pro systém Windows XP
Informace o registru
Po instalaci této aktualizace service pack, je nutné provést změny v registru. Další informace naleznete v tématu v části "".

Informace o opravě hotfix

Podporovaná oprava hotfix k dispozici od společnosti Microsoft. Tato oprava hotfix je však určena pouze k odstranění problému popsaného v tomto článku. Tuto opravu hotfix použijte pouze v systémech, ve kterých dochází k tomuto konkrétní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 softwaru, která bude tuto opravu hotfix obsahovat.

Pokud je oprava hotfix k dispozici ke stažení, je oddíl "K dispozici oprava Hotfix stahování" v horní části tohoto článku znalostní báze Knowledge Base. Pokud v této části se nezobrazí, obraťte se na služby Microsoft a podporu získat opravu hotfix.

Poznámka: Pokud vyskytnout další problémy nebo řešení potíží je vyžadován, pravděpodobně budete muset vytvořit požadavek na samostatnou službu. Výdaje na podporu se obvykle týkají dalších otázek a problémů, které se netýkají této zvláštní opravy hotfix. Úplný seznam telefonních čísel služby Microsoft a podpora nebo vytvořit zvláštní požadavek na službu na následujícím webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: "K dispozici oprava Hotfix stahování" formulář zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, je to, protože oprava hotfix není k dispozici pro daný jazyk.
Požadavky
Neexistují žádné požadavky.
Požadavek na restartování
Po instalaci této opravy hotfix, musíte restartovat počítač.
Informace o registru
Po instalaci této opravy hotfix je nutné provést změny v registru. Další informace naleznete v tématu v části "".
Informace o souboru
Anglická verze této opravy hotfix 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 položce datum a čas v Ovládacích panelech.
   Date         Time   Version     Size     File name
   -------------------------------------------------------------------------------
   15-Dec-2003  17:31  5.1.0.1041   67,456  Mqac.sys
   15-Dec-2003  20:37  5.1.0.1041  130,048  Mqad.dll
   15-Dec-2003  20:37  5.1.0.1041   14,848  Mqise.dll
   15-Dec-2003  20:37  5.1.0.1041  608,256  Mqqm.dll
   15-Dec-2003  20:37  5.1.0.1041  165,888  Mqrt.dll
   15-Dec-2003  20:37  5.1.0.1041   88,576  Mqsec.dll
   15-Dec-2003  17:31  5.1.0.1041   98,816  Mqtgsvc.exe
   15-Dec-2003  20:37  5.1.0.1041  467,456  Mqutil.dll
   15-Dec-2003  19:01  5.4.1.0     429,336  Windowsxp-kb833512-x86-enu-symbols.exe
   15-Dec-2003  19:01  5.4.1.0     799,000  Windowsxp-kb833512-x86-enu.exe

Prohlášení

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

Tento problém byl opraven v aktualizaci Service Pack 2.

Tento problém byl opraven v aktualizaci Windows Server 2003 Service Pack 1.

Další informace

V tomto scénáři je jednoho odesílatele a dva přijímače (přijímače A a B přijímače). Příjemce A připojí k síti pomocí připojení virtuální privátní sítě (VPN). Odesílatel odesílá zprávy úspěšně. Příjemce A odpojen od sítě. Přijímač B se připojí k síti a získává adresu IP, která byla dříve použita přijímače A. Příjemce A může také znovu připojit a získat novou adresu IP. Odesílatel i nadále odesílat zprávy, které jsou určeny pro přijímače A adresy IP, která je nyní používán přijímače B. Odesílatele neopakuje překlad názvů, protože předchozí výsledek byl uložen do mezipaměti. Přijímač B odmítne zprávy ale odesílatel stále odesílat zprávy na přijímače B. Služba Řízení front zpráv v počítači odesílatele, chcete-li problém vyřešit, musíte restartovat.

Změny v registru

Upozornění Při nesprávných úpravách registru pomocí Editoru registru nebo jiným způsobem může dojít k vážným problémům. Tyto problémy mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že tyto problémy bude možné vyřešit. Úpravy registru provádíte na vlastní nebezpečí.

K použití příslušné aktualizace, je nutné nastavit parametry registru na příjemce a odesílatele. Následující změnu v registru je vyžadován na straně příjemce tak, aby příjemce vydá relaci, pokud obdrží zprávu pro jiné místní fronty. Tato změna znamená, že příjemce nevrátí že potvrzení relace a odesílatel bude ukončena relace v krátké době později. Je standardní na straně odesílatele potvrzení není přijat v období zadaný časový limit ukončení relace. Odesílatel se poté pokusí obnovit relaci. Postupujte následujícím způsobem a pak ukončete Editor registru:
  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\MSMQ\Parameters
  3. V nabídce Úpravy přejděte na příkaz Nový a potom klepněte na tlačítko REG_DWORD.
  4. Zadejte CloseSessionOnNonLocal 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.
Je třeba provést následující změna vynutit odesílatele a ignorovat své adresy mezipaměti, aby před zjistí relaci vždy provést překlad názvů v registru.Postupujte následujícím způsobem a pak ukončete Editor registru:
  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\MSMQ\Parameters
  3. V nabídce Úpravy přejděte na příkaz Nový a potom klepněte na tlačítko REG_DWORD.
  4. Zadejte ForceNameResolutionDirect 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.
Tato oprava také přidá protokolování pro kód rozlišení názvu. Tato změna je standardně přidání následující hodnotu registru.Postupujte následujícím způsobem a pak ukončete Editor registru:
  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\MSMQ\Parameters\Debug
  3. V nabídce Úpravy přejděte na příkaz Nový a potom klepněte na tlačítko REG_DWORD.
  4. Zadejte QMLogging a stiskněte klávesu ENTER.
  5. V nabídce Úpravy klepněte na příkaz změnit.
  6. Zadejte 0x20 a potom klepněte na tlačítko OK.
Poznámka: Hodnota QMLogging je specifické pro systém Windows 2000. Hodnoty CloseSessionOnNonLocal a ForceNameResolutionDirect jsou pro systém Windows 2000 a Windows Server 2003.

Následující parametry registru jsou také vyžadována vyprázdnění DNS a rozlišení názvů NetBIOS do mezipaměti. Adresu IP v mezipaměti, jinak může být vlastněn do jiného počítače:
  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netbt\Parameters\CacheTimeout = (DWORD) 0
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters\MaxCacheEntryTtlLimit = (DWORD) 1
Poznámka: Klíč registru MaxCacheEntryTtlLimit je specifické pro systém Windows 2000. Tento klíč registru v systému Windows Server 2003, nazývá MaxCacheTtl. Další informace o klíči registru MaxCacheTtl získáte následujícím článku báze Microsoft Knowledge Base:
318803Jak zakázat ukládání do mezipaměti na straně klienta DNS v systému Windows XP a Windows Server 2003
Další informace o terminologii aktualizace softwaru naleznete následující článku znalostní báze Microsoft Knowledge Base:
824684Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft

Vlastnosti

ID článku: 833512 - Poslední aktualizace: 15. dubna 2008 - Revize: 10.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Message Queuing 3.0
  • Microsoft Message Queuing 2.0
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows XP Professional
Klíčová slova: 
kbmt kbautohotfix kbhotfixserver kbtshoot kbwinxpsp2fix kbwin2000presp5fix kbbug kbfix kbwinxppresp2fix kbqfe KB833512 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:833512

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