解决由RPC客户端协议注册表导致的连接问题
来源:互联网
作者:west263.com
时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
本任务的内容
| • | 摘要
| ||||||||||||||||||||
| • | 参考 |
概要
本文讨论了远程过程调用 (RPC) 协议注册表项连同他们如何影响 Microsoft Outlook 到 Microsoft Exchange Server 的连接。本文还讨论了基本的疑难解答过程。 中国.网管联盟
Outlook 使用 RPC 向网络发出调用。RPC 允许 Outlook 将调用发送到许多不同的协议堆栈。这些调用将依赖于电脑上提供的协议堆栈。最常用的协议是 TCP/IP,但是 RPC 还能够和 NetBIOS、TCP/IP 上的 NetBIOS 和 IPX/SPX 配合使用。
有关如何修改或还原绑定顺序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
注意:在 Microsoft Windows NT 4.0 中,此子项的位置是相同的,但是默认的 TCP/IP 条目不同。下表介绍了 Windows NT 的默认 TCP/IP 条目:注意:在 Microsoft Windows 98 中,此子项位于同一位置,但是默认的 TCP/IP 条目不同。下表介绍了 Windows 98 的默认 TCP/IP 条目:
例如,假如存在的唯一 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 向网络发出调用。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
字串值名称 数值数据
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 连接。



