3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ソフトウェアテストの小ネタAdvent Calendar 2017

Day 17

【復旧編】Windows 7のセーフモードで Microsoft Windows Installer を無理矢理使ってソフトウェアをアンインストールする方法

Last updated at Posted at 2017-12-16

#概要
ウイルス対策ソフトを利用する案件で次の事例にぶち当たりました。FFRI社が販売しているyaraiというウイルス対策ソフトは他社製品との併用をサポートしているのですが、次の組み合わせだとyaraiがwinlogon.exeに干渉するため、OSが不安定になってしまい、使い物にならなくなるのです。

  • Windows 7 32-bit
  • FFRI yarai 2.5.x
  • McAfee Endpoint Security 10.5.1

セーフモードで端末はかろうじて起動するようにはなるのですが、こんどは FFRI yarai 2.5.x や McAfee Endpoint Security 10.5.1 を削除する術が通常でありません。なぜなら、セーフモードではMicrosoft Windows Installerサービスが停止しているため、コントロールパネルの「プログラムと機能」からアンインストールしようとすると、次のような警告が表示されてしまうからです。

safamodemsierror.jpg
((C) 「セーフモードで Windows インストーラ サービスを利用できるようにする方法」)

なので、FFRI社が提供する強制削除ツールを使用するなどする必要があります。ですが、そういうツールを使わないで Microsoft Windows Installer を起動する方法がありました。「セーフモードで Windows インストーラ サービスを利用できるようにする方法」がそれです。そのページには「Windows 7 では、下記の設定を行ってもセーフモードで Windows インストーラ サービスを利用することはできません。」と書かれていますが、Windows 7 32-bit では Microsoft Windows Installer を起動することができ、少なくとも FFRI yarai はアンインストールできました。今回は、その詳細についてご紹介します。

なお、この記事で書いている内容は私の知る範囲では Microsoft 社が公式にサポートしているわけではなく、あくまでも裏技です。ですので、実施する場合は、自己責任で行なってください。また、Windows 7 32-bit のみでしか検証しておりません。

#セーフモードで Microsoft Windows Installer を起動させる方法
##レジストリーキーを追加
まずレジストリーキーを追加します。通常のモードと手順は同じで次の通りです。

  1. [スタート]のボタンを押し、[プログラムとファイルの検索]欄に「regedit」と入力し、[Enter]キーを打ちます。
    1.regedit指定.PNG

  2. レジストリエディタが起動されたら、次のキーを探します。
     HKEY_LOCAL_MACHINE
      SYSTEM
         CurrentControlSet
            Control
             SafeBoot
                Minimal

  3. 探した Minimal を右クリックし、[新規]-[キー]をクリックします。6. 新規キー追加.PNG
    7. 新規キー追加直後.PNG

  4. 新しく追加したキーの名前を「MSIServer」に変更します。9. 名前変更直後.PNG

  5. 画面右側の(既定)をダブルクリックし、値のデータに「Service」と入力して [OK] をクリックします。10. 文字列の編集.PNG

##プログラムのアンインストール
ここから通常と同じ方法でアンインストールできます。
ただし、通常は使わないレジストリーキーを設定しているので、再起動前に次の後処理をするのが賢明です。

##後処理
先ほど設定したレジストリーキーを削除します。

  1. 作成した MSIServer を右クリックし、[削除]をクリックします。12. レジストリーキー削除.png

#最後に
上記の方法はあくまでも最後の最後の手段だとお考え下さい。
またWindows 7 64-bitでは未検証です。
そこは御留意ください。

なお、FFRI yaraiはバージョンを2.7.x以上にすればMcAfee Endpoint Securityと共存可能です。

3
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?