Si bien no tengo suficiente reputación para comentar sobre la respuesta más votada a esta pregunta, me gustaría decir que no es exactamente correcta. Sé esto porque no importa qué solución probé en esta publicación, nada realmente funcionó.
El artículo de kb vinculado a esa respuesta en realidad afirma que:
Sin embargo, tenga en cuenta que las modificaciones a las variables de entorno no resultan en un cambio inmediato. Por ejemplo, si inicia otro símbolo del sistema después de realizar los cambios, las variables de entorno reflejarán los valores anteriores (no los actuales). Los cambios no surten efecto hasta que cierre la sesión y luego vuelva a iniciarla.
La parte sobre el restablecimiento de las variables de entorno a los valores anteriores después de volver a cargar el símbolo del sistema es exactamente lo que experimenté en Windows Server 2008.
El artículo continúa diciendo:
Para efectuar estos cambios sin tener que cerrar sesión, transmita un mensaje WM_SETTINGCHANGE a todas las ventanas del sistema, de modo que cualquier aplicación interesada (como el Explorador de Windows, el Administrador de programas, el Administrador de tareas, el Panel de control, etc.) pueda realizar una actualización.
Eso no implica que Explorer difunda un mensaje WM_SETTINGCHANGE una vez que haya cambiado las variables de entorno del sistema, o que realmente funcione. No estoy seguro de cómo haría lo que se sugiere en el artículo de KB (para propagar los cambios inmediatamente) desde el símbolo del sistema.