回答:
「管理者」コマンドプロンプトで次のコマンドを実行すると、sc.exe(Windowsリソースキットに含まれていると思います)を使用してアンインストールできます。
sc.exe delete <service name>
どこ<service name>
あなたがいないexeファイルの、サービス管理コンソールでそれを見るように、サービス自体の名前です。
sc.exeはSystemフォルダーにあり、実行するには管理者権限が必要です。このMicrosoft KB記事の詳細情報。
または、DeleteService() APIを直接呼び出すこともできます。OpenSCManager()などを介してサービスコントロールマネージャーへのハンドルを取得する必要があるため、この方法は少し複雑ですが、一方で、何が起こっているかをより詳細に制御できます。
レジストリ経由でWindowsサービスを削除する
正しいパスを知っている場合、レジストリからサービスを削除するのは非常に簡単です。ここに私がそれをした方法があります:
RegeditまたはRegedt32を実行します。
レジストリエントリ「HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services」に移動します。
削除するサービスを探して削除します。キーを見て、サービスが使用していたファイルを確認し、それらを削除することもできます(必要な場合)。
コマンドウィンドウからWindowsサービスを削除する
または、コマンドプロンプトを使用し、次のコマンドを使用してサービスを削除することもできます。
sc削除
次のコマンドを使用してサービスを作成することもできます
sc create "MorganTechService" binpath = "C:\ Program Files \ MorganTechSPace \ myservice.exe"
注:サービスマネージャでリストを更新するには、システムを再起動する必要がある場合があります。
sc delete
ですか。
Windows XPで試したところ、うまくいきました
ローカルコンピューター:sc \\。[サービス名]を削除
Deleting services in Windows Server 2003
We can use sc.exe in the Windows Server 2003 to control services, create services and delete services. Since some people thought they must directly modify the registry to delete a service, I would like to share how to use sc.exe to delete a service without directly modifying the registry so that decreased the possibility for system failures.
To delete a service:
Click “start“ - “run“, and then enter “cmd“ to open Microsoft Command Console.
Enter command:
sc servername delete servicename
For instance, sc \\dc delete myservice
(Note: In this example, dc is my Domain Controller Server name, which is not the local machine, myservice is the name of the service I want to delete on the DC server.)
Below is the official help of all sc functions:
DESCRIPTION:
SC is a command line program used for communicating with the
NT Service Controller and services.
USAGE:
sc
これを行う私のお気に入りの方法は、Sysinternals Autorunsアプリケーションを使用することです。サービスを選択してDeleteキーを押すだけです。
sc delete
ですか?
同じサービスの実行可能ファイルのコピーを作成し、既存のサービスの同じパスに貼り付けて、アンインストールします。
これにはPowerShellを使用します
Remove-Service -Name "TestService"
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/remove-service