環境変数を変更したらWindowsサービスに気をつけろ

シェアする

Windowsサービスに登録されているアプリケーションのために環境変数を新規追加したり変更した場合には、マシンの再起動が必要です。サービスの再起動などでは環境変数は反映されません。
「環境変数設定が全然反映されない!」とハマった場合はこのあたり確認してみてください。

条件

  • Windowsサービスに登録されているアプリケーション
  • そのサービスが「Local System」ユーザで実行されている
  • 環境変数を参照している
  • その環境変数を追加/更新/削除などの変更を加えている
対象のWindowsサービスがどのユーザで実行されているかの確認箇所

対応

Windowsマシンを再起動する。

根拠

以下、公式にドキュメントで回答があります。

%d人のブロガーが「いいね」をつけました。