作成したサービスにパッチを適用して、サービスファイルを置き換えようとしています。そのため、ファイルが解放されるようにサービスを停止する必要があります。を使用していて、状態がSTOPPEDであることがわかるまでsc \\remote stop svcname
、を使用してサービスにクエリを実行します。sc \\remote query svcname
この時点で、サービスファイルのロックを解除する必要があります。安全のために、を使用してサービスも削除しますsc \\remote delete svcname
。
それでも、ファイルが解放されていないようで、削除または変更の試行は失敗します。1つの解決策がファイルを繰り返しポーリングする可能性があることは知っていますが、この方法は避けたいと思います。
助言がありますか?