Note On a Windows XP-based computer or a Windows Server 2003-based computer, Message Queuing no longer requires a Message Queuing server to function unless you install it as a dependent client.
Configurations
Configuration 1: Existing Microsoft Windows NT 4.0 Message Queuing 1.0 Enterprise
If Windows XP Professional or Windows Server 2003 is installed in a Windows 2000 or Windows .NET-based forest, you cannot use the GUI to install an independent client. In this type of an environment, you need to use an unattended install or an answer file, because a Windows XP client or a Windows Server 2003 client recognizes the Active Directory during Setup and tries to install itself against it.However, if a Windows XP client or a Windows Server 2003 client is installed on a Windows NT 4.0-based domain, you can use the Add/Remove Programs GUI to install an independent client, and then specify the name of the PEC or PSC during Setup.
For example, the following sample code installs Message Queuing as an independent client by using a Windows NT 4.0-based Message Queuing primary enterprise controller that is named NORTHPOLE:
[Global]
FreshMode = Custom
MaintanenceMode = RemoveAll
UpgradeMode = UpgradeOnly
[msmq]
ControllerServer=NORTHPOLE
ServerAuthenticationOnly = FALSE
[Components]
msmq_Core = ON
msmq_LocalStorage = ON
msmq_HTTPSupport = ON
#Setting msmq_HTTPSupport = ON installs Internet Information Services.
msmq_RoutingSupport = OFF
msmq_ADIntegrated = ON
msmq_MQDSService = OFF
msmq_TriggersService = OFF
sysocmgr /i:%WINDIR%\inf\sysoc.inf /u:c:\msmq.txt
Note The installation of Windows XP or Windows Server 2003 Message Queuing requires two hotfixes on the Windows NT 4.0-based server.
For additional information about how to apply the required hotfixes, click the article numbers below to view the articles in the Microsoft Knowledge Base:
307317 Windows XP or Windows 2000 SP3 Clients on Windows NT 4.0 MQIS Server Cannot Read System ACLs
304212 Message Queuing Access Violation Occurs and Event 2077 Is Logged
Note The following configuration is possible, but it is not supported by Microsoft.
It is possible to install Message Queuing against a Windows NT 4.0-based primary enterprise controller (with the Windows NT Service Pack 6a installed), primary site controller, or routing server as a dependent client; however, this configuration is:
- Not supported.
-and- - All dependent client limitations apply and service packs or hotfixes to Windows NT 4.0, Windows XP, or Windows Server 2003 may cause unpredictable results.
A recommended option in this case is to clear the Active Directory Integration setting during Setup and leave all of the other options selected. By doing so, this places the Message Queuing installation into Workgroup mode. This mode restricts Message Queuing to private queues and to the use of direct format names.
Configuration 2: Existing Windows 2000 Message Queuing 2.0 Environment with Active Directory
In this configuration, the installation of Message Queuing on Windows XP Professional or on Windows Server 2003 can operate as an independent client without any special requirements; therefore, you do not need to install Message Queuing on the Windows 2000 Advanced Server-based domain controller that is housing Active Directory because a Message Queuing 3.0 client can manage its own objects in this environment without the need of a Message Queuing server.Workgroup mode is also an option for Message Queuing 3.0 clients in this configuration; however, you still have to take the normal Workgroup mode constraints into consideration.
Setup Recommendation:
In this environment, it is recommended that you install Message Queuing 3.0 with all options selected.