Freigeben über


Manuell deinstallieren Sie den Microsoft Message Queue Server.

Dieser Artikel zeigt, wie man die notwendigen Komponenten von Microsoft Message Queue (MSMQ) manuell entfernt, um eine saubere Neuinstallation des MSMQ Servers zu ermöglichen, ohne Konflikte mit einer früheren Installation zu verursachen.

Ursprüngliche Produktversion: Microsoft Message Queuing
Ursprüngliche KB-Nummer: 202124

Einleitung

de-DE: Abhängig von der Art der MSMQ-Installation werden die folgenden Informationen die notwendigen Schritte zur Entfernung von MSMQ aufzeigen. Es ist wichtig, das System zu sichern, bevor Sie diese Schritte durchführen. Ohne diese Maßnahmen kann es zum Verlust kritischer Dateien kommen.

Wichtig

Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Bevor Sie die Registrierung ändern, stellen Sie sicher, dass Sie eine Sicherungskopie erstellen und verstehen, wie Sie die Registrierung wiederherstellen können, falls ein Problem auftritt. Für Informationen darüber, wie Sie die Registrierung sichern, wiederherstellen und bearbeiten, lesen Sie Windows-Registrierungsinformationen für fortgeschrittene Benutzer.

Entfernen Sie MSMQ für Windows NT PEC, PSC, BSC, RS oder IC

  1. Stoppen Sie die MSMQ- und Distributed Transaction Coordinator (MSDTC) -Dienste im Dienste-Applet der Systemsteuerung.

  2. Stoppen Sie den Message Queuing Data Access (MQAC)-Treiber. Öffnen Sie ein neues Eingabeaufforderungsfenster, und führen Sie den Befehl aus:

    net stop mqac
    
  3. Verwenden Sie für einen Standortcontroller (primärer Enterprise Controller (PEC), Primary Site Controller (PSC) oder Backup Site Controller (BSC) SQL Enterprise Manager, um die MQIS-Datenbank (Message Queue Information Service) und sowohl MQIS-Geräte (MQISData als auch MQISLog) zu löschen.

    Um sicherzustellen, dass das Gerät aus der Tabelle "sysdevices" entfernt wurde, gehen Sie wie folgt vor:

    1. Führen Sie ISQL oder SQL Query Analyzer aus.
    2. Wählen Sie die Master-Datenbank (Standard).
    3. Geben Sie sp_helpdevice ein und drücken Sie dann STRG+E, um die Abfrage auszuführen.
    4. Überprüfen Sie in den Ergebnissen, ob die MQIS-Geräte vorhanden sind.
    5. Wenn sie vorhanden sind, geben Sie sp_dropdevice MQISData, MQISLog ein und führen Sie anschließend die Abfrage aus, um die MQIS-Geräte aus der sysdevices-Tabelle zu entfernen.
  4. Löschen Sie den Ordner, in dem MSMQ installiert ist. Beispiel:

    C:\Program Files\MSMQ

  5. Löschen Sie die folgenden MQ-DLLs und Dateien aus dem C:\Winnt\System32 directory.

    Hinweis

    Nicht alle Dateien in der folgenden Liste erscheinen in jeder Art von MSMQ-Installation, die hier gezeigten sind für eine PEC.

    • Mqcertui.dll
    • Mqdbmgr.dll
    • Mqdscli.dll
    • Mqdssrv.dll
    • Mqis.dll
    • Mqkey.dll
    • Mqkeyhlp.dll
    • Mqlogmgr.dll
    • Mqmailoa.dll (Diese DLL wird nur mit dem Exchange-Connector installiert.)
    • mqmailvb.dll (Diese DLL ist nur mit dem Exchange-Connector installiert.)
    • Mqoa.dll
    • Mqperf.dll
    • Mqqm.dll
    • Mqrt.dll
    • Mqsrvkey.exe
    • Mqsvc.exe
    • Mqutil.dll
    • Mqxp32.dll
  6. MQAC.syslöschen aus C:\Winnt\System32\Drivers.

  7. Löschen Sie den MSMQ-Verknüpfungsordner. Je nachdem, von wo MSMQ installiert wurde, kann sich der Ordner für die Verknüpfung an einem anderen Ort befinden. Beispiel:

    C:\WinNT\Profiles\All Users\Start Menu\Programs\

    oder für die Option-Pack-Version:

    C:\WinNT\Profiles\All Users\Start Menu\Programs\Windows NT 4.0 Option Pack

  8. Verwenden Sie regedit.exe oder regedit32.exe, um die folgenden MSMQ-Einträge zu löschen: (Wählen Sie den MSMQ-Ordner und klicken Sie dann im Menü Bearbeiten auf Löschen).

    • HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSMQ
    • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MQAC
    • HKEY_LOCAL_MACHINE\System\ControlSet###\ControlSets\Services\MSMQ

    Hinweis

    Der ### steht für verschiedene Zahlenwerte. Nicht alle ControlSet### Einträge werden einen MSMQ-Eintrag haben, aber entfernen Sie alle, die einen haben.

  9. Für die Installation eines PSC, BSC, Routing-Servers (RS) oder eines unabhängigen Clients (IC) löschen Sie den Computer vom Message Queue Explorer auf einem anderen Computer im Unternehmensnetzwerk. Um den Computer von der Unternehmensumgebung zu entfernen:

    1. Starten Sie Message Queue Explorer und durchsuchen Sie den Computer, der entfernt werden soll.
    2. Klicken Sie mit der rechten Maustaste auf den Computer und wählen Sie Eigenschaften aus.
    3. Auf der Registerkarte Sicherheit klicken Sie auf Besitzanspruch und dann auf Besitz übernehmen.
    4. Klicken Sie auf Berechtigungen und fügen Sie den aktuell angemeldeten Benutzer mit Vollzugriff (Alle) hinzu und klicken Sie auf OK.
    5. Klicken Sie mit der rechten Maustaste auf den Computer und wählen Sie Löschen.

Entfernen von MSMQ für Windows NT MSMQ Dependent Client

  1. Löschen Sie den Ordner, in dem MSMQ installiert ist. Beispiel:

    C:\Program Files\MSMQ

  2. Löschen Sie den MSMQ-Verknüpfungsordner. Je nachdem, von wo MSMQ installiert wurde, kann sich der Ordner für die Verknüpfung an einem anderen Ort befinden. Beispiel:

    C:\WinNT\Profiles\All Users\Start Menu\Programs\

    oder für Option Pack-Version:

    C:\WinNT\Profiles\All Users\Start Menu\Programs\Windows NT 4.0 Option Pack

  3. Verwenden Sie regedit.exe oder regedit32.exe, um die folgenden MSMQ-Einträge zu löschen. (Wählen Sie den MSMQ-Ordner aus und klicken Sie auf Löschen im Bearbeiten-Menü.)

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ

  4. Löschen Sie die folgenden MQ-DLLs und Dateien aus dem C:\Winnt\System32 directory.

    Hinweis

    Nicht alle der unten aufgeführten Dateien werden in jedem Typ der MSMQ-Installation erscheinen.

    • Mqcertui.dll
    • Mqdbmgr.dll
    • Mqdscli.dll
    • Mqdssrv.dll
    • Mqis.dll
    • Mqkey.dll
    • Mqkeyhlp.dll
    • Mqlogmgr.dll
    • Mqmailoa.dll
    • Mqmailvb.dll
    • Mqoa.dll
    • Mqperf.dll
    • Mqqm.dll
    • Mqrt.dll
    • Mqsrvkey.exe
    • Mqsvc.exe
    • Mqutil.dll
    • Mqxp32.dll

Entfernen Sie MSMQ für Windows 95 unabhängig oder abhängig Client

  1. Löschen Sie den Ordner, in dem MSMQ installiert ist. Beispiel:

    C:\Program Files\MSMQ

  2. Löschen Sie den Ordner mit Verknüpfungen der Microsoft-Nachrichtenwarteschlange. Beispiel:

    C:\Win95\Start Menu\Programs\

  3. Verwenden Sie regedit.exe oder regedit32.exe, um die folgenden MSMQ-Einträge zu löschen: (Wählen Sie den MSMQ-Ordner und klicken Sie dann im Menü Bearbeiten auf Löschen).

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ

  4. Wenn der Computer ein eigenständiger Client ist, löschen Sie den Computer vom Message Queue Explorer auf einem anderen Computer im Unternehmen. Um den Computer von der Unternehmensumgebung zu entfernen:

    1. Starten Sie Message Queue Explorer und durchsuchen Sie den Computer, der entfernt werden soll.
    2. Klicken Sie mit der rechten Maustaste auf den Computer und wählen Sie Eigenschaften aus.
    3. Auf der Registerkarte Sicherheit klicken Sie auf Besitzanspruch und dann auf Besitz übernehmen.
    4. Klicken Sie auf Berechtigungen und fügen Sie den aktuell angemeldeten Benutzer mit Vollzugriff (Alle) hinzu und klicken Sie auf OK.
    5. Klicken Sie mit der rechten Maustaste auf den Computer und wählen Sie Löschen.
  5. Löschen Sie die folgenden MQ DLLs und Dateien aus dem C:\Windows\System directory

    Hinweis

    Nicht alle der unten aufgeführten Dateien werden in jedem Typ der MSMQ-Installation erscheinen.

    • Mqac.dll
    • Mqcertui.dll
    • Mqdscli.dll
    • Mqkey.dll
    • Mqkeyhlp.dll
    • Mqlogmgr.dll
    • Mqmailoa.dll
    • Mqmailvb.dll
    • Mqoa.dll
    • Mqpostbt.exe
    • Mqqm.dll
    • Mqrt.dll
    • Mqsetup.dll
    • Mqsvc.exe
    • Mqutil.dll
    • Mqxp32.dl

Nachdem die vorherigen Schritte implementiert wurden, wird durch den Neustart des Computers das Entfernen von MSMQ abgeschlossen.

Hinweis

Bei Installationen von PEC, PSC, BSC, RS oder IC wird nach einem Neustart der MSDTC-Dienst gestartet, und der MSMQ-Dienst wird nicht mehr im Systemsteuerung-Applet Dienste angezeigt.