Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网络应用 ->邮件服务器 ->Exchange Server ->正文

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

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-28 点击: [收藏] [投稿]

本任务的内容

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

概要

本文讨论了远程过程调用 (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

有关如何修改或还原绑定顺序的其他信息,请单击下面的文章编号,以查看 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
注意:在 Microsoft Windows 98 中,此子项位于同一位置,但是默认的 TCP/IP 条目不同。下表介绍了 Windows 98 的默认 TCP/IP 条目:
字串值名称	数值数据 
ncacn_np rpcltc1.dll
ncalrpc ncalrpc
ncacn_ip_tcp rpcltc3.dll
ncacn_http rpcltccm.dll


解决 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 客户端中可能会显示下列错误信息:
%26#8226;
The name could not be resolved.The Microsoft Exchange address book was unable to logon to the Microsoft Exchange Server computer.
%26#8226;
Outlook could not logon.Check to make sure you are connected to the network and are using the proper server and mailbox name.


 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:启用Exchange 2000 OWA修改密码简单步骤说明   下一篇:阅读 Internet 邮件向导日志文件

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章