This article was previously published under Q322156
This article has been archived. It is offered "as is" and will no longer be updated.
When you try to install Microsoft Message Queuing (also known as MSMQ) 2.0 Client or Server, the installation may fail, and you may receive the following error message:
Error: Unable to Load MQQM.dll Error Code: 0x7F
This problem occurs if you uninstalled Message Queuing after you installed a Message Queuing hotfix or security update and are now reinstalling Message Queuing. This problem occurs because of mismatched service DLLs.
Before Message Queuing is installed, several of the DLLs are maintained on the system that has the default OS installation. When Message Queuing is installed, additional files are installed to complete the service. If a hotfix or an update has been applied, and Message Queuing is then uninstalled, the files that are installed when the component is added are removed. However, the newer updated files that are installed during OS installation remain resident but are updated.
When Message Queuing is reinstalled, the newer files are left installed. However, the most recent service pack DLLs are installed to complete the Message Queuing installation. This causes a version conflict that results in the error message that is mentioned in the "Symptoms" section.
To resolve this issue, check the version of MQQM.dll in the System32 folder. If the version is 22.214.171.1248, follow these steps:
Download security update MS05-017.For more information, click the following article number to view the article in the Microsoft Knowledge Base:
892944 MS05-017: Vulnerability in MSMQ could allow code execution
Uninstall Message Queuing, and then restart the server as requested by the uninstall operation.
Install security update MS05-017.
Restart the server as requested by the security update.
In Add/Remove Windows Components, reselect Message Queuing. Installation should complete as expected.
If you continue to encounter difficulty, see the following procedure.
If you encountered difficulty with the previous steps, or if the version of MQQM.dll in the System32 folder is not 126.96.36.1998, follow these steps:
Manually remove Message Queuing.For more information about how to manually remove Message Queuing, click the following article number to view the article in the Microsoft Knowledge Base:
298439 How to manually remove Microsoft Message Queue Server from Microsoft Windows 2000
Remove any Message Queuing hotfixes that have been installed.
Restart your computer.
Reinstall Message Queuing by using the original Windows 2000 installation CD as the source for the files.
Reapply the latest service pack for Windows 2000.
Also, make sure that no Message Queuing hotfixes are still installed on the computer. Remove any Message Queuing hotfixes, and then restart the computer.