システムに実行ファイルが残っていない場合に Windows サービスをアンインストールするにはどうすればよいでしょうか? 質問する

システムに実行ファイルが残っていない場合に Windows サービスをアンインストールするにはどうすればよいでしょうか? 質問する

システムに実行可能ファイルが残っていない場合、Windows サービスをアンインストールするにはどうすればいいですか? システムに実行可能ファイルが残っていないため、実行できませんinstallutil -u。サービス コンソールにはまだサービスのエントリが表示されています。

この状態の原因は、おそらくサービスが正しく削除されない msi パッケージの問題によるものですが、サービスがこの状態になった場合、どのように修正すればよいでしょうか?

ベストアンサー1

「管理者」コマンド プロンプトで次のコマンドを実行すると、sc.exe (Windows リソース キットに含まれていると思います) を使用してアンインストールできるはずです。

sc.exe delete <service name>

<service name>、exe ファイルの名前ではなく、サービス管理コンソールに表示されるサービス自体の名前です。

sc.exe はシステム フォルダーにあり、実行するには管理者権限が必要です。詳細については、この Microsoft KB 記事をご覧ください。

または、直接電話してサービスの削除()この方法は、サービスコントロールマネージャへのハンドルを取得する必要があるため、少し複雑です。OpenSCManager()などですが、その一方で、何が起こっているかをより細かく制御できるようになります。

おすすめ記事