ばかげているように聞こえるかもしれませんが、これは本当の問題です。ISV が提供する Windows サービスを変更することはできません。サービスには、起動時に必要な一部のデータを「クリーンアップ」しないというバグがあります。
回避策として、ベンダーがバグを修正できるようになるまで、この問題のサービスが開始される直前に別のプロセスまたはスクリプトを常に実行させたいと考えています。
例: サービスの依存関係を持つ問題のサービスに関連付けられた 2 番目の「監視」サービスを作成できます。2 番目のサービスは、問題のサービスの開始が許可される前に、この回避策/クリーンアップを実行します。しかし、それは単純な問題に対する解決策のハンマーのように思えます。他の誰かがより簡単な解決策のアイデアを持っていますか?
回避策のコードは簡単で、たとえば PowerShell スクリプトに含めることができます。