Choosing installation subcomponents
Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
Choosing installation subcomponents
The following table lists the subcomponents of Message Queuing, the 32-bit Windows Server 2003 family operating systems on which they can be installed, their dependencies on other subcomponents, and their names in the .inf file.
Component or subcomponent name | Description and setup steps | Suitable platforms | Depends on | Name in the .inf file |
---|---|---|---|---|
Message Queuing |
Parent for all subcomponents |
All Windows Server 2003 family operating systems except Windows XP Home Edition |
DTC |
msmq |
Common |
Performs common setup tasks, parent for the Core and Local Storage subcomponents |
All Windows Server 2003 family operating systems. |
none |
msmq_Common |
Core |
Performs the most fundamental setup operations, creates and sets registry keys, and provides dependent client functionality |
All Windows Server 2003 family operating systems. |
none |
msmq_Core |
Local Storage |
Creates and installs the Message Queuing service and provides independent client functionality |
All Windows Server 2003 family operating systems. |
Core |
msmq_LocalStorage |
Active Directory Integration |
Creates an msmq object and (if needed) an MSMQ Setting object in Active Directory and thereby provides integration with Active Directory whenever the computer belongs to a domain |
All Windows Server 2003 family operating systems. |
Local storage |
msmq_ADIntegrated |
Triggers |
Installs the Message Queuing Triggers service |
All Windows Server 2003 family operating systems. |
Local storage |
msmq_TriggersService |
MSMQ HTTP Support |
Creates an IIS extension for Message Queuing (called MSMQ) |
All Windows Server 2003 family operating systems. |
Local storage, IIS (the World Wide Web Publishing service) |
msmq_HTTPSupport |
Routing Support |
Creates an MSMQ Setting object in Active Directory and provides Message Queuing routing server functionality |
Windows Server 2003 family operating systems. |
Active Directory Integration |
msmq_RoutingSupport |
Downlevel Client Support |
Installs the Message Queuing directory service on a domain controller |
All Windows Server 2003 family operating systems. |
Active Directory Integration |
msmq_MQDSService |
The Message Queuing subcomponent tree has the following form:
Message Queuing
Common
Core
Local Storage
Active Directory Integration
Triggers
MSMQ HTTP Support
Routing Support
Downlevel Client Support
Note
- On 64-bit platforms, the Core and Local Storage subcomponents are combined in a single subcomponent, called Common, which in this case, provides independent client functionality.
Default options
When you select Message Queuing in the Windows Components Wizard on computers running on platforms from the Windows Server 2003 family, the following subcomponents are selected by default:
Common (consisting of Local Storage and Core)
Local Storage
Active Directory Integration
This means that, by default, an independent client capable of integrating with Active Directory (whenever the computer belongs to a domain) will be installed on computers running Windows Server 2003 family operating systems.
If a computer belongs to a workgroup, the Active Directory Integration subcomponent is selected by default. In workgroup mode, the presence of this subcomponent means that the computer will allow for the possibility that it joined a domain and will try to integrate with Active Directory each time the Message Queuing service is started (that is, it will attempt to create an msmq object in Active Directory, and so on). As long as the computer remains in workgroup mode, no msmq object is created in Active Directory, only direct messages can be sent, and only private queues can be created or deleted.
Computers running on 64-bit platforms
A dependent client cannot be installed on a computer running on a 64-bit Windows Server 2003 family platform. Therefore, we can simplify the list of Message Queuing subcomponents for 64-bit computers by combining the Core and Local Storage subcomponents into a single Common subcomponent, and we do not need two levels of Message Queuing subcomponents. The subcomponent tree for 64-bit computers has the following form:
Message Queuing
Common
Active Directory Integration
Triggers
MSMQ HTTP Support
Routing Support
Downlevel Client Support
The Routing Support and Downlevel Client Support subcomponents are available only on platforms from the Windows Server 2003 family. Furthermore, Downlevel Client Support can be installed only on a domain controller. If only the Core subcomponent is selected, an independent client will be installed.
The following table shows the subcomponent dependencies for 64-bit computers.
Subcomponent name | Depends on | Comment |
---|---|---|
Message Queuing |
DTC |
parent |
Core |
none |
none |
Active Directory Integration |
Core |
none |
Triggers |
Core |
none |
MSMQ HTTP Support |
Core, IIS (the World Wide Web Publishing service) |
none |
Routing Support |
Active Directory Integration |
only on servers |
Downlevel Client Support |
Active Directory Integration |
only on servers |
Registry keys
A registry key is created in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Setup for each subcomponent installed, and its value is set equal to 0x1. It indicates that the applicable subcomponent was installed successfully on the computer. The absence of a key means that the subcomponent was not installed. The following list gives the names of these registry keys:
msmq_Core
msmq_LocalStorage
msmq_ADIntegrated
msmq_TriggersService
msmq_HTTPSupport
msmq_RoutingSupport
msmq_MQDSService