У меня странное поведение с переменными среды на моем Windows XP SP3.
Когда я вхожу в систему как администратор, строки %SystemRoot%
в PATH заменяются на C:\WINDOWS, значение переменной 'SystemRoot' - C:\WINDOWS.
Но когда я вхожу в систему как любой пользователь, не являющийся администратором, %SystemRoot%
буквально остается в переменной PATH, хотя переменная SystemRoot имеет то же значение, что и в учетной записи администратора.
В качестве обходного пути я добавил недостающие каталоги в переменную PATH пользователей. Но я хотел бы знать, что вызывает эту проблему и можно ли это исправить. Обе переменные (SystemRoot и PATH) определены в не зависящем от пользователя наборе "Системные переменные".