「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
「自動に設定されている」とおっしゃっていたので、まだ削除できませんでした。
私の場合、私は最初に試しました...
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"
実行中のサービスと停止中のサービスの両方のDisplayとServiceの両方の名前を表示するには、コマンドラインで次のように入力します。C:\>sc query type= service state= all
all
をactive
またはinactive
に変更して、その特定のタイプのサービスを確認します。
一部のフォルダが手動で削除され、問題が発生することがあります。
サービスを再インストールすると、開いているすべてのフォルダが閉じられ、サービスとタスクマネージャがサービスをアンインストールします
*サービスが削除されない場合は、管理者権限で次のコマンドを実行します* run command SC delete postgresql-x64-9.6(service name)