Compartir a través de


Desinstalación manual de Microsoft Message Queue Server

En este artículo se muestra cómo quitar manualmente los componentes necesarios de Cola de mensajes de Microsoft (MSMQ) para permitir una reinstalación limpia del servidor MSMQ sin conflictos con una instalación anterior.

Versión original del producto: Microsoft Message Queuing
Número de KB original: 202124

Introducción

Según el tipo de instalación de MSMQ, la siguiente información mostrará los pasos necesarios para quitar MSMQ. Es importante hacer una copia de seguridad del sistema antes de realizar estos pasos. Si no lo hace, es posible que se pierdan archivos críticos.

Importante

Este artículo contiene información sobre cómo modificar el Registro. Antes de modificarlo, asegúrese de hacer una copia de seguridad de este y de comprender cómo restaurarlo si hay un problema. Para obtener más información sobre cómo realizar una copia de seguridad, restaurar y editar el Registro, consulte Información del Registro de Windows para usuarios avanzados.

Eliminación de MSMQ para Windows NT PEC, PSC, BSC, RS o IC

  1. Detenga los servicios MSMQ y Coordinador de transacciones distribuidas (MSDTC) en el applet Panel de control Services.

  2. Detenga el controlador Message Queuing Data Access (MQAC). Abra una nueva ventana del símbolo de comando y ejecute el comando:

    net stop mqac
    
  3. Para un controlador de sitio (un controlador de empresa principal (PEC), controlador de sitio primario (PSC) o controlador de sitio de copia de seguridad (BSC)), use el administrador empresarial de SQL para eliminar la base de datos de Message Queue Information Service (MQIS) y los dispositivos MQIS (MQISData y MQISLog).

    Para asegurarse de que el dispositivo ha sido eliminado de la tabla sysdevices, realice lo siguiente:

    1. Ejecute ISQL o el Analizador de consultas SQL Query.
    2. Seleccione Base de datos maestra (valor predeterminado).
    3. Escriba sp_helpdevicey presione CTRL+E para ejecutar la consulta.
    4. En los resultados, compruebe si los dispositivos MQIS están presentes.
    5. Si están presentes, escriba sp_dropdevice MQISData, MQISLog y ejecute la consulta para quitar los dispositivos MQIS de la tabla sysdevices.
  4. Elimine la carpeta donde está instalado MSMQ. Por ejemplo:

    C:\Program Files\MSMQ

  5. Elimine los siguientes archivos DLL de MQ de C:\Winnt\System32 directory.

    Nota:

    No todos los archivos de la lista siguiente aparecerán en todos los tipos de instalación de MSMQ, que se muestran para un PEC.

    • Mqcertui.dll
    • Mqdbmgr.dll
    • Mqdscli.dll
    • Mqdssrv.dll
    • Mqis.dll
    • Mqkey.dll
    • Mqkeyhlp.dll
    • Mqlogmgr.dll
    • Mqmailoa.dll (este archivo DLL solo se instala con Exchange Connector).
    • mqmailvb.dll (este archivo DLL solo se instala con Exchange Connector).
    • Mqoa.dll
    • Mqperf.dll
    • Mqqm.dll
    • Mqrt.dll
    • Mqsrvkey.exe
    • Mqsvc.exe
    • Mqutil.dll
    • Mqxp32.dll
  6. Elimine MQAC.sys de C:\Winnt\System32\Drivers.

  7. Elimine la carpeta de acceso directo de MSMQ. Dependiendo de dónde se instaló MSMQ, la carpeta de acceso directo puede estar en una ubicación diferente. Por ejemplo:

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

    o para la versión de Option Pack:

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

  8. Use regedit.exe o regedit32.exe para eliminar las siguientes entradas de MSMQ: (Seleccione la carpeta MSMQ y haga clic en Eliminar en el menú Editar).

    • 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

    Nota:

    ### representa valores numéricos diferentes. No todas las ControlSet### entradas tendrán una entrada MSMQ, pero elimine todas las que lo tengan.

  9. Para una instalación de PSC, BSC, Servidor de ruta (RS) o Cliente Independiente (IC), elimine el ordenador del Explorador de Mensajería en otro ordenador dentro de la empresa. Para quitar la computadora del Enterprise:

    1. Inicie Message Queue Explorer y navegue por el equipo que se va a quitar.
    2. Haga clic con el botón derecho en el equipo y seleccione Propiedades.
    3. En la pestaña Seguridad, haga clic en Propiedad y luego en Asumir Propiedad.
    4. Haga clic en Permisos y agregue el usuario que ha iniciado sesión actualmente con Control total (Todos) y haga clic en Aceptar.
    5. Haga clic con el botón derecho en el equipo y seleccione Eliminar.

Eliminar MSMQ para el cliente dependiente de MSMQ de Windows NT

  1. Elimine la carpeta donde está instalado MSMQ. Por ejemplo:

    C:\Program Files\MSMQ

  2. Elimine la carpeta de acceso directo de MSMQ. Dependiendo de dónde se instaló MSMQ, la carpeta de acceso directo puede estar en una ubicación diferente. Por ejemplo:

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

    o para la versión de Option Pack:

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

  3. Use regedit.exe o regedit32.exe para eliminar las siguientes entradas de MSMQ. (Seleccione la carpeta MSMQ y haga clic en Eliminar en el menú Editar ).

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ

  4. Elimine los siguientes archivos DLL de MQ de C:\Winnt\System32 directory.

    Nota:

    No todos los siguientes archivos enumerados aparecerán en todos los tipos de instalación de 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

Quitar MSMQ para windows 95 independiente o cliente dependiente

  1. Elimine la carpeta donde está instalado MSMQ. Por ejemplo:

    C:\Program Files\MSMQ

  2. Elimine la carpeta de acceso directo de Microsoft Message Queue. Por ejemplo:

    C:\Win95\Start Menu\Programs\

  3. Use regedit.exe o regedit32.exe para eliminar las siguientes entradas de MSMQ: (Seleccione la carpeta MSMQ y haga clic en Eliminar en el menú Editar).

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ

  4. Si el equipo es un cliente independiente, elimine el equipo del Explorador de colas de mensajes en otro equipo de la empresa. Para quitar la computadora del Enterprise:

    1. Inicie Message Queue Explorer y navegue por el equipo que se va a quitar.
    2. Haga clic con el botón derecho en el equipo y seleccione Propiedades.
    3. En la pestaña Seguridad, haga clic en Propiedad y luego en Asumir Propiedad.
    4. Haga clic en Permisos y agregue el usuario que ha iniciado sesión actualmente con Control total (Todos) y haga clic en Aceptar.
    5. Haga clic con el botón derecho en el equipo y seleccione Eliminar.
  5. Elimine los siguientes archivos y archivos DLL de MQ de C:\Windows\System directory

    Nota:

    No todos los siguientes archivos enumerados aparecerán en todos los tipos de instalación de 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

Una vez implementados los pasos anteriores, reiniciar el equipo completará la eliminación de MSMQ.

Nota:

En el caso de las instalaciones PEC, PSC, BSC, RS o IC, al reiniciar, el servicio MSDTC se iniciará y el servicio MSMQ ya no aparecerá en el applet Servicios del Panel de control.