
Недавно я изменил следующий ключ реестра:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList
По умолчанию=D:\Users
Чтобы гарантировать, что все новые профили будут созданы на диске D, я также успешно воссоздал некоторые громоздкие профили, которые уже были созданы на диске C (создав резервную копию всех данных, а затем удалив профили через графический интерфейс Windows и позволив им заново создаться на диске D).
Вскоре после этого я заметил, что некоторые пользователи, чьи профили уже существовали на диске C до этого изменения, начинают входить в систему с временными профилями. Просто интересно, есть ли связь между внесенным мной изменением и этим. И вообще, безопасно ли просто менять этот параметр на Windows Server 2008 R2 с установленной ролью RDS (если все, что мне нужно, это создать новые профили на диске D) или требуются какие-то другие изменения в реестре? Есть ли какие-то негативные последствия для существующих профилей?
P.S. Рассматриваемый сервер является сервером-участником AD DS с некоторыми корпоративными настройками (я не полностью осведомлен обо всех из них) - вот почему у меня есть дополнительные опасения относительно возможных конфликтов моих изменений с некоторыми другими настройками/настройками.
решение1
Хост с установленной ролью RDSH не будет вести себя сильно иначе, чем хост без нее — по крайней мере, в этом отношении.
Когда служба профилей пользователей собирается загрузить локальный профиль пользователя, она сначала проверяет HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
наличие ключа, названного по SID вошедшего в систему пользователя. Если он присутствует, каталог хранения профиля определяется путем поиска значения ProfileImagePath внутри этого ключа. Если вы удалили каталог хранения, но оставили соответствующий ключ/значение в ProfileList на месте, вы увидите ошибки загрузки профиля в журнале событий, и пользователи войдут в систему с временным профилем.
После того, как вы изменили каталог хранения по умолчанию, вам не обязательнопридетсякоснитесь всех профилей, которые уже присутствуют в вашей системе, и переместите их. Оставить "старые" профили в каталоге C:\Users
и задать новые профили для создания D:\Users
будет работать вполне нормально.
решение2
Скорее всего, это связано с записями в реестре для старых профилей. Посмотрите:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<User SID>\
Вы должны увидеть запись в реестре дляProfileImagePath. Вы можете изменить его на правильное местоположение, и оно должно работать так, как ожидается. Если вы в настоящее время вошли в систему как один из пользователей, у которых возникла проблема, вам нужно будет выйти из системы и войти снова.