Outlook 2003 on XP RPC error

K

Ken K

After installing Outlook 2003 on an XP system that was
connecting to Exchange 2000 with Outlook XP just fine, I
get an error starting Outlook stating

"A system component, RPC, required by Outlook to connect
to the e-mail server is not configured properly. For
more information, contact your system administrator."

When I click OK, I get

"The connection to the Microsoft Exchange Server is
unavailable. Outlook must be online or connected to
complete this action."

Then a box to confirm the name comes up and when I click
check name I get

"The name could not be resolved. The connection to the
Microsoft Exchange Server is unavailable. Outlook must
be online or connected to complete this action."


I have one 2000 PC working and one other XP system that
are working with no problems so I believe the server is
OK. Any thought as to what would cause this XP system to
not connect or see the server? RPC was not messed with
during the worms, just Windows updates applied.

Thanks for any help,

Ken
 
D

Diane Poremsky [MVP]

Check for the presence of these keys and add them if they are missing:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols]
"ncacn_np"="rpcrt4.dll"
"ncacn_ip_tcp"="rpcrt4.dll"
"ncadg_ip_udp"="rpcrt4.dll"
"ncacn_http"="rpcrt4.dll"

--
Diane Poremsky [MVP - Outlook]
Author, Teach Yourself Outlook 2003 in 24 Hours

http://www.poremsky.com - http://www.cdolive.com

Expert Zone http://www.microsoft.com/windowsxp/expertzone

Search for answers: http://groups.google.com
Most recent posts to the Outlook newsgroups:
http://groups.google.com/groups?as_ugroup=microsoft.public.outlook.*&num=30
 
G

Guest

Diane,

You are awsome!!! Works great!

Thanks.

Ken
-----Original Message-----
Check for the presence of these keys and add them if they are missing:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\ClientProtocols]
"ncacn_np"="rpcrt4.dll"
"ncacn_ip_tcp"="rpcrt4.dll"
"ncadg_ip_udp"="rpcrt4.dll"
"ncacn_http"="rpcrt4.dll"

--
Diane Poremsky [MVP - Outlook]
Author, Teach Yourself Outlook 2003 in 24 Hours

http://www.poremsky.com - http://www.cdolive.com

Expert Zone http://www.microsoft.com/windowsxp/expertzone

Search for answers: http://groups.google.com
Most recent posts to the Outlook newsgroups:
http://groups.google.com/groups? as_ugroup=microsoft.public.outlook.*&num=30


After installing Outlook 2003 on an XP system that was
connecting to Exchange 2000 with Outlook XP just fine, I
get an error starting Outlook stating

"A system component, RPC, required by Outlook to connect
to the e-mail server is not configured properly. For
more information, contact your system administrator."

When I click OK, I get

"The connection to the Microsoft Exchange Server is
unavailable. Outlook must be online or connected to
complete this action."

Then a box to confirm the name comes up and when I click
check name I get

"The name could not be resolved. The connection to the
Microsoft Exchange Server is unavailable. Outlook must
be online or connected to complete this action."


I have one 2000 PC working and one other XP system that
are working with no problems so I believe the server is
OK. Any thought as to what would cause this XP system to
not connect or see the server? RPC was not messed with
during the worms, just Windows updates applied.

Thanks for any help,

Ken


.
 
L

linda w

As I understand it (and I could easily be confused), the DCOM patches,
"Distributed
Component Object model/modules", is built on top of RPCs (Remote
Procedure Calls). It
makes sense...If I access an "object" that has various "operator's" that
are called by
calling procedure calls defined with the "object" that operate on the
object, then in
a distributed model, you would use remote calls to another machine to
access the same
procedure calls on remote objects.

If it is any consolation, my Outlook 2002 stopped functioning correctly
(using an
IMAP server) when I installed the first DCOM patch in July. So far, no
subsequent patches
have fixed the problem and the online-email help with windowsupdpate
people were unable
to resolve the problem. However, they are also prevented (by MS policy)
escalating the
problem to any product engineers.

In my situation, examining the IMAP traffic between the client and the
server, I seem to
note the following problem:

1) IMAP uses a remote 'function', then 'execute' type structure.
Meaning the client
sens an IMAP command, and when it is done sending the command or
commands, it
sends a completion message (forget exact message, but it is something
like 'IDLE'). At
that point the server executes the commands it was sent and prepares to
return a result
to the client, but (this is based on observation, not reading the IMAP
spec), the server won't
process the commands unless it knows the client is "IDLE" and waiting
for a response.
I see maybe 1-2 commands come from clilent followed by their "IDLE" (end
of command)
messages, but the hang comes when my outlook client sends a command, but
then I never
see it send the matching 'IDLE' to tell the server to execute the
previous set. Outlook
then seems to go into a waiting state for an answer that never comes and
the server goes
into a wait state waiting for the client to become idle (or finiish it's
command). Neither happens.
Outlook becomes unresponsive and usually has to be killed with the
taskmanager.

2) This one is a bit 'lower' on the protocol chain, but I've noticed
that Outlook can _usually_
send messages, but sometimes, I see a 'send' return with some odd status
0x80000xxx (don't
remember exact number) -- but it claims it can't communicate with
"sendmail" process on
the outgoing email serverr. I've seen it come back with an error as
many as 4 times in a row
(with me pressing "send/receive" each time, currently configured only to
'send' (since I know
receive is broken and will hang outlook), but finally succeed on the 5th
try. More often
than not it will work the first time. But this inconsistancy seems
consistent with #1 where
I used to see varying amounts of progress in an IMAP session before
Outlook would
hang.

I'm guessing some TCP function that sends data over the connection is
returning
an error, randomly, which is likely why Outlook never sends the "IDLE"
in #1 above -- because
the previous TCP communication (sending the command) returned some error
code). I don't
see it in the protocol transmissions between my client and the server,
so my guess would
be that something is stepping on the return value -- which implies a
random memory overwrite
or corruption (like a buffer overflow) has been created by the new
patches. Note that
using a different email agent/client like "Mozilla" seems not to be
affected by this new
buffer overflow/memory corruption.

While there is no exploit for this corruption, that I know of, yet, it's
such random memory
corruption/buffer overflows that generally cause security problems, so
it may just be a matter
of waiting until someone finds an exploit for this and then MS will fix
it. Meanwhile, I'm
stuck unless I want to pay long distance charges to call in the
problem. I may eventually
do that, but considering wait times of 30-45 minutes, I've heard in some
cases, I haven't
been eager to try that route.

It's been suggested to me to try installing a new copy of the OS to a
different directory and
try booting from that as a next possible debug step. That's also
something that takes
time....and I have yet to work that into my schedule....

Good luck!
-linda
 
S

Santhosh Pillai [MS]

Microsoft Support can definitely help you.

You do not have to call in, you can create a support incident online http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms&LN=EN-US&x=9&y=13. You can specify the option to call you, so, you do not have to pay long distance charges. If this turns out to be caused by the patch, you support incident will be free.

Hope this helps.
Santhosh

As I understand it (and I could easily be confused), the DCOM patches, "Distributed
Component Object model/modules", is built on top of RPCs (Remote Procedure Calls). It
makes sense...If I access an "object" that has various "operator's" that are called by
calling procedure calls defined with the "object" that operate on the object, then in
a distributed model, you would use remote calls to another machine to access the same
procedure calls on remote objects.

If it is any consolation, my Outlook 2002 stopped functioning correctly (using an
IMAP server) when I installed the first DCOM patch in July. So far, no subsequent patches
have fixed the problem and the online-email help with windowsupdpate people were unable
to resolve the problem. However, they are also prevented (by MS policy) escalating the
problem to any product engineers.

In my situation, examining the IMAP traffic between the client and the server, I seem to
note the following problem:

1) IMAP uses a remote 'function', then 'execute' type structure. Meaning the client
sens an IMAP command, and when it is done sending the command or commands, it
sends a completion message (forget exact message, but it is something like 'IDLE'). At
that point the server executes the commands it was sent and prepares to return a result
to the client, but (this is based on observation, not reading the IMAP spec), the server won't
process the commands unless it knows the client is "IDLE" and waiting for a response.
I see maybe 1-2 commands come from clilent followed by their "IDLE" (end of command)
messages, but the hang comes when my outlook client sends a command, but then I never
see it send the matching 'IDLE' to tell the server to execute the previous set. Outlook
then seems to go into a waiting state for an answer that never comes and the server goes
into a wait state waiting for the client to become idle (or finiish it's command). Neither happens.
Outlook becomes unresponsive and usually has to be killed with the taskmanager.

2) This one is a bit 'lower' on the protocol chain, but I've noticed that Outlook can _usually_
send messages, but sometimes, I see a 'send' return with some odd status 0x80000xxx (don't
remember exact number) -- but it claims it can't communicate with "sendmail" process on
the outgoing email serverr. I've seen it come back with an error as many as 4 times in a row
(with me pressing "send/receive" each time, currently configured only to 'send' (since I know
receive is broken and will hang outlook), but finally succeed on the 5th try. More often
than not it will work the first time. But this inconsistancy seems consistent with #1 where
I used to see varying amounts of progress in an IMAP session before Outlook would
hang.

I'm guessing some TCP function that sends data over the connection is returning
an error, randomly, which is likely why Outlook never sends the "IDLE" in #1 above -- because
the previous TCP communication (sending the command) returned some error code). I don't
see it in the protocol transmissions between my client and the server, so my guess would
be that something is stepping on the return value -- which implies a random memory overwrite
or corruption (like a buffer overflow) has been created by the new patches. Note that
using a different email agent/client like "Mozilla" seems not to be affected by this new
buffer overflow/memory corruption.

While there is no exploit for this corruption, that I know of, yet, it's such random memory
corruption/buffer overflows that generally cause security problems, so it may just be a matter
of waiting until someone finds an exploit for this and then MS will fix it. Meanwhile, I'm
stuck unless I want to pay long distance charges to call in the problem. I may eventually
do that, but considering wait times of 30-45 minutes, I've heard in some cases, I haven't
been eager to try that route.

It's been suggested to me to try installing a new copy of the OS to a different directory and
try booting from that as a next possible debug step. That's also something that takes
time....and I have yet to work that into my schedule....

Good luck!
-linda


Ken K wrote:

After installing Outlook 2003 on an XP system that was
connecting to Exchange 2000 with Outlook XP just fine, I
get an error starting Outlook stating

"A system component, RPC, required by Outlook to connect
to the e-mail server is not configured properly. For
more information, contact your system administrator."

When I click OK, I get

"The connection to the Microsoft Exchange Server is
unavailable. Outlook must be online or connected to
complete this action."

Then a box to confirm the name comes up and when I click
check name I get

"The name could not be resolved. The connection to the
Microsoft Exchange Server is unavailable. Outlook must
be online or connected to complete this action."


I have one 2000 PC working and one other XP system that
are working with no problems so I believe the server is
OK. Any thought as to what would cause this XP system to
not connect or see the server? RPC was not messed with
during the worms, just Windows updates applied.

Thanks for any help,

Ken
 
L

Linda

Me too??? Linda from post dated 10/18 - Outlook locks up or Outlook locks up additional info.
Microsoft Support can definitely help you.

You do not have to call in, you can create a support incident online http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms&LN=EN-US&x=9&y=13. You can specify the option to call you, so, you do not have to pay long distance charges. If this turns out to be caused by the patch, you support incident will be free.

Hope this helps.
Santhosh

As I understand it (and I could easily be confused), the DCOM patches, "Distributed
Component Object model/modules", is built on top of RPCs (Remote Procedure Calls). It
makes sense...If I access an "object" that has various "operator's" that are called by
calling procedure calls defined with the "object" that operate on the object, then in
a distributed model, you would use remote calls to another machine to access the same
procedure calls on remote objects.

If it is any consolation, my Outlook 2002 stopped functioning correctly (using an
IMAP server) when I installed the first DCOM patch in July. So far, no subsequent patches
have fixed the problem and the online-email help with windowsupdpate people were unable
to resolve the problem. However, they are also prevented (by MS policy) escalating the
problem to any product engineers.

In my situation, examining the IMAP traffic between the client and the server, I seem to
note the following problem:

1) IMAP uses a remote 'function', then 'execute' type structure. Meaning the client
sens an IMAP command, and when it is done sending the command or commands, it
sends a completion message (forget exact message, but it is something like 'IDLE'). At
that point the server executes the commands it was sent and prepares to return a result
to the client, but (this is based on observation, not reading the IMAP spec), the server won't
process the commands unless it knows the client is "IDLE" and waiting for a response.
I see maybe 1-2 commands come from clilent followed by their "IDLE" (end of command)
messages, but the hang comes when my outlook client sends a command, but then I never
see it send the matching 'IDLE' to tell the server to execute the previous set. Outlook
then seems to go into a waiting state for an answer that never comes and the server goes
into a wait state waiting for the client to become idle (or finiish it's command). Neither happens.
Outlook becomes unresponsive and usually has to be killed with the taskmanager.

2) This one is a bit 'lower' on the protocol chain, but I've noticed that Outlook can _usually_
send messages, but sometimes, I see a 'send' return with some odd status 0x80000xxx (don't
remember exact number) -- but it claims it can't communicate with "sendmail" process on
the outgoing email serverr. I've seen it come back with an error as many as 4 times in a row
(with me pressing "send/receive" each time, currently configured only to 'send' (since I know
receive is broken and will hang outlook), but finally succeed on the 5th try. More often
than not it will work the first time. But this inconsistancy seems consistent with #1 where
I used to see varying amounts of progress in an IMAP session before Outlook would
hang.

I'm guessing some TCP function that sends data over the connection is returning
an error, randomly, which is likely why Outlook never sends the "IDLE" in #1 above -- because
the previous TCP communication (sending the command) returned some error code). I don't
see it in the protocol transmissions between my client and the server, so my guess would
be that something is stepping on the return value -- which implies a random memory overwrite
or corruption (like a buffer overflow) has been created by the new patches. Note that
using a different email agent/client like "Mozilla" seems not to be affected by this new
buffer overflow/memory corruption.

While there is no exploit for this corruption, that I know of, yet, it's such random memory
corruption/buffer overflows that generally cause security problems, so it may just be a matter
of waiting until someone finds an exploit for this and then MS will fix it. Meanwhile, I'm
stuck unless I want to pay long distance charges to call in the problem. I may eventually
do that, but considering wait times of 30-45 minutes, I've heard in some cases, I haven't
been eager to try that route.

It's been suggested to me to try installing a new copy of the OS to a different directory and
try booting from that as a next possible debug step. That's also something that takes
time....and I have yet to work that into my schedule....

Good luck!
-linda


Ken K wrote:

After installing Outlook 2003 on an XP system that was
connecting to Exchange 2000 with Outlook XP just fine, I
get an error starting Outlook stating

"A system component, RPC, required by Outlook to connect
to the e-mail server is not configured properly. For
more information, contact your system administrator."

When I click OK, I get

"The connection to the Microsoft Exchange Server is
unavailable. Outlook must be online or connected to
complete this action."

Then a box to confirm the name comes up and when I click
check name I get

"The name could not be resolved. The connection to the
Microsoft Exchange Server is unavailable. Outlook must
be online or connected to complete this action."


I have one 2000 PC working and one other XP system that
are working with no problems so I believe the server is
OK. Any thought as to what would cause this XP system to
not connect or see the server? RPC was not messed with
during the worms, just Windows updates applied.

Thanks for any help,

Ken
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top