Partager via


Désinstaller manuellement le serveur file d’attente de messages Microsoft

Cet article montre comment supprimer manuellement les composants de file d’attente de messages Microsoft (MSMQ) nécessaires pour permettre une réinstallation propre du serveur MSMQ sans aucun conflit avec une installation précédente.

Version du produit d’origine : Microsoft Message Queuing
Numéro d'origine de la base de connaissances : 202124

Présentation

En fonction du type d’installation de MSMQ, les informations suivantes illustrent les étapes nécessaires pour supprimer MSMQ. Il est important de sauvegarder le système avant d’effectuer ces étapes. L’échec de cette opération peut entraîner la perte de fichiers critiques.

Important

Cet article contient des informations sur la modification du Registre. Avant d’effectuer cette opération, veillez à sauvegarder le Registre et à bien comprendre comment le restaurer en cas de problème. Pour plus d’informations sur la sauvegarde, la restauration et la modification du Registre, consultez les informations de Registre Windows pour les utilisateurs avancés.

Supprimer MSMQ pour Windows NT PEC, PSC, BSC, RS ou IC

  1. Arrêtez les services MSMQ et Distributed Transaction Coordinator (MSDTC) dans l'applet Services du Panneau de configuration.

  2. Veuillez arrêter le pilote d'accès aux données de la file d'attente de messages (MQAC). Ouvrez une nouvelle fenêtre d’invite de commandes et exécutez la commande :

    net stop mqac
    
  3. Pour un contrôleur de site (un contrôleur d’entreprise principal (PEC), un contrôleur de site principal (PSC) ou un contrôleur de site de sauvegarde (BSC), utilisez le gestionnaire d’entreprise SQL pour supprimer la base de données MQIS (Message Queue Information Service) et les appareils MQIS (MQISData et MQISLog).

    Pour vous assurer que l’appareil a été supprimé de la table sysdevices, procédez comme suit :

    1. Exécutez ISQL ou SQL Query Analyzer.
    2. Sélectionnez Base de données Master (par défaut).
    3. Tapez sp_helpdevice, puis appuyez sur Ctrl+E pour exécuter la requête.
    4. Dans les résultats, vérifiez si les appareils MQIS sont présents.
    5. S’ils sont présents, tapez sp_dropdevice MQISData, MQISLog et exécutez la requête pour supprimer les appareils MQIS de la table sysdevices.
  4. Supprimez le dossier où MSMQ est installé. Par exemple :

    C:\Program Files\MSMQ

  5. Supprimez les DLL et fichiers MQ suivants de l’objet C:\Winnt\System32 directory.

    Remarque

    Tous les fichiers de la liste suivante n’apparaissent pas dans tous les types d’installation MSMQ, ceux-ci sont affichés pour un PEC.

    • Mqcertui.dll
    • Mqdbmgr.dll
    • Mqdscli.dll
    • Mqdssrv.dll
    • Mqis.dll
    • Mqkey.dll
    • Mqkeyhlp.dll
    • Mqlogmgr.dll
    • Mqmailoa.dll (cette DLL est installée uniquement avec le connecteur Exchange.)
    • mqmailvb.dll (cette DLL est installée uniquement avec le connecteur Exchange.)
    • Mqoa.dll
    • Mqperf.dll
    • Mqqm.dll
    • Mqrt.dll
    • Mqsrvkey.exe
    • Mqsvc.exe
    • Mqutil.dll
    • Mqxp32.dll
  6. Supprimez MQAC.sys de C:\Winnt\System32\Drivers.

  7. Supprimez le dossier de raccourci MSMQ. Selon l’emplacement d’installation de MSMQ, le dossier de raccourcis peut se trouver à un autre emplacement. Par exemple :

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

    ou pour la version du pack d’options :

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

  8. Utilisez regedit.exe ou regedit32.exe pour supprimer les entrées MSMQ suivantes : (sélectionnez le dossier MSMQ, puis cliquez sur Supprimer dans le menu Modifier ).

    • 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

    Remarque

    Le ### représente des valeurs numériques différentes. Toutes les entrées ControlSet### n'auront pas nécessairement une entrée MSMQ, mais supprimez celles qui en ont.

  9. Pour une installation PSC, BSC, serveur de routage (RS) ou client indépendant (IC), supprimez l’ordinateur concerné de l’Explorateur des files d’attente de messages sur un autre ordinateur de l'entreprise. Pour supprimer l’ordinateur de l’entreprise :

    1. Lancez Explorateur de File d'attente de messages et parcourez l’ordinateur à supprimer.
    2. Cliquez avec le bouton droit sur l’ordinateur et sélectionnez Propriétés.
    3. Sous l’onglet Sécurité , cliquez sur Propriété , puis sur Prendre possession.
    4. Cliquez sur Autorisations et ajoutez l’utilisateur actuellement connecté avec Contrôle total (tout) et cliquez sur OK.
    5. Cliquez avec le bouton droit sur l’ordinateur, puis sélectionnez Supprimer.

Supprimer MSMQ pour le client dépendant de Windows NT MSMQ

  1. Supprimez le dossier où MSMQ est installé. Par exemple :

    C:\Program Files\MSMQ

  2. Supprimez le dossier de raccourci MSMQ. Selon l’emplacement d’installation de MSMQ, le dossier de raccourcis peut se trouver à un autre emplacement. Par exemple :

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

    ou pour la version d’Option Pack :

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

  3. Utilisez regedit.exe ou regedit32.exe pour supprimer les entrées MSMQ suivantes. (Sélectionnez le dossier MSMQ, puis cliquez sur Supprimer dans le menu Modifier .)

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ

  4. Supprimez les DLL et fichiers MQ suivants de l’objet C:\Winnt\System32 directory.

    Remarque

    Tous les fichiers suivants répertoriés n’apparaissent pas dans chaque type d’installation MSMQ.

    • 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

Supprimer MSMQ pour Windows 95 Client indépendant ou dépendant

  1. Supprimez le dossier où MSMQ est installé. Par exemple :

    C:\Program Files\MSMQ

  2. Supprimez le dossier contextuel File d’attente de messages Microsoft. Par exemple :

    C:\Win95\Start Menu\Programs\

  3. Utilisez regedit.exe ou regedit32.exe pour supprimer les entrées MSMQ suivantes : (sélectionnez le dossier MSMQ, puis cliquez sur Supprimer dans le menu Modifier ).

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ

  4. Si l’ordinateur est un client indépendant, supprimez l’ordinateur de l’Explorateur de files d’attente de messages sur un autre ordinateur de l’entreprise. Pour supprimer l’ordinateur de l’entreprise :

    1. Lancez Explorateur de File d'attente de messages et parcourez l’ordinateur à supprimer.
    2. Cliquez avec le bouton droit sur l’ordinateur et sélectionnez Propriétés.
    3. Sous l’onglet Sécurité , cliquez sur Propriété , puis sur Prendre possession.
    4. Cliquez sur Autorisations et ajoutez l’utilisateur actuellement connecté avec Contrôle total (tout) et cliquez sur OK.
    5. Cliquez avec le bouton droit sur l’ordinateur, puis sélectionnez Supprimer.
  5. Supprimez les DLL et fichiers MQ suivants du fichier C:\Windows\System directory

    Remarque

    Tous les fichiers suivants répertoriés n’apparaissent pas dans chaque type d’installation MSMQ.

    • 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

Une fois les étapes précédemment implémentées, le redémarrage de l’ordinateur termine la suppression de MSMQ.

Remarque

Pour les installations PEC, PSC, BSC, RS ou IC, une fois le redémarrage du service MSDTC démarré, le service MSMQ n’apparaît plus dans l’applet services du Panneau de configuration.