サービスファイルがもう存在しない場合、.NET Windowsサービスをアンインストールするにはどうすればよいですか?
InstallUtilを使用して.NET Windowsサービスをインストールしました。その後ファイルを削除しましたが、実行し忘れました。
InstallUtil /u
まず、サービスはまだサービスMMCにリストされています。
レジストリに行く必要がありますか?
ベストアンサー1
少なくとも 3 つのオプションがあります。使用の優先順位に従って提示しました。
方法1-使用できますSCツール(Sc.exe) リソース キットに含まれています。(Windows 7/8 に含まれています)
コマンドプロンプトを開いて入力します
sc delete <service-name>
ツールヘルプスニペットが続きます:
DESCRIPTION:
SC is a command line program used for communicating with the
NT Service Controller and services.
delete----------Deletes a service (from the registry).
方法2 -Delservを使用します
ダウンロードdelserv コマンドライン ユーティリティを使用します。これは、Windows 2000 用に開発されたレガシー ツールです。現在の Windows XP ボックスでは、方法 1 で説明した sc に置き換えられました。
方法3-レジストリエントリを手動で削除します(これがWindows 7/8でバックファイアをすることに注意してください)
Windowsサービスは、次のレジストリキーに登録されています。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
参照されたキーの下にあるサービス名のサブキーを検索し、削除します。(サービス リストからサービスを完全に削除するには、再起動が必要になる場合があります)