web-dev-qa-db-ja.com

Windows7サービスを削除できません

「ABC」というサービスがあります。今私は管理者モードでcmdからサービスを削除しようとしています:

sc delete "A B C"

しかしそれは与える:

C:\>sc delete "A B C"
[SC] OpenService FAILED 1060:

The specified service does not exist as an installed service.

サービスはサービスマネージャーに存在し、自動に設定されています。どうすれば削除できますか?

http://antivirus.about.com/od/securitytips/ht/how-to-delete-windows-service.htm

11
u123

「自動に設定されている」とおっしゃっていたので、まだ削除できませんでした。

  1. 正しいサービス名を持っていることを確認してください。サービスには、サービス名、および前者とは異なる表示名
  2. これがウイルスによって作成されたサービスである場合、OpenServiceがウイルスを存続させるためにフックされている可能性が高く、通常の方法はこの状況では機能しません。 Sysinternals Suite または XueTrPsService などのウイルス対策ツールキットを試してください。
13
0902horn

私の場合、私は最初に試しました...

sc delete "MyService Name"

そして受け取ったエラー1072。すべてのサービスを確認するために、サービスウィンドウのリストを表示しました。次に、Windowsサービスリストを閉じて実行しようとしました...

sc delete "MyService Name"

そして受け取ったエラー1062。 Windowsサービスリストを開いてみると、サービスがなくなっていることがわかりました。そもそも削除が保留されていた可能性がありますが、実際のところ、Windowsサービスリストウィンドウを閉じる必要がありました。

ちなみに、サービス名わかりやすいサービス名は異なる場合があります。実際のサービス名を知っていることを確認してください!実際のサービス名を取得してWindowsサービスリストを開き、関心のあるサービスを見つけるために、これを「MyUglyService」と呼びます。次に、コマンドプロンプトを開き、次のように入力します。

sc GetKeyName "My Ugly Service"

"MyUglySrv"のような実際の名前を返します。次に、次のように入力するだけです(Windowsサービスリストなど、サービスが関係するすべてのウィンドウを閉じた後)...

sc delete "MyUglySrv"
10
Arvo Bowen

実行中のサービスと停止中のサービスの両方のDisplayServiceの両方の名前を表示するには、コマンドラインで次のように入力します。
C:\>sc query type= service state= all

allactiveまたはinactiveに変更して、その特定のタイプのサービスを確認します。

4
Dan Aquinas

一部のフォルダが手動で削除され、問題が発生することがあります。

サービスを再インストールすると、開いているすべてのフォルダが閉じられ、サービスとタスクマネージャがサービスをアンインストールします

*サービスが削除されない場合は、管理者権限で次のコマンドを実行します* run command SC delete postgresql-x64-9.6(service name)

0
Gaurav Deshmukh