Jak vyřešit problémy s připojením způsobených položkami registru pro protokol klienta vzdáleného volání Procedur

Souhrn

Tento článek popisuje klíče registru protokolu vzdálené procedury volání (RPC) a jak může ovlivnit aplikace Microsoft Outlook připojení k serveru Microsoft Exchange Server. Tento článek také popisuje základní postupy řešení potíží.

Aplikace Outlook používá RPC volání v síti. Vzdálená volání procedur povolit, aby aplikace Outlook odeslat volání zásobníků mnoho různých protokolů. Volání závisí na zásobníku protokolu, který je k dispozici v počítači. Je nejběžnější protokol TCP/IP. Jiné protokoly RPC zahrnout NetBIOS NetBIOS přes TCP/IP a IPX/SPX. Pokud klientský počítač odešle příslušné požadavky protokolu RPC, server musí mít tyto protokoly, které jsou k dispozici.

zpět na horní

Položkami registru pro protokol RPC

Tato část popisuje položky registru hlavní ovládací prvek protokolu RPC, které používá aplikace Outlook.

zpět na horní

RPC_Binding_Order

Při instalaci klienta aplikace Outlook nebo Exchange Server, bude vytvořena položka RPC_Binding_Order. RPC_Binding_Order položka určuje pořadí protokol používaný při komunikace vzdáleného volání Procedur aplikace Outlook jsou spuštěny.

Poznámka: V Microsoft Exchange Server 2003 nebo Microsoft Exchange 2000 Server, není vytvořena položka RPC_Binding_Order. Tato položka je vytvořen pouze v Microsoft Exchange Server 5.5 a starších verzích serveru Exchange.

Tuto položku lze nalézt v následujícím klíči registru:
Zprostředkovatel HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\Exchange
Ve výchozím nastavení obsahuje položku Rpc_Binding_Order následující údaj:
ncalrpc, ncacn_ip_tcp, ncacn_spx ncacn_np, netbios, ncacn_vns_spp
Další informace o tom, jak změnit nebo obnovit pořadí vazeb klepněte na následující číslo článku databáze Microsoft Knowledge Base:

163576 Změna pořadí vazeb vzdáleného volání Procedur

zpět na horní

RPC_Srv_Binding_Order

RPC_Svr_Binding_Order položka registru je vytvořen při instalaci klienta aplikace Outlook nebo Exchange Server. Nezaměňujte tato položka s položkou registru RPC_Binding_Order. Tato položka se připojení vzdáleného volání Procedur aplikace Outlook nepoužívá. Tato položka určuje pořadí protokol používaný pro určité komunikační server-server. Nástroj Rpcdump.exe můžete určit protokoly, které jsou k dispozici pro klientské použití. Další informace o nástroj Rpcdump.exe naleznete v části "Použití RPC výpisu identifikovat server RPC problémy" tohoto článku.

Položka RPC_Svr_Binding_Order najdete v následujícím podklíči registru:
Zprostředkovatel HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\Exchange
Ve výchozím nastavení obsahuje položku Rpc_Svr_Binding_Order následující údaj:
ncacn_ip_tcp,ncacn_spx,ncacn_vns_spp
Poznámka:
Ostatní hodnoty mohou být přítomna, pokud jsou nainstalovány další protokoly.

zpět na horní

ClientProtocols

Podklíč registru ClientProtocols je vytvořen při instalaci operačního systému a první síťový protokol. Podklíč registru ClientProtocols obsahuje položky, které určují protokoly, které lze použít v operačním systému klienta pro připojení k Exchange Server. Aplikaci Outlook můžete určit protokol RPC k odeslání. Tento podklíč registru určuje, zda operační systém podporuje tento protokol. Tento podklíč se nachází v následujícím klíči registru v systému Microsoft Windows 2000 a Microsoft Windows XP:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols
Ve výchozím nastavení podklíče ClientProtocols obsahuje následující položky registru pro protokol TCP/IP:
JménoNapišteData
ncacn_httpREG_SZrpcrt4.dll
ncacn_ip_tcpREG_SZrpcrt4.dll
ncacn_npREG_SZrpcrt4.dll
ncadg_ip_udpREG_SZrpcrt4.dll
Poznámka: V systému Microsoft Windows NT 4.0 umístění podklíče registru je stejný, ale jsou různé výchozí položky protokolu TCP/IP. Následující tabulka popisuje výchozí položky protokolu TCP/IP pro Windows NT:
JménoNapišteData
ncacn_npREG_SZrpcltcl.dll
ncalrpcREG_SZncalrpc
ncacn_ip_tcpREG_SZRpcLtCcm.Dll
ncadg_ip_udpREG_SZRpcLtCcm.Dll
ncadg_nb_tcpREG_SZrpcltccm.dll
ncacn_httpREG_SZrpcltccm.dll
Poznámka: V systému Microsoft Windows 98 podklíč je na stejném místě, ale jsou různé výchozí položky protokolu TCP/IP. Následující tabulka popisuje výchozí položky protokolu TCP/IP systému Windows 98:
JménoNapišteData
ncacn_npREG_SZrpcltcl.dll
ncalrpcREG_SZncalrpc
ncacn_ip_tcpREG_SZrpcltc3.dll
ncacn_httpREG_SZrpcltccm.dll
zpět na horní

Poradce při potížích s položkami registru vzdáleného volání Procedur

Pokud chybí jedna nebo více položek registru vzdáleného volání Procedur, aplikace Outlook se nemůže připojit k Exchange Server. Pokud chybí hodnoty podklíče nebo data ClientProtocols , nemusí být schopen očekávaný protokol pro připojení klienta aplikace Outlook. Aplikace Outlook používat odpovídající protokol RPC musí být hodnoty podklíče a data ClientProtocols přítomny a správné.

Například v počítači s aplikací Outlook, pokud je jediná položka registru RPC ClientProtocols, která je k dispozici je ncacn_np (s hodnotou rpcrt4.dll), pokusí se aplikace Outlook připojit k počítači se systémem Exchange Server pomocí pojmenovaných kanálů přes TCP/IP na výchozí port 139. Pokud připojení je přes bránu firewall, musí být otevřen port 139. Chybějící řádek registru položka ncacn_ip_tcp (s hodnotou rpcrt4.dll) musí být obnoveny na podporu připojení pomocí protokolu TCP/IP, který používá port 135 nebo 445 na Exchange Server.

Navíc pokud chybí položky registru vzdáleného volání Procedur na serveru, nejsou zaregistrovány služby serveru Exchange reagovat na požadavky klientů. Proto klient nemůže připojit k serveru Exchange pomocí požadovaného protokolu. Například pokud server nemá položka registru RPC ClientProtocols pro ncacn_ip_tcp, Microsoft Exchange Information Store není k dispozici při připojení pomocí protokolu TCP/IP. Chcete-li tento problém vyřešit, můžete použít výpis služby vzdálené volání Procedur.

zpět na horní

Chybové zprávy aplikace Outlook

Klient aplikace Outlook může zobrazit následující chybové zprávy při chybějící nebo poškozené položky registru RPC:
  • Název nelze přeložit. Adresář aplikace Microsoft Exchange se nepodařilo přihlásit k počítači Microsoft Exchange Server.
  • Aplikace Outlook se nemůže přihlásit. Zkontrolujte, zda jste připojeni k síti a pomocí správného serveru a název poštovní schránky.
  • Název nelze přeložit. Potíže se sítí brání připojení k počítači Microsoft Exchange Server. Pokud potíže potrvají, obraťte se na vašeho správce systému.
  • Vaše přihlašovací informace byly chybné. Zkontrolujte uživatelské jméno a doménu a potom znovu zadejte heslo. Pokud jde o nový účet nebo pokud správce požaduje změnu hesla, je nutné klepnout na tlačítko Změnit heslo a přihlásit se pomocí nového hesla.
  • Nelze spustit aplikaci Microsoft Outlook. Pokus o přihlášení k počítači Microsoft Exchange Server se nezdařilo.
  • Server obsahující globální seznam adres již není k dispozici. Můžete připojit k jinému serveru po restartování aplikace Outlook nebo opakovat operaci, pokud je server dostupný.
  • Připojení k Microsoft Exchange Server není k dispozici. Aplikace Outlook musí být online nebo připojena k dokončení této akce.
Jsou-li položky registru RPC chybí nebo je poškozen, může dojít k následujícím potížím:
  • Uživatelé obdrží novou poštu, ale upozornění na nové e-maily nebudou fungovat. Tomuto problému může dojít, pokud chybí hodnoty registru vzdáleného volání Procedur pro protokolu UDP (User Datagram).
  • Uživatelé se nemohou připojit k počítači se systémem Exchange Server.
  • Uživatele nelze ověřit název aliasu v globálním seznamu adres.
  • Uživatelé jsou vyzváni k zadání přihlašovacích pověření několikrát a potom zobrazit chybové zprávy uvedené dříve v tomto článku.
  • Faxové tiskárny nejsou přístupné.
zpět na horní

Identifikovat problémy RPC pomocí programu Sledování sítě

Pomocí programu Sledování sítě můžete identifikovat problémy s RPC. Například:
  • Pokud vaše zachycené trasování neobsahuje žádné přenosy RPC z klienta na server, může být chybějící celý podklíč RPC. Pokud podklíč je k dispozici, ujistěte se, že položka ncacn_ip_tcp (s hodnotou rpcrt4.dll) nebyl nalezen. Pokud chybí položka ncacn_ip_tcp (s hodnotou rpcrt4.dll), klient nepokouší připojit pomocí portu 135 protokolu TCP/IP. Klient se pokusí pouze připojení, která používají rozhraní NetBIOS a pojmenovaných kanálů přes TCP/IP (port 139 nebo 445).
  • Pokud vaše zachycené trasování zobrazuje klienta úspěšně připojit k mapovači koncových bodu, klient úspěšně odešle požadavek RPC opnum0x3. Klient obdrží odpověď, kde poslední čtyři dvojice šestnáctkových dat zobrazit následující: D6 A0 C9 16. Tato odpověď obvykle obsahuje nuly, pokud je požadavek úspěšný. K tomuto chování může dojít, pokud server chybí ncacn_ip_tcp hodnotu registru v podklíči registru ClientProtocols . V tomto scénáři službu Microsoft Exchange Information Store není k dispozici pro použití prostřednictvím protokolu TCP/IP.
Další informace o tom, jak analyzovat zatížení sítě klienta pomocí Exchange Server naleznete na následujícím webu společnosti Microsoft:
zpět na horní

Pomocí příkazu rpcdump.exe identifikovat problémy RPC server

Můžete použít nástroj Rpcdump.exe problémů serveru RPC. Můžete použít nástroj Rpcdump.exe seznam aplikace vzdáleného volání Procedur, které jsou spuštěny na serveru. Existují tři součásti RPC, které musí být k dispozici pro klienta aplikace Outlook úspěšně připojit:
  • Mapovače koncových bodů.
  • Služba Microsoft Exchange Information Store s univerzální jedinečný identifikátor (UUID) a4f1db00-ca47-1067-b31e-00dd010662da.
  • Název služby zprostředkovatele rozhraní (NSPI) s identifikátor UUID f5cc5a18-4264-101a - 8c 59-08002b2f8426.
    • Exchange Server 5.5 a starších verzích byl rozhraní NSPI poskytované Microsoft Exchange Directory Service.
    • V Exchange Server 2003 a Exchange 2000 Server rozhraní NSPI je k dispozici server globálního katalogu. Na serveru globálního katalogu rozhraní NSPI spuštěna služba Net Logon (lsass.exe). Exchange server poskytnout NSPI odkazů a funkcí serveru proxy.
    Další informace o klientech NSPI a aplikace Outlook klepněte na následující číslo článku databáze Microsoft Knowledge Base:

    256976 jak MAPI klienti přístup ke službě Active Directory

Je nutné spustit nástroj Rpcdump.exe z příkazového řádku. Běžné příkazy příkazového řádku patří:
  • rpcdump.exe /i > rpcdump.txt
  • rpcdump.exe /p > rpcdump.txt
Oba tyto příkazy nasměrovat výstup, který je generován v souboru Rpcdump.txt.

Nástroj Rpcdump.exe se obvykle používá společně s programu Sledování sítě. Například pokud klient aplikace Outlook nelze úspěšně ověřit název, můžete spustit nástroj Rpcdump.exe na serveru, který poskytuje rozhraní NSPI.

Poznámka: Pokud server globálního katalogu pro protokol TCP/IP (ncacn_ip_tcp) chybí f5cc5a18-4264-101a-8c59-08002b2f8426, klienti aplikace Outlook nemůže připojit k rozhraní NSPI přes TCP/IP.

Můžete také nástroj Rpcdump.exe klienti aplikace Outlook můžete úspěšně ověřit jména, ale klienti aplikace Outlook se nemůže přihlásit k poštovní schránce. Spuštěním nástroj Rpcdump.exe můžete určit, pokud úložiště (a4f1db00-ca47-1067-b31e-00dd010662da) je registrován pomocí vzdáleného volání Procedur s protokolem TCP/IP (ncacn_ip_tcp), pojmenované kanály (ncacn_np) nebo jiné protokoly. Tento problém je obvykle způsoben chybějící položky registru ClientProtocols na serveru. Problém může také dojít, pokud rozhraní NSPI a úložiště staticky mapovat na stejný port.

Další informace o statické mapování portů pro Exchange Server 2003 a Exchange 2000 Server klepněte na následující číslo článku databáze Microsoft Knowledge Base:

270836 Exchange Server statického mapování portů

Poznámka: Nástroj Rpcdump.exe neobsahuje seznam mapovače koncových bodů. Další informace o tom, jak získat nástroj Rpcdump.exe naleznete na následujícím webu společnosti Microsoft:zpět na horní

Obnovit chybějící hodnoty registru vzdáleného volání Procedur

Chcete-li obnovit chybějící hodnoty registru vzdáleného volání Procedur v klientském počítači nebo na serveru, postupujte takto.

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows

Krok 1: Ověřte položky registru

  1. Klepněte na tlačítko Starta potom klepněte na tlačítko
    Spustit.
  2. Do pole Otevřít zadejte
    regedita klepněte na tlačítko OK.
  3. Vyhledejte následující klíč registru:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols
    Ověřte, zda jsou všechny položky a správnost podle odkazující tabulky obsažené v části "ClientProtocols" tohoto článku.
  4. Pokud všechny hodnoty chybí, přidejte chybějící hodnoty. Chcete-li to provést, postupujte takto:
    1. V nabídce Úpravy přejděte na příkaz
      Novýa potom klepněte na tlačítko Řetězcová hodnota.
    2. Zadejte název chybějící řetězec a stiskněte klávesu ENTER.
    3. Stiskněte klávesu ENTER.
    4. V dialogovém okně Upravit řetězec zadejte chybějící údaj v poli Údaj hodnoty a potom klepněte na tlačítko
      OK.
  5. Ukončete Editor registru.
  6. Restartujte počítač.
  7. Testování připojení Exchange Server.
zpět na horní

Krok 2: Ověřte verzi souboru DLL

Pokud jsou všechny hodnoty registru, ověřte verzi souboru RPC DLL, která je v počítači. Verze souboru RPC DLL musí odpovídat verzi a číslo sestavení operačního systému Windows v počítači.

Poznámka: Klíče registru, které jsou popsány dříve v tomto článku jsou uvedeny názvy souborů DLL, které každý protokol RPC používá. Rpc4rt4.dll je například soubor DLL, který používá protokol TCP/IP v systému Windows 2000 a Windows XP.

Chcete-li určit verzi a číslo sestavení operačního systému Windows v počítači, postupujte takto.
  1. Klepněte na tlačítko Starta potom klepněte na tlačítko
    Spustit.
  2. Do pole Otevřít zadejte
    winver.
  3. Poznamenejte si verzi a číslo sestavení.
Chcete-li určit verzi souboru DLL, postupujte takto:
  1. V Průzkumníkovi Windows vyhledejte soubor DLL RPC ve složce Windows\System32.
  2. Klepněte pravým tlačítkem myši na soubor a potom klepněte na tlačítko
    Vlastnosti.
  3. Klepněte na tlačítko verze.
  4. Poznamenejte si verzi souboru.

    Verze souboru musí odrážet číslo sestavení operačního systému Windows v počítači. Například v systému Windows XP verze 5.1 sestavení 2600, je verze souboru Rpcrt4.dll 5.1.2600.0.
Pokud je verze souboru DLL neodpovídá verzi a číslo sestavení operačního systému Windows v počítači, nahraďte správnou verzi souboru DLL. Chcete-li to provést, postupujte takto:
  1. Vyhledejte správnou verzi souboru DLL.

    Soubor na disku CD-ROM systému Windows, můžete najít v aktualizacích service Pack systému Windows nebo v jiném počítači se systémem stejné sestavení systému Windows.
  2. V počítači, který má potíže vyhledejte soubor DLL.
  3. Změňte příponu souboru DLL BAK nebo .old.
  4. Zkopírujte soubor DLL správné k počítači, který má potíže.
  5. Restartujte počítač.
  6. Testování připojení Exchange Server.
zpět na horní

Krok 3: Odeberte a přeinstalujte protokol TCP/IP

Důležité: Tento krok musíte provést pouze v klientském počítači nebo počítačích.

V klientském počítači aplikace Outlook Pokud nelze obnovit připojení k Exchange Server pomocí následujících kroků 1 a 2, odeberte a přeinstalujte protokol TCP/IP. Společnost Microsoft doporučuje neodstraňujte ze serveru protokolu TCP/IP. Chcete-li odebrat a přeinstalovat protokol TCP/IP v klientském počítači, postupujte takto:
  1. Přihlaste se jako místní správce.
  2. Klepněte na tlačítko Starta potom klepněte na tlačítko
    V Ovládacích panelech.
  3. Poklepejte na položku Síťová připojení.
  4. Klepněte pravým tlačítkem myši připojení k místní síti a potom klepněte na tlačítko
    Vlastnosti.
  5. Instalace jiného protokolu zachovat zástupný symbol pro připojení. Například instalace protokolu NWLink.
  6. Klepnutím zrušte zaškrtnutí políčka Protokol sítě Internet (TCP/IP) a klepněte na tlačítko OK.
  7. Klepněte na tlačítko Ano.
  8. Opakujte kroky 3 až 5 pro každé síťové připojení, která je uvedena.
  9. Restartujte počítač.
  10. Klepněte na tlačítko Starta potom klepněte na tlačítko
    V Ovládacích panelech.
  11. Poklepejte na položku Síťová připojení.
  12. Klepněte pravým tlačítkem myši na síťové připojení a potom klepněte na tlačítko
    Vlastnosti.
  13. Klepnutím zrušte zaškrtnutí políčka Protokol sítě Internet (TCP/IP) a klepněte na tlačítko OK.
  14. Klepněte na tlačítko Ano.
  15. Znovu nainstalujte protokol TCP/IP v každé síťové připojení.
  16. V každé síťové připojení odeberte protokol, který byl nainstalován udržovat zástupný symbol (například NWLink). Neodstraňujte jiné protokoly, pokud je již nainstalována.
  17. Restartujte počítač.
zpět na horní

Odkazy

Další informace o tom, jak vyřešit problémy s připojením klepněte na následující čísla článku zobrazení v článcích znalostní báze Microsoft Knowledge Base:

255843 nelze přihlásit k Exchange Server z klienta se systémem Windows 2000 nebo Windows XP

321652 se zobrazí chybová zpráva a neustále vyzváni k zadání pověření domény systému Windows NT v aplikaci Outlook 2000 nebo Outlook 2002

319517 zobrazí chybová zpráva při použití aplikace Outlook 2002 v systému Windows 2000 Terminal Services

326036 nemůže přihlásit k počítači serveru Exchange 2000 pomocí správných pověření

319572 Exchange 2000 Server nelze zaregistrovat upozornění na nové e-maily aplikace Outlook

zpět na horní
Vlastnosti

ID článku: 325930 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor