KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q174701: XCLN: Troubleshooting RPC Problems for Exchange Clients

Article: Q174701
Product(s): Microsoft Exchange
Version(s): MACINTOSH:8.0,8.1; WINDOWS:2000,4.0,5.0,8.0,97,98
Operating System(s): 
Keyword(s): 
Last Modified: 06-DEC-2000

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Exchange Windows 3.x client, versions 4.0, 5.0 
- Microsoft Exchange Windows 95/98 client, versions 4.0, 5.0 
- Microsoft Exchange Windows NT client, versions 4.0, 5.0 
- Microsoft Outlook 2000 
- Microsoft Outlook 97 
- Microsoft Outlook 98 
- Microsoft Outlook, Exchange Server Edition, version 8.0, used with:
   - the operating system: Microsoft Windows versions 3.1, 3.11 
- Microsoft Outlook for Macintosh, Exchange Server Edition, versions 8.0, 8.1 
-------------------------------------------------------------------------------

SYMPTOMS
========

When you start Microsoft Outlook or the Microsoft Exchange Client, the following
error message may be displayed:

  Could not connect to your Exchange server. There may be a network problem or
  your server may be down.

This error message can be caused by problems with the e-mail client RPC (remote
procedure call) communication with the Exchange Server computer.

When the Exchange Client is installed, it sets the default RPC protocol binding
order of the network protocols that RPC attempts to bind over.

Therefore, if the Exchange Client does not start or stops responding during
startup, it may be the result of either a network connectivity problem or an RPC
problem. You can use the following steps to troubleshoot this issue:

1. First, determine whether there may be a network connectivity problem by
  trying to connect to the Exchange Server computer with the NET USE command at
  a command prompt. For example:

  net use * \\address

  The address directory is shared out by default. For more information on the
  NET USE command, type NET USE/? at a command prompt or please see the
  following article in Microsoft Knowledge Base

  Q143351 : How to Check Network Connectivity Using Net Diagnostics

  If a connection to the Exchange Server computer can be made at a command
  prompt, try to map a network drive to the Exchange Server computer either in
  File Manager for the Windows 3.1x client or Network Neighborhood in Windows
  95 or Windows NT 4.0.

  To map a network drive in Windows 3.1x:

  1. Open File Manager in the Main Program Group.

  2. Click Disk from the Menu options listed.

  3. Under Disk, click Connect Network Drive.

  4. From the Connect Network dialog box, go to the Path text box and type the
     following:

  \\<exchangeserver_name>\address

  5. Click OK.

  NOTE: Do not include the angle brackes <> when specifying the name of
  the Exchange Server computer.

  To map a network drive in Windows 95 or Windows NT:

  1. Right-click or secondary-click on Network Neighborhood located on the
     desktop.

  2. From the secondary menu, click Map Network Drive.

  3. From the Map Network Drive dialog box, go to the Path text box and type
     the following:

  \\<exchangeserver_name>\address

  4. Click OK.

  NOTE: Do not include the angle brackets <> when specifying the name of
  the Exchange Server computer.

  If successful at this point, basic network connectivity is working. Proceed to
  step 2. If unsuccessful at this point, determine if the problem is
  protocol-specific or hardware-specific (netcard, cabling, and so on). Be sure
  to test each protocol individually to isolate the problem.

  For more information on TCP/IP specific issues, please see the following
  article in the Microsoft Knowledge Base:

  Q155048 : XCLN: Troubleshooting Startup of Windows Client Using TCP/IP

  For more information on IPX/SPX specific issues, please see the following
  article in the Microsoft Knowledge Base:

  Q161626 : XCLN: Troubleshooting IPX/SPX Connections

  For additional information on troubleshooting connectivity problems, please
  see the following articles(s) in the Microsoft Knowledge Base:

  Q99859 : Windows for Workgroups: Avoiding Hardware Conflicts

  Q104322 : How to Troubleshoot WFWG Network Connection Problems

  Q141497 : How to Use Device Manager to Check the Status of a Resource

  Q169790 : How to Troubleshoot Basic TCP/IP Problems in Windows NT 4.0

  Q102908 : How to Troubleshoot TCP/IP Connectivity with Windows NT

  Q152262 : Mismatched IPX/SPX Frame Types Prevent Connectivity

  Q166321 : Configuring Maximum IPX Packet Size in Windows 95

2. Next try connecting to the Exchange Server computer from multiple computers
  using the problem mailbox to determine whether the problem may be workstation
  or mailbox specific.

3. Try taking networking completely out of the picture by installing the
  Exchange Client on the Exchange Server computer. Set up a profile with the
  Mailbox that is having the connection problem.

4. Once it has been determined that basic network connectivity is working and
  Exchange Server is the only application having problems when starting, try
  the following:

  a. Focus on troubleshooting the RPC_Binding_Order entries. Refer to the
     following Microsoft Knowledge Base article to troubleshoot this issue:

  Q163576 : XGEN: Changing the RPC Binding Order

  b. If the client is still hanging upon startup after modifying the
     RPC_Binding_Order, try the RPC Ping utility that is included on the
     Exchange Server CD, located in the Support directory.

     The server-side component of the RPC Ping utility, Rpings, is run from the
     Exchange Server computer to determine over which protocols RPC can bind
     and which protocols can be accepted from the client. Rpings should be run
     before the client-side components of RPC Ping are run. Here is an example
     of Rpings from an Exchange Server computer:

         +endpoint \pipe\rping on protocol sequence ncacn_np is set for
            use.
         +endpoint 52 on protocol sequence ncacn_nb_nb is set for use.
         +endpoint rping on protocol sequence ncalrpc is set for use.
         +endpoint 2256 on protocol sequence ncacn_ip_tcp is set for use.
         +endpoint 53 on protocol sequence ncacn_nb_tcp is set for use.
         +endpoint 54 on protocol sequence ncacn_spx is set for use.
         +endpoint 2256 on protocol sequence ncadg_ip_udp is set for use.
         +endpoint 55 on protocol sequence ncadg_ipx is set for use.
         *  protocol Sequence ncacn_vns_spp not supported on this host

         Enter '@q' to exit rpings.
 

     The result of the Rpings example above indicates that a client can
     communicate with the Exchange Server computer over NetBEUI, Local RPC,
     TCP/IP, or IPX/SPX. As the last line above indicates, Support for Banyan
     Vines was not installed on this server.

     At this point, run the client-side component of RPC Ping, either Rpingc32
     on a Windows NT Workstation or Windows 95 client, or Rpingc16, on a
     Windows 3.1x client. Run Rpingdos on a DOS client.

     For more information on running the RPC Ping utility, see the following
     article in the Microsoft Knowledge Base:

  Q167260 : XCLN: How to Use RPCPing to Test RPC Communication

     From the client, test each protocol separately to determine which protocols
     are able to bind. You will need the following information and settings:

     1. Exchange Server computer name

     2. Set the Protocol Sequence to one of the protocols that the server has
        listed in use

     3. Set Endpoint to Rping

     4. Set Number of Pings to stop at 1

     5. Set Mode to Endpoint Search

     Try running RPC Ping with and without Security enabled.

     If running RPing from the server is successful with a specific protocol,
     place that protocol first in the RPC_Binding_Order and then try to start
     the Exchange Client.

  c. If RPing is unsuccessful over any protocols, there may be a corrupted RPC
     support file. Rename all of the following files in the Windows\System or
     Winnt\System32 directory and copy them either from a working client or
     sharepoint. The nine RPC support files for the Windows NT client are:
     Rpcss.exe, Rpcrt4.dll, Rpcns4.dll, Rpcltscm.dll, Rpclts8.dll, Rpclts1.dll,
     Rpcltccm.dll, Rpcltc8.dll, Rpcltc1.dll.

  NOTE: For the 16-bit and DOS clients, the RPC .dll files are included with the
  Exchange Client. For the 32-bit clients, Windows 95 and Windows NT, they are
  included with the operating system.

5. If there is the possibility of a domain credentials problem, try clearing the
  "Use Network Security during Logon" check box located on the Advanced tab of
  Microsoft Exchange Server service page. The Advanced tab is located in both
  Control Panel, Mail icon, or in Exchange Server or Outlook (click Tools,
  Services. Select Microsoft Exchange Server service, click Properties, then
  select the Advanced tab to access this check box).

  This will force the user to provide his or her Windows NT Credentials:

  Username, Password and Domain name.

6. The last step is to run a network trace to try and pinpoint the problem using
  Network Monitor. For more information on using Network Monitor to trace
  network RPC problems, please see the following article in the Microsoft
  Knowledge Base:

  Q159298 : Analyzing Exchange RPC Traffic Over TCP/IP

  For additional information, please see the following articles(s) in the
  Microsoft Knowledge Base:

  Q149045 : XCLN: RPC Files Installed w/ Windows 3.x & MS-DOS Clients

  Q149819 : RPC Causes Exchange Server to Hang All Connected Clients

Additional query words: OL2000

======================================================================
Keywords          :  
Technology        : kbOutlookSearch kbExchangeSearch kbExchangeClientSearch kbZNotKeyword kbZNotKeyword2 kbOutlook2000Search kbOutlook97Search kbOutlook98Search kbZNotKeyword3
Version           : MACINTOSH:8.0,8.1; WINDOWS:2000,4.0,5.0,8.0,97,98
Issue type        : kbhowto

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.