Windows - サービスの手動削除!

Updated:


Windows でサービスを手動で削除する方法についてのメモです。

通常、インストール時にサービスも登録するようなソフトはアンインストール時にサービスも削除されますが、稀にアンインストールに失敗したりするなどでサービスが残ってしまうことがあります。

記録

Windows XP で確認しています。 以下で登場する “sc.exe” は Windows XP や Windows 2003 では標準で装備されていますが、他の Windows ではりソースキットの導入が必要のようです。

1.サービス存在確認

コマンドプロンプトを開き、”sc.exe query <サービス名>”と実行します。 サービス名は管理ツールの「サービス」等で確認しておいてください。 (サービスの「表示名」ではなく「サービス名」です)

>sc.exe query cygserver

SERVICE_NAME: cygserver
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 1  STOPPED
                                (NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0

サービスが存在しなければ以下のようなエラーが出力されます。

[SC] EnumQueryServicesStatus:OpenService FAILED 1060:

2.サービス削除

以下のように実行します。

>sc.exe delete cygserver
[SC] DeleteService SUCCESS

これでサービスが削除されました。


以上。





 

Sponsored Link

 

Comments