The Message Queuing log file contains a "OxC00e0075" error message (839484)



The information in this article applies to:

  • Microsoft Message Queuing 2.0

Important This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry

SYMPTOMS

The Message Queuing log file may contain either of the following error messages:

Error 1
OxC00e0075: Message Queuing servers cannot be found on domain controllers.
Error 2
OxC00e0075: Message Queuing was unable to join the local Windows 2000 domain.

CAUSE

Error 1 occurs if you install Message Queuing in Workgroup mode. Error 2 occurs if you install Message Queuing in Workgroup mode and then you add your computer to a domain. The errors occur because Message Queuing does not have to access Active Directory on a domain controller when Message Queuing is in Workgroup mode.

RESOLUTION

Warning If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

To resolve this problem, follow these steps:
  1. Add an appropriate DWORD value to the registry. To do this, follow these steps:
    1. Click Start, and then click Run. The Run dialog box appears.
    2. In the Open box, type regedit, and then click OK.
    3. In Registry Editor, locate and then click the following registry key:

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\setup

    4. On the Edit menu, point to New, and then click DWORD Value.
    5. In the right pane of Registry Editor, under Name, replace the selected text with AlwaysWithoutDS, and then press ENTER.
    6. On the Edit menu, click Modify. The Edit DWORD Value dialog box appears.
    7. In the Value data box, replace the existing text with 1, and then click OK.
    8. On the Registry menu, click Exit to quit Registry Editor.
  2. Restart the Message Queuing service. To do this, follow these steps:
    1. Click Start, and then click Run. The Run dialog box appears.
    2. In the Open box, type cmd, and then click OK. A command prompt window appears.
    3. At the command prompt, run the following command to stop the Message Queuing access control service:

      net stop mqac

      You receive a message that prompts you to stop the services that depend on the Message Queuing access control service. These services include the Message Queuing service.
    4. Type N, and then press ENTER.
    5. After the command that you ran in step 2c has completed, run the following command to restart the Message Queuing service:

      net start msmq

STATUS

This behavior is by design.

MORE INFORMATION

Steps to reproduce the behavior

  1. Install Message Queuing 2.0 on a computer that is running Microsoft Windows 2000 in Workgroup mode.
  2. Add the computer to a domain.
  3. Enable Message Queuing logging.

REFERENCES

For more information about Message Queuing, visit the following Microsoft Web site:

Modification Type:MajorLast Reviewed:2/9/2006
Keywords:kbtshoot kbService kbRegistry kbActiveDirectory kbMsg kbEventLog kbdomain kbenable kbprb KB839484 kbAudDeveloper