システムに実行可能ファイルが残っていない場合、Windows サービスをアンインストールするにはどうすればいいですか? システムに実行可能ファイルが残っていないため、実行できませんinstallutil -u
。サービス コンソールにはまだサービスのエントリが表示されています。
この状態の原因は、おそらくサービスが正しく削除されない msi パッケージの問題によるものですが、サービスがこの状態になった場合、どのように修正すればよいでしょうか?
ベストアンサー1
「管理者」コマンド プロンプトで次のコマンドを実行すると、sc.exe (Windows リソース キットに含まれていると思います) を使用してアンインストールできるはずです。
sc.exe delete <service name>
は<service name>
、exe ファイルの名前ではなく、サービス管理コンソールに表示されるサービス自体の名前です。
sc.exe はシステム フォルダーにあり、実行するには管理者権限が必要です。詳細については、この Microsoft KB 記事をご覧ください。。
または、直接電話してサービスの削除()この方法は、サービスコントロールマネージャへのハンドルを取得する必要があるため、少し複雑です。OpenSCManager()などですが、その一方で、何が起こっているかをより細かく制御できるようになります。