Obwohl ich nicht genug Reputation habe, um die am höchsten bewertete Antwort auf diese Frage zu kommentieren, möchte ich festhalten, dass sie nicht genau richtig ist. Ich weiß das, weil unabhängig davon, welche Problemumgehung ich in diesem Beitrag versucht habe, tatsächlich nichts funktioniert hat.
In dem in dieser Antwort verlinkten KB-Artikel heißt es tatsächlich:
Beachten Sie jedoch, dass Änderungen an den Umgebungsvariablen keine sofortige Änderung zur Folge haben. Wenn Sie beispielsweise eine andere Eingabeaufforderung starten, nachdem Sie die Änderungen vorgenommen haben, geben die Umgebungsvariablen die vorherigen (nicht die aktuellen) Werte wieder. Die Änderungen werden erst wirksam, wenn Sie sich abmelden und wieder anmelden.
Der Teil über die Umgebungsvariablen, die nach dem erneuten Laden der Eingabeaufforderung auf die vorherigen Werte zurückgesetzt werden, ist genau das, was ich in Windows Server 2008 erlebt habe.
In dem Artikel heißt es weiter:
Senden Sie eine WM_SETTINGCHANGE-Nachricht an alle Fenster im System, damit alle interessierten Anwendungen (z. B. Windows Explorer, Programm-Manager, Task-Manager, Systemsteuerung usw.) ein Update durchführen können, ohne sich abmelden zu müssen.
Dies bedeutet nicht, dass der Explorer eine WM_SETTINGCHANGE-Nachricht sendet, nachdem Sie die Systemumgebungsvariablen geändert haben oder dass sie tatsächlich funktioniert. Ich bin nicht sicher, wie Sie das tun würden, was im KB-Artikel vorgeschlagen wird (um die Änderungen sofort zu verbreiten), und zwar über die Eingabeaufforderung.