Мне в наследство достался ноутбук с установленной Windows XP. Я думаю, что учетная запись пользователя, которую я использую изначально, имела другое имя пользователя. Некоторые из переменных среды (APPDATA и HOMEPATH) по-прежнему ссылаются на прежнее имя пользователя, а не на мое новое имя пользователя. Переменные не установлены в обычном разделе env var системных настроек, но я вижу их в реестре в HKEY_CURRENT_USER / Volatile Environment. Я читал, что они генерируются динамически при входе в систему, поэтому мне интересно, как лучше всего изменить их, чтобы использовать другое имя пользователя в пути.
Я предлагаю не пробовать. Однажды, когда женщина из моей компании вышла замуж и соответственно сменила фамилию, имя ее учетной записи изменилось, чтобы отразить это. Я попытался переименовать ее локальную папку профиля и все ссылки на нее, и это был кошмар. Многие программы записывали полное имя папки профиля в реестр вместо использования стандартных вызовов Windows API в коде, поэтому в реестре и файлах были сотни ссылок на изменения. Я наконец нашел их все (думаю), но на это не хватило времени.
Более конкретно:% APPDATA% и% HOMEPATH% - не единственные значения, которые необходимо изменить. Вам придется искать в реестре и на всем жестком диске какие-либо ссылки на папку профиля, и я утверждаю, что это не стоит усилий. Если вы действительно ненавидите старое имя, сделайте резервную копию файлов, удалите профиль и позвольте Windows создать новый с новым именем.