Изменить переменные, установленные в Windows Volatile Environment

Я унаследовал ноутбук с установленной Windows XP. Я думаю, что учетная запись пользователя, которую я использую, изначально имела другое имя пользователя. Некоторые переменные окружения (APPDATA и HOMEPATH) все еще ссылаются на прежнее имя пользователя, а не на мое новое имя пользователя. Переменные не устанавливаются в обычном разделе env var системных настроек, но я вижу их в реестре в HKEY_CURRENT_USER/Volatile Environment. Я прочитал, что они генерируются динамически при входе в систему, поэтому мне интересно, как правильно изменить их, чтобы использовать другое имя пользователя в пути.

1 ответ

Мое предложение не пытаться. Однажды, когда женщина в моей компании вышла замуж и, следовательно, сменила фамилию, имя ее учетной записи пользователя изменилось, чтобы отразить это. Я попытался переименовать ее локальную папку профиля и все ссылки на нее, и это был кошмар. Многочисленные программы записывали полное имя папки профиля в реестре вместо использования стандартных вызовов Windows API в коде, и поэтому в реестре и в файлах были сотни ссылок на изменения. Я наконец нашел их все (я думаю), но это не стоило времени, которое потребовалось.

Более конкретно: %APPDATA% и%HOMEPATH% - не единственные значения, которые необходимо изменить. Вам придется искать в реестре и на всем жестком диске любые ссылки на папку профиля, и я утверждаю, что это не стоит усилий. Если вы действительно ненавидите старое имя, сделайте резервную копию файлов, удалите профиль и дайте Windows создать новое имя с новым именем.

Другие вопросы по тегам