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
これでサービスが削除されました。
以上。
Comments