Discussion Locked

RPCproxy fails to load. ISAPI

0 helpful
3 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

Hi all,

Just came in to a new client. They are running SBS2003 with Exchange. Users login remotely to Exchange to get emails.

In the last couple of days, they have not been able to login remotely and when I check the logs, I find a errors regarding RPCProxy.dll can't load.

Don't quite know this part of the world, but I checked the file and found that it is 26KB, where machines of other clients had this file and it was 17KB.

I tried to copy another clients' version into the existing directory (of course saving the old version), but when I renamed the old file, another one of the same name reappeared in the directory. Hmmm...

So the questions:
1) What is this file used for and is it necessary for the remote access?
2) Can it be that this was corrupted somehow?
3) How do I replace it if I can't even delete it?

thanks

Nate

3 replies

by bfilmfan

The answers to your questions are:

1. RPCProxy.DLL is used to provice connectivity for Remote Procedure Calls to a RPC Proxy Server. It is generally used with RPC over HTTP for remote MAPI connections from a client to an Exchange server and by COM Internet Services.
2. Yes, it can be corrupted.
3. Use the following procedure to recover:

Copy the %SystemRoot%\System32\Dllcache\Rpcproxy.dll file to the %SystemRoot%\System32\Rpcproxy folder.

At a CMD prompt, type:

Regsvr32.exe Rpcproxy.dll

For a more in-depth explanation of the usage of RPC Proxies, see:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rpc/rpc/remote_procedure_calls_using_rpc_over_http.asp

This discussion is closed to new replies.