Windows で環境変数を更新するには、メッセージ WM_SETTINGCHANGE をすべてのアプリケーションにブロードキャストする必要があります。
SendMessageW(HWND_BROADCAST, WM_SETTINGCHANGE, 0, L"Environment");
しかし、セッション 0 で実行されているサービスが環境変数テンプレートをレジストリに追加し、変更をユーザー セッションにブロードキャストする必要がある場合はどうでしょうか。私の知る限り、SendMessage はセッション間で送信できません。そのような状況で私は何ができますか?