次の方法で共有


Microsoft Message Queue Server を手動でアンインストールする

この記事では、必要な Microsoft メッセージ キュー (MSMQ) コンポーネントを手動で削除して、以前のインストールと競合することなく MSMQ サーバーをクリーンに再インストールできるようにする方法について説明します。

元の製品バージョン: Microsoft メッセージ キュー
元の KB 番号: 202124

はじめに

MSMQ のインストールの種類に応じて、MSMQ を削除するために必要な手順を次の情報に示します。 これらの手順を実行する前に、システムをバックアップすることが重要です。 そうしないと、重要なファイルが失われる可能性があります。

重要

この記事には、レジストリの変更に関する情報が含まれています。 レジストリを変更する前に、レジストリのバックアップを必ず作成し、問題が発生した場合にレジストリを復元する方法について確実に理解しておいてください。 レジストリをバックアップ、復元、および編集する方法の詳細については、「上級ユーザー向けの Windows レジストリ情報」を参照してください。

Windows NT PEC、PSC、BSC、RS、または IC の MSMQ を削除する

  1. コントロール パネル Services アプレットで、MSMQ サービスと分散トランザクション コーディネーター (MSDTC) サービスを停止します。

  2. メッセージ キュー データ アクセス (MQAC) ドライバーを停止します。 新しいコマンド プロンプト ウィンドウを開き、次のコマンドを実行します。

    net stop mqac
    
  3. サイト コントローラー (プライマリ エンタープライズ コントローラー (PEC)、プライマリ サイト コントローラー (PSC)、またはバックアップ サイト コントローラー (BSC) の場合は、SQL エンタープライズ マネージャーを使用して、メッセージ キュー インフォメーション サービス (MQIS) データベースと MQIS デバイス (MQISData と MQISLog) の両方を削除します。

    デバイスが sysdevices テーブルから削除されたことを確認するには、次の手順を実行します。

    1. ISQL または SQL Query Analyzer を実行します。
    2. Master データベース (既定) を選択します。
    3. sp_helpdevice入力し、Ctrl キーを押しながら E キーを押してクエリを実行します。
    4. 結果で、MQIS デバイスが存在するかどうかを確認します。
    5. 存在する場合は、「 sp_dropdevice MQISData, MQISLog 」と入力し、クエリを実行して sysdevices テーブルから MQIS デバイスを削除します。
  4. MSMQ がインストールされているフォルダーを削除します。 例えば次が挙げられます。

    C:\Program Files\MSMQ

  5. C:\Winnt\System32 directoryから次の MQ DLL とファイルを削除します。

    次の一覧のすべてのファイルが、すべての種類の MSMQ インストールに表示されるわけではありません。これらは PEC 用です。

    • Mqcertui.dll
    • Mqdbmgr.dll
    • Mqdscli.dll
    • Mqdssrv.dll
    • Mqis.dll
    • Mqkey.dll
    • Mqkeyhlp.dll
    • Mqlogmgr.dll
    • Mqmailoa.dll (この DLL は Exchange コネクタでのみインストールされます)。
    • mqmailvb.dll (この DLL は Exchange コネクタでのみインストールされます)。
    • Mqoa.dll
    • Mqperf.dll
    • Mqqm.dll
    • Mqrt.dll
    • Mqsrvkey.exe
    • Mqsvc.exe
    • Mqutil.dll
    • Mqxp32.dll
  6. からC:\Winnt\System32\Driversを削除します。

  7. MSMQ ショートカット フォルダーを削除します。 MSMQ のインストール場所によっては、ショートカット フォルダーが別の場所にある場合があります。 例えば次が挙げられます。

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

    または Option Pack バージョンの場合:

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

  8. regedit.exeまたはregedit32.exeを使用して、次の MSMQ エントリを削除します (MSMQ フォルダーを選択し、Edit メニューから Delete をクリックします)。

    • 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

    ###は、さまざまな数値を表します。 すべての ControlSet### エントリに MSMQ エントリが含まれるわけではありませんが、MSMQ エントリを含むすべてのエントリを削除してください。

  9. PSC、BSC、ルーティング サーバー (RS)、または独立クライアント (IC) のインストールの場合は、エンタープライズ内の別のコンピューターのメッセージ キュー エクスプローラーからコンピューターを削除します。 Enterprise からコンピューターを削除するには:

    1. メッセージ キュー エクスプローラー 起動し 削除するコンピューターを参照します。
    2. コンピューターを右クリックし、 Properties を選択します。
    3. [ セキュリティ ] タブの [所有者 ] をクリックし [所有権の取得 ] をクリック
    4. Permissionsをクリックし、現在ログオンしているユーザーを Full Control(All)に追加し、[OK] をクリック
    5. コンピューターを右クリックし、 削除を選択します。

Windows NT MSMQ 依存クライアントの MSMQ を削除する

  1. MSMQ がインストールされているフォルダーを削除します。 例えば次が挙げられます。

    C:\Program Files\MSMQ

  2. MSMQ ショートカット フォルダーを削除します。 MSMQ のインストール場所によっては、ショートカット フォルダーが別の場所にある場合があります。 例えば次が挙げられます。

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

    または Option Pack バージョンの場合:

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

  3. regedit.exeまたはregedit32.exeを使用して、次の MSMQ エントリを削除します。 (MSMQ フォルダーを選択し、[] をクリックしますEdit メニューから削除

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ

  4. C:\Winnt\System32 directoryから次の MQ DLL とファイルを削除します。

    次に示すファイルの一部が、すべての種類の 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

Windows 95 独立クライアントまたは依存クライアントの MSMQ を削除する

  1. MSMQ がインストールされているフォルダーを削除します。 例えば次が挙げられます。

    C:\Program Files\MSMQ

  2. Microsoft メッセージ キューのショートカット フォルダーを削除します。 例えば次が挙げられます。

    C:\Win95\Start Menu\Programs\

  3. regedit.exeまたはregedit32.exeを使用して、次の MSMQ エントリを削除します (MSMQ フォルダーを選択し、Edit メニューから Delete をクリックします)。

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ

  4. コンピューターが独立したクライアントの場合は、エンタープライズ内の別のコンピューターのメッセージ キュー エクスプローラーからコンピューターを削除します。 Enterprise からコンピューターを削除するには:

    1. メッセージ キュー エクスプローラー 起動し 削除するコンピューターを参照します。
    2. コンピューターを右クリックし、 Properties を選択します。
    3. [ セキュリティ ] タブの [所有者 ] をクリックし [所有権の取得 ] をクリック
    4. Permissionsをクリックし、現在ログオンしているユーザーを Full Control(All)に追加し、[OK] をクリック
    5. コンピューターを右クリックし、 削除を選択します。
  5. から次の MQ DLL とファイルを削除します。 C:\Windows\System directory

    次に示すファイルの一部が、すべての種類の 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

前の手順を実装した後、コンピューターを再起動すると、MSMQ の削除が完了します。

PEC、PSC、BSC、RS、または IC のインストールの場合、再起動時に MSDTC サービスが開始され、MSMQ サービスは コントロール パネル Services アプレットに表示されなくなります。