Windowsサービスに登録されているアプリケーションのために環境変数を新規追加したり変更した場合には、マシンの再起動が必要です。サービスの再起動などでは環境変数は反映されません。
「環境変数設定が全然反映されない!」とハマった場合はこのあたり確認してみてください。
条件
- Windowsサービスに登録されているアプリケーション
- そのサービスが「Local System」ユーザで実行されている
- 環境変数を参照している
- その環境変数を追加/更新/削除などの変更を加えている
対応
Windowsマシンを再起動する。
根拠
以下、公式にドキュメントで回答があります。