BUG: COM+ Incorrectly Lets You Configure Datagram Protocol


Distributed Component Object Model (DCOM) applications that connect to a Microsoft Windows 2000- and Microsoft Windows XP-based computer and are configured to use only datagram protocols receive the following error message:
Not enough storage is available to complete this operation(0x8007000e)
DCOM clients that are configured to use only datagram protocols that connect a Windows 2000 and Windows XP DCOM server receive the following error message:
The RPC Server is unavailable (Ox800706ba)
In addition, a message similar to the following appears in the Event Viewer:

Description:DCOM was unable to communicate with the computer <WWTOKEN>Remote Server Name</WWTOKEN> using any of the configured protocols
To connect to a DCOM server on Windows 2000 and Windows XP, there must be at least one common connection-oriented protocol between the client and DCOM server.


Component Services Administrative tool or DCOMCNFG incorrectly allows you to add Datagram User Datagram Protocol/Internet Protocol (UDP/IP) and Datagram Internet packet exchange (IPX) protocols to the Default Protocols tab. Windows 2000 and Windows XP do not support any datagram protocols.

For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

242022 INFO: DCOM on Microsoft Windows 2000 Does Not Support Any Datagram (UDP) Protocols


Make sure that connection-oriented protocols are in the DCOM protocols tab. Remove any of the Datagram protocols from DCOM protocols tab.
  1. Bring up the Component Services Administrative tool. On the Start menu, point to Programs, Administrative Tools, and then click Component Services.
  2. In the console tree of the Component Services Administrative tool, right-click the computer on which you want to configure the protocol, to bring up the context menu.
  3. Click the Properties menu to bring up Computer Properties dialog box.
  4. Click the Default Protocols tab.
  5. If you have any of the Datagram protocols (UDP/IP or IPX) protocols listed here, click to select, and then click Remove.
  6. If you do not have any of the connection-oriented protocols in the list, click Add to bring up Select DCOM protocol and endpoint dialog box.
  7. Choose Connection-oriented TCP/IP Protocol as the protocol sequence, and then click OK.
  8. Add any or all of the connection-oriented protocols to the default protocols this way.
  9. Move Connection-oriented TCP/IP Protocol to the top of the list.
  10. Restart the computer for the changes to take effect.


Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

ID d'article : 245197 - Dernière mise à jour : 24 mars 2009 - Révision : 1