解决由RPC客户端协议注册表导致的连接问题

2008-02-23 06:06:53来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

本任务的内容

摘要
RPC 客户端协议注册表条目
RPC_Binding_Order
ClientProtocols
解决 RPC 注册表条目的错误
Outlook 错误信息
使用网络监控器来识别 RPC 问题
还原丢失的 RPC 注册表
第 1 步:验证注册表条目
第 2 步:验证 DLL 文档的版本
第 3 步:删除然后重新安装 TCP/IP
参考

概要

本文讨论了远程过程调用 (RPC) 协议注册表项连同他们如何影响 Microsoft Outlook 到 Microsoft Exchange Server 的连接。本文还讨论了基本的疑难解答过程。 中国.网管联盟

Outlook 使用 RPC 向网络发出调用。RPC 允许 Outlook 将调用发送到许多不同的协议堆栈。这些调用将依赖于电脑上提供的协议堆栈。最常用的协议是 TCP/IP,但是 RPC 还能够和 NetBIOS、TCP/IP 上的 NetBIOS 和 IPX/SPX 配合使用。

RPC 客户端协议注册表条目

这一部分介绍了用于控制 Outlook 所使用的 RPC 协议的两个主要注册表条目。

RPC_Binding_Order

RPC_Binding_Order 注册表条目是在您安装 Outlook 客户端或 Exchange Server 时创建的,他确定了用于进行通讯的协议序列。您能够在以下注册表项中找到此条目:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\Exchange Provider
默认情况下,Rpc_Binding_Order 包含以下数值数据:ncalrpc,ncacn_ip_tcp,ncacn_spx,ncacn_np,netbios,ncacn_vns_spp
www.bitsCN.com


有关如何修改或还原绑定顺序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
163576 XGEN:更改 RPC 绑定顺序

ClientProtocols

Client Protocols 子项是在您安装操作系统和第一个网络协议时创建的,他包含的注册表条目用于确定客户端用来连接到 Exchange Server 的协议。您能够在 Microsoft Windows 2000 和 Microsoft Windows XP 上的以下注册表项中找到此子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols
默认情况下,ClientProtocols 包含下列有关 TCP/IP 的条目:
字串值名称	数值数据 
ncacn_np rpcrt4.dll
ncacn_ip_tcp rpcrt4.dll
ncadg_ip_udp rpcrt4.dll
ncacn_http rpcrt4.dll
中国.网管联盟


注意:在 Microsoft Windows NT 4.0 中,此子项的位置是相同的,但是默认的 TCP/IP 条目不同。下表介绍了 Windows NT 的默认 TCP/IP 条目:
字串值名称	数值数据
ncacn_np rpcltc1.dll
ncalrpc ncalrpc
ncacn_ip_tcp RpcLtCcm.Dll
ncadg_ip_udp RpcLtCcm.Dll
ncacn_nb_tcp rpcltccm.dll
ncacn_http rpcltccm.dll www.bitsCN.com
注意:在 Microsoft Windows 98 中,此子项位于同一位置,但是默认的 TCP/IP 条目不同。下表介绍了 Windows 98 的默认 TCP/IP 条目:
字串值名称	数值数据 
ncacn_np rpcltc1.dll
ncalrpc ncalrpc
ncacn_ip_tcp rpcltc3.dll
ncacn_http rpcltccm.dll www_bitscn_com


解决 RPC 注册表条目的错误

假如任一 RPC 注册表条目丢失,Outlook 就无法连接到 Exchange Server。假如 ClientProtocols 子项或数据数值丢失,则 Outlook 客户端可能无法使用需要的协议进行连接。为使 Outlook 能够使用适当的 RPC 协议ClientProtocols 子项和数据数值必须存在并且准确。

例如,假如存在的唯一 RPC ClientProtocols 条目是 ncacn_np(其值为 rpcrt4.dll),则 Outlook 将在默认端口 139 上使用 TCP/IP 上的命名管道,尝试连接到运行 Exchange Server 的电脑。假如此连接必须穿过防火墙,则端口 139 必须是打开的。必须还原丢失的注册表条目 ncacn_ip_tcp(其值为 rpcrt4.dll),以支持使用端口 135 或端口 445 的、到 Exchange Server 的 TCP/IP 连接。

Outlook 错误信息

当 RPC 注册表条目丢失或损坏时,Outlook 客户端中可能会显示下列错误信息:
The name could not be resolved.The Microsoft Exchange address book was unable to logon to the Microsoft Exchange Server computer.
Outlook could not logon.Check to make sure you are connected to the network and are using the proper server and mailbox name.

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: EXCHANGE2000由于日志文档误删除无法启动的解决

下一篇: 如何使用 Exchange 2000 Server 中的 ForestPrep 准备林