mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

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

[ pc_tips ] [ Windows ]

こんばんは。

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

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

記録

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

1.サービス存在確認

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

1
2
3
4
5
6
7
8
9
10
>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

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

1
[SC] EnumQueryServicesStatus:OpenService FAILED 1060:

2.サービス削除

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

1
2
>sc.exe delete cygserver
[SC] DeleteService SUCCESS

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


以上。

Comments