Home » Exchange Server 2010 » Client Connectivity » Restore missing RPC registry values

Translate:

Archives

Restore missing RPC registry values

To restore missing RPC registry values on the client or on the server, follow these steps.

Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:

322756

How to back up and restore the registry in Windows

Step 1: Verify registry entries

  1. Click Start, and then click Run.
  2. In the Open box, type regedit, and then click OK.
  3. Locate the following key in the registry:
    HKEY_LOCAL_MACHINESOFTWAREMicrosoftRpcClientProtocols

    Verify that all entries are present and correct by referring to the tables contained in the “ClientProtocols” section of this article.

  4. If any values are missing, add the missing values. To do this, follow these steps:
    1. On the Edit menu, point to New, and then click String Value.
    2. Type the name of the missing string value, and then press ENTER.
    3. Press ENTER.
    4. In the Edit String dialog box, type the missing value data in the Value data box, and then click OK.
  5. Quit Registry Editor.
  6. Restart the computer.
  7. Test Exchange Server connectivity.

Step 2: Verify the version of the DLL file

If all the registry values exist, verify the version of the RPC DLL file that is on the computer. The version of the RPC DLL file must match the version and the build number of the Windows operating system on the computer.

Note The registry keys that are described earlier in this article list the names of the .dll files that each RPC uses. For example, Rpc4rt4.dll is the .dll file that is used by TCP/IP on Windows 2000 and on Windows XP.

To determine the version and the build number of the Windows operating system on the computer, follow these steps.

  1. Click Start, and then click Run.
  2. In the Open box, type winver.
  3. Make a note of the version and the build number.

To determine the version of the .dll file, follow these steps:

  1. In Windows Explorer, locate the RPC .dll file in the WindowsSystem32 folder.
  2. Right-click the file, and then click Properties.
  3. Click Version.
  4. Note the file version.

    The file version must reflect the build number of the Windows operating system on the computer. For example, on Windows XP version 5.1 build 2600, the Rpcrt4.dll file version is 5.1.2600.0.

If the version of the .dll file does not match the version and the build number of the Windows operating system on the computer, replace the .dll file with the correct version. To do this, follow these steps:

  1. Locate the correct version of the .dll file.

    You can find the file on the Windows CD, in Windows service packs, or on another computer that is running the same build of Windows.

  2. On the computer that is experiencing the problem, locate the .dll file.
  3. Change the extension of the .dll file to .bak or .old.
  4. Copy the correct .dll file to the computer that is experiencing the problem.
  5. Restart the computer.
  6. Test Exchange Server connectivity.

Praveen Kumar

MCTS | Exchange Server


Leave a comment

Translate »