首页 | 邮件资讯 | 技术教程 | 解决方案 | 产品评测 | 邮件人才 | 邮件博客 | 邮件系统论坛 | 软件下载 | 邮件周刊 | 热点专题 | 工具
网络技术 | 操作系统 | 邮件系统 | 客户端 | 电子邮箱 | 反垃圾邮件 | 邮件安全 | 邮件营销 | 移动电邮 | 邮件软件下载 | 电子书下载

邮件服务器

技术前沿 | Qmail | IMail | MDaemon | Exchange | Domino | 其它 | Foxmail | James | Kerio | JavaMail | WinMail | Sendmail | Postfix | Winwebmail | Merak | CMailServer | 邮件与开发 | 金笛 |
首页 > 邮件服务器 > Exchange Server > 解决由RPC客户端协议注册表导致的连接问题 > 正文

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

出处:微软中国 作者:微软中国 时间:2004-12-30 10:33:00

本任务的内容

摘要
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

有关如何修改或还原绑定顺序的其他信息,请单击下面的文章编号,以查看 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 客户端中可能会显示下列错误信息:
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.
The name could not be resolved.Network problems are preventing connection to the Microsoft Exchange Server computer.Contact your system administrator if this condition persists.
Your logon information was incorrect.Check your username and domain, then type your password again.If your account is new or if your administrator requested a password change you need to click Change Password then logon with your new password.
Cannot Start Microsoft Outlook.The attempt to log on to the Microsoft Exchange Server computer has failed.
The server containing the global address list is no longer available.You can reconnect to a different server by restarting Outlook or retry the operation when the server is reachable.
如果 RPC 注册表条目丢失或损坏,可能会出现下列问题:
用户收到新邮件,但是新邮件通知不工作。如果用户数据报协议 (UDP) 的 RPC 注册表值丢失,也可能会出现此问题。
用户无法连接到运行 Exchange Server 的计算机。
用户无法在“全球通讯簿”中验证别名。
系统多次提示用户输入登录凭据,然后用户收到本文先前列出的错误信息。
传真打印机无法访问。

使用网络监视器来识别 RPC 问题

您可以使用网络监视器来识别与 RPC 相关的问题。如果捕获的跟踪不包含任何来自客户端或服务器的 RPC 通信,则整个 RPC 子项可能丢失。如果此子项存在,请确保 ncacn_ip_tcp 条目(其值为 rpcrt4.dll)没有丢失。如果 ncacn_ip_tcp 条目(其值为 rpcrt4.dll)丢失,客户端就不会尝试使用端口 135 连接到 TCP/IP。客户端只会尝试使用 NetBIOS 或 TCP/IP 上的命名管道(端口 139 或 445)进行连接。

有关如何使用 Exchange Server 分析客户端网络通信的更多信息,请访问下面的 Microsoft Web 站点:

还原丢失的 RPC 注册表值

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证可以解决因注册表使用不当所导致的问题。使用注册表编辑器需要您自担风险。
要还原丢失的 RPC 注册表值,请按照这一部分所述的步骤操作,直到解决此问题为止。

第 1 步:验证注册表条目

1. 单击“开始”,然后单击“运行”。
2. 在“打开”框中,键入 regedit,然后单击“确定”。
3. 在注册表中找到下面的项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols
通过参考本文的“ClientProtocols”部分中包含的表格来验证所有条目都存在并且正确。
4. 如果任何值丢失,请添加丢失的值。为此,请按照下列步骤操作:
a. 在“编辑”菜单上,指向“新建”,然后单击“字串值”。
b. 键入丢失的字串值的名称,然后按 Enter 键。
c. 按 Enter 键。
d. 在“编辑字符串”对话框中,在“数值数据”框中键入丢失的数值数据,然后单击“确定”。
5. 退出注册表编辑器。
6. 重新启动计算机。
7. 测试 Exchange Server 连接。

第 2 步:验证 DLL 文件的版本

如果所有注册表值都存在,请验证计算机上的 RPC 动态链接库 (DLL) 文件的版本。RPC DLL 文件的版本必须与计算机上的 Windows 操作系统的版本和内部版本号匹配。

注意:本文中先前介绍的注册表项列出了每个 RPC 使用的 DLL 文件的名称。例如,Rpc4rt4.dll 是由 Windows 2000 和 Windows XP 上的 TCP/IP 使用的 DLL 文件。

要确定计算机上的 Windows 操作系统的版本和内部版本号,请按照下列步骤操作。
1. 单击“开始”,然后单击“运行”。
2. 在“打开”框中,键入 winver
3. 记下版本和内部版本号。
要确定 DLL 文件的版本,请按照下列步骤操作:
1. 在 Windows 资源管理器中,在 Windows\System32 文件夹中找到 RPC DLL 文件。
2. 右键单击此文件,然后单击“属性”。
3. 单击“版本”。
4. 记下文件版本。

此文件版本必须反映计算机上 Windows 操作系统的内部版本号。例如,在 Windows XP 5.1 版内部版本 2600 中,Rpcrt4.dll 文件版本是 5.1.2600.0。
如果 DLL 文件的版本与计算机上 Windows 操作系统的版本和内部版本号不匹配,请使用正确的版本来替换此 DLL 文件。为此,请按照下列步骤操作:
1. 找到 DLL 文件的正确版本。

您可以在 Windows CD、Windows Service Pack 或另一台运行同一内部版本 Windows 的计算机上找到此文件。
2. 在遇到此问题的计算机上,找到 DLL 文件。
3. 将此 DLL 文件的扩展名更改为 .bak 或 .old。
4. 将正确的 DLL 文件复制到遇到此问题的计算机上。
5. 重新启动计算机。
6. 测试 Exchange Server 连接。

第 3 步:删除然后重新安装 TCP/IP

如果您无法通过执行第 1 步和第 2 步来重新建立 Exchange Server 连接,请删除然后重新安装 TCP/IP。为此,请按照下列步骤操作:
1. 单击“开始”,然后单击“控制面板”。
2. 双击“网络连接”。
3. 右键单击网络连接,然后单击“属性”。
4. 单击以清除“Internet 协议(TCP/IP)”复选框,然后单击“确定”。
5. 单击“是”。
6. 对列出的每个网络连接重复步骤 3 到 5。
7. 重新启动计算机。
8. 单击“开始”,然后单击“控制面板”。
9. 双击“网络连接”。
10. 右键单击网络连接,然后单击“属性”。
11. 单击以清除“Internet 协议(TCP/IP)”复选框,然后单击“确定”。
12. 单击“是”。
13. 在每个网络连接中重新安装 TCP/IP。
14. 在每个网络连接中,删除被安装以保持占位符的协议(如 NWLink)。如果已经安装了其他协议,请不要删除它们。
15. 重新启动计算机。

参考

有关如何解决连接问题的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
255843 XCLN:无法从 Windows 2000 或 Windows XP 客户端登录到 Exchange Server
268575 OL2000:(CW) Error Message:The Microsoft Exchange Address Book was Unable to Log on to the Microsoft Exchange Server Computer
321652 OL:You Continuously Receive Prompts for Your NT Domain Credentials
319517 OL2002:Error Message When You Use Outlook 2002 on Microsoft Windows 2000 Terminal Services
326036 XADM:Cannot Log on to Exchange 2000 Server Computer Using the Correct Credentials
319572 XADM:Exchange 2000 Server Cannot Register Outlook New Mail Notifications
,
相关文章 热门文章
  • 配置Exchange 2010客户端访问服务器使用静态RPC端口
  • 排除RPC over HTTP故障的五大步骤
  • 揭秘Exchange2010RPC客户端访问服务一
  • 揭秘Exchange 2010RPC客户端访问服务二
  • 探索Exchange 2010 RPC客户端访问服务
  • 如何配置Exchange RPC Server
  • RPC over Http保存用户名和密码
  • Outlook通过RPC或RPC over HTTPS访问Exchane邮箱:Exchange2003学习系列之四
  • IBM Lotus Notes NRPC协议信息泄露漏洞
  • 在升级到Domino R6后,NRPC的邮件不会立即返回邮递失败报告
  • 在一台服务器上的 Exchange Server 2003中配置RPC over HTTP
  • 单台Exchange 2003实现RPC over HTTP
  • Exchange 2000 Server 常见问题(四)
  • Exchange 2000 Server 常见问题(一)
  • Exchange 2000 Server 常见问题(三)
  • Exchange 2000 Server 常见问题(五)
  • Exchange 2000 Server 常见问题(二)
  • 部署Exchange Server 2003问题集(1)
  • Telnet到端口25以测试SMTP通信
  • 限制Exchange用户从Internet收发邮件
  • Exchange Server管理与设定(一)
  • 使用Exchange 2000 Server 构建多域名邮件系统
  • 虚拟内存碎片的检测和EXCHANGE的内存优化
  • Exchange Server 公用程序(一)
  • 自由广告区
     
    最新软件下载
  • SharePoint Server 2010 部署文档
  • Exchange 2010 RTM升级至SP1 教程
  • Exchange 2010 OWA下RBAC实现的组功能...
  • Lync Server 2010 Standard Edition 标..
  • Lync Server 2010 Enterprise Edition...
  • Forefront Endpoint Protection 2010 ...
  • Lync Server 2010 Edge 服务器部署文档
  • 《Exchange 2003专家指南》
  • Mastering Hyper-V Deployment
  • Windows Server 2008 R2 Hyper-V
  • Microsoft Lync Server 2010 Unleashed
  • Windows Server 2008 R2 Unleashed
  • 今日邮件技术文章
  • 腾讯,在创新中演绎互联网“进化论”
  • 华科人 张小龙 (中国第二代程序员 QQ...
  • 微软推出新功能 提高Hotmail密码安全性
  • 快压技巧分享:秒传邮件超大附件
  • 不容忽视的邮件营销数据分析过程中的算..
  • 国内手机邮箱的现状与未来发展——访尚..
  • 易观数据:2011Q2中国手机邮箱市场收入..
  • 穿越时空的爱恋 QQ邮箱音视频及贺卡邮件
  • Hotmail新功能:“我的朋友可能被黑了”
  • 入侵邻居网络发骚扰邮件 美国男子被重..
  • 网易邮箱莫子睿:《非你莫属》招聘多过..
  • 中国电信推广189邮箱绿色账单
  • 最新专题
  • 鸟哥的Linux私房菜之Mail服务器
  • Exchange Server 2010技术专题
  • Windows 7 技术专题
  • Sendmail 邮件系统配置
  • 组建Exchange 2003邮件系统
  • Windows Server 2008 专题
  • ORF 反垃圾邮件系统
  • Exchange Server 2007 专题
  • ISA Server 2006 教程专题
  • Windows Vista 技术专题
  • “黑莓”(BlackBerry)专题
  • Apache James 专题
  • 分类导航
    邮件新闻资讯:
    IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮
    电子邮箱 | 反垃圾邮件|邮件客户端|网络安全
    行业数据 | 邮件人物 | 网站公告 | 行业法规
    网络技术:
    邮件原理 | 网络协议 | 网络管理 | 传输介质
    线路接入 | 路由接口 | 邮件存储 | 华为3Com
    CISCO技术 | 网络与服务器硬件
    操作系统:
    Windows 9X | Linux&Uinx | Windows NT
    Windows Vista | FreeBSD | 其它操作系统
    邮件服务器:
    程序与开发 | Exchange | Qmail | Postfix
    Sendmail | MDaemon | Domino | Foxmail
    KerioMail | JavaMail | Winwebmail |James
    Merak&VisNetic | CMailServer | WinMail
    金笛邮件系统 | 其它 |
    反垃圾邮件:
    综述| 客户端反垃圾邮件|服务器端反垃圾邮件
    邮件客户端软件:
    Outlook | Foxmail | DreamMail| KooMail
    The bat | 雷鸟 | Eudora |Becky! |Pegasus
    IncrediMail |其它
    电子邮箱: 个人邮箱 | 企业邮箱 |Gmail
    移动电子邮件:服务器 | 客户端 | 技术前沿
    邮件网络安全:
    软件漏洞 | 安全知识 | 病毒公告 |防火墙
    攻防技术 | 病毒查杀| ISA | 数字签名
    邮件营销:
    Email营销 | 网络营销 | 营销技巧 |营销案例
    邮件人才:招聘 | 职场 | 培训 | 指南 | 职场
    解决方案:
    邮件系统|反垃圾邮件 |安全 |移动电邮 |招标
    产品评测:
    邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端
    广告联系 | 合作联系 | 关于我们 | 联系我们 | 繁體中文
    版权所有:邮件技术资讯网©2003-2010 www.5dmail.net, All Rights Reserved
    www.5Dmail.net Web Team   粤ICP备05009143号