- Вопрос или проблема
- Win32_UserProfile
- Запись в реестре ProfileList
- Ответ или решение
- 1. Проблемы с настройкой Group Policy
- 2. Ошибки в Active Directory
- 3. Проблемы с сетью
- 4. Условия состояния профиля
- 5. Проверка и очистка реестра
- 6. Лимиты на количество сохраняемых профилей
- 7. Программное обеспечение или административные ограничения
- Заключение
Вопрос или проблема
Каждый раз, когда я удаляю свой профиль пользователя с помощью Remove-CimInstance или Расширенных системных свойств, а затем снова вхожу на тот же компьютер, мой профиль создается как локальный профиль, а не как перемещаемый профиль.
Это означает, что любые настройки, сделанные на этом ПК, не будут синхронизированы обратно в каталог профиля пользователя на сетевом ресурсе и будут потеряны, когда я войду в другом месте.
Когда я вхожу на другой компьютер домена, профиль создается как обычный перемещаемый профиль.
Что вызывает создание профиля как локального на этом конкретном компьютере, а не как перемещаемого профиля?
Win32_UserProfile
Win32_UserProfile выглядит следующим образом
AppDataRoaming : Win32_FolderRedirectionHealth
Contacts : Win32_FolderRedirectionHealth
Desktop : Win32_FolderRedirectionHealth
Documents : Win32_FolderRedirectionHealth
Downloads : Win32_FolderRedirectionHealth
Favorites : Win32_FolderRedirectionHealth
HealthStatus : 3 (Не применимо)
LastAttemptedProfileDownloadTime :
LastAttemptedProfileUploadTime :
LastBackgroundRegistryUploadTime :
LastDownloadTime :
LastUploadTime :
LastUseTime : 27.09.2024 12:19:24
Links : Win32_FolderRedirectionHealth
Loaded : True
LocalPath : C:\\Users\\username
Music : Win32_FolderRedirectionHealth
Pictures : Win32_FolderRedirectionHealth
RefCount :
RoamingConfigured : False
RoamingPath :
RoamingPreference :
SavedGames : Win32_FolderRedirectionHealth
Searches : Win32_FolderRedirectionHealth
SID : S-1-5-21-1234567890-123456789-123456789-1234
Special : False
StartMenu : Win32_FolderRedirectionHealth
Status : 0 (Статус профиля не установлен.)
Videos : Win32_FolderRedirectionHealth
PSComputerName :
через Get-CimInstance -ClassName Win32_UserProfile | Where-Object { $\_.LocalPath -like "C:\\Users\\$env:USERNAME" }
и справочник класса Win32_UserProfile.
Запись в реестре ProfileList
Запись в реестре Windows из ProfileList выглядит следующим образом
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-1234567890-123456789-123456789-1234]
"ProfileImagePath"=hex(2):... (C:\Users\username)
"Flags"=dword:00000000
"FullProfile"=dword:00000001
"State"=dword:00000304
"Sid"=...
"Guid"=...
"LocalProfileLoadTimeLow"=dword:a21ef567
"LocalProfileLoadTimeHigh"=dword:01db0f24
"ProfileAttemptedProfileDownloadTimeLow"=dword:00000000
"ProfileAttemptedProfileDownloadTimeHigh"=dword:00000000
"ProfileLoadTimeLow"=dword:00000000
"ProfileLoadTimeHigh"=dword:00000000
"NextLogonCacheable"=dword:00000001
Состояние 0x00000304 (772) означает
004 = PROFILE_NEW_LOCAL
Используется новый локальный профиль.
100 = PROFILE_ADMIN_USER
Используется профиль администратора.
200 = DEFAULT_NET_READY
Дефолтный сетевой профиль доступен и готов.
Ответ или решение
Причины, по которым ваш профиль пользователя Windows всегда создается как локальный вместо роуминга на определенном ПК, могут быть вызваны несколькими факторами. Давайте разберем возможные причины и предложим решения.
1. Проблемы с настройкой Group Policy
Проверьте настройки групповой политики. Локальная политика может быть настроена так, чтобы игнорировать роуминг профилей. Для этого выполните следующие шаги:
- Запустите
gpedit.msc
. - Перейдите в
Конфигурация компьютера > Административные шаблоны > Система > Профили пользователей
. - Убедитесь, что настройки профилей пользователя не запрещают использование роуминг профилей.
2. Ошибки в Active Directory
Проверьте, правильно ли настроены атрибуты пользователя в Active Directory. Убедитесь, что поле "Путь к профилю" (Profile Path) заполнено корректно для вашего пользователя. Путь должен указывать на сетевое хранилище, доступное всем ПК, где предполагается использование роуминг профиля.
3. Проблемы с сетью
Убедитесь, что у компьютера есть стабильное соединение с сетью во время входа пользователя. Если сетевое соединение нестабильное или отсутствует, Windows не сможет загрузить роуминг профиль и создаст локальный.
4. Условия состояния профиля
Извините, но ваша Win32_UserProfile показывает, что этот профиль не был настроен как роуминг (RoamingConfigured : False
). Это может указывать на проблемы с тем, как Windows идентифицирует ваш профиль. Возможно, вам потребуется выбрать и установить профиль снова, отключив и повторно включив роуминг профили для этого пользователя в Active Directory.
5. Проверка и очистка реестра
Вы упомянули, что состояние профиля имеет значение State
равное 0x00000304
, что указывает на новый локальный профиль. Проведите детальную проверку ключа реестра:
- Откройте редактор реестра (regedit).
- Перейдите в
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
. - Убедитесь, что старые профили удалены. Иногда осталось много неиспользуемых записей, которые могут вызывать конфликты.
6. Лимиты на количество сохраняемых профилей
Некоторые системы могут иметь настройки, ограничивающие количество сохраняемых роуминг профилей. Убедитесь, что у вас хватает места на сети для хранения ваших профилей.
7. Программное обеспечение или административные ограничения
Убедитесь, что нет программных приложений (например, антивирусов или механик резервного копирования), которые могут вмешиваться в процесс создания профиля. Также проверьте, есть ли какие-либо ограничения от вашего системного администратора, которые могут помешать нормальному функционированию роуминг профилей.
Заключение
Если вышеуказанные шаги не устраняют проблему, стоит рассмотреть возможность обращения к вашему системному администратору или поддержке Microsoft для более глубокой диагностики и анализа системных логов, чтобы выявить дополнительные причины. Правильная конфигурация роуминг профилей требует внимательного подхода и взаимосвязи между настройками сети, Active Directory и локальными настройками Windows.