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