解决由RPC客户端协议注册表导致的连接问题(2)
2008-02-23 06:06:53来源:互联网 阅读 ()
| • | 用户收到新邮件,但是新邮件通知不工作。假如用户数据报协议 (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)进行连接。bitscn.com
有关如何使用 Exchange Server 分析客户端网络通信的更多信息,请访问下面的 Microsoft Web 站点:
还原丢失的 RPC 注册表值
警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能确保能够解决因注册表使用不当所导致的问题。使用注册表编辑器需要您自担风险。要还原丢失的 RPC 注册表值,请按照这一部分所述的步骤操作,直到解决此问题为止。
第 1 步:验证注册表条目
| 1. | 单击“开始”,然后单击“运行”。 | ||||||||
| 2. | 在“打开”框中,键入 regedit,然后单击“确定”。 | ||||||||
| 3. | 在注册表中找到下面的项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols 通过参考本文的“ClientProtocols”部分中包含的表格来验证任何条目都存在并且正确。 | ||||||||
| 4. | 假如任何值丢失,请添加丢失的值。为此,请按照下列步骤操作:
| ||||||||
| 5. | 退出注册表编辑器。 | ||||||||
| 6. | 重新启动电脑。 | ||||||||
| 7. | 测试 Exchange Server 连接。 |
第 2 步:验证 DLL 文档的版本
假如任何注册表值都存在,请验证电脑上的 RPC 动态链接库 (DLL) 文档的版本。RPC DLL 文档的版本必须和电脑上的 Windows 操作系统的版本和内部版本号匹配。BBS.bitsCN.com网管论坛
注意:本文中先前介绍的注册表项列出了每个 RPC 使用的 DLL 文档的名称。例如,Rpc4rt4.dll 是由 Windows 2000 和 Windows XP 上的 TCP/IP 使用的 DLL 文档。
要确定电脑上的 Windows 操作系统的版本和内部版本号,请按照下列步骤操作。
| 1. | 单击“开始”,然后单击“运行”。 |
| 2. | 在“打开”框中,键入 winver。 |
| 3. | 记下版本和内部版本号。 |
| 1. | 在 Windows 资源管理器中,在 Windows\System32 文档夹中找到 RPC DLL 文档。 |
| 2. | 右键单击此文档,然后单击“属性”。 |
| 3. |
