Терминальный сервер 2008 (32 бита) не загружает профиль (иногда)

Вопрос или проблема

У меня возникла проблема с виртуализированным сервером терминалов, работающем под управлением Windows Server 2008 (32-бит). Похоже, что это не затрагивает пользователей, подключающихся с HP Thin-Clients, только мои тестовые учетные записи, которые являются учетными записями пользователей AD и все являются членами группы Domain Users. В дополнение к этим тестовым учетным записям я также сталкиваюсь с той же проблемой при входе с учетной записью администратора домена.

Сообщение, которое я получаю:

Ваш профиль пользователя не был загружен корректно! Вы вошли в систему с временным профилем. Изменения, которые вы вносите в этот профиль, будут потеряны при выходе. Пожалуйста, посмотрите в журнал событий для получения подробной информации или свяжитесь с вашим администратором.

Временное решение:

  • войти на сервер терминалов с учетной записью администратора
  • запустить regedit
  • перейти к: “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\SIDучетнойзаписи” где вы увидите фактическое имя пользователя при нажатии на запись папки
  • как только вы найдете папку (которая должна иметь приписку .bak), найдите соответствующую папку, которая не имеет .bak. Эта папка будет иметь имя пользователя, установленное как “Temp.MYDOMAIN” или что-то подобное. Удалите эту папку целиком
  • затем удалите .bak из фактической папки профиля пользователя
  • вновь войдите как пользователь, и профиль загрузится корректно

Несколько ошибок записывается в журнал:

  • ID события 1515: Windows создал резервную копию этого профиля пользователя. Windows автоматически попытается использовать резервный профиль при следующем входе этого пользователя.

  • ID события 1511: Windows не может найти локальный профиль и выполняет вход с временным профилем. Изменения, которые вы вносите в этот профиль, будут потеряны при выходе.

  • ID события 1508: Windows не удалось загрузить реестр. Эта проблема часто вызвана недостаточной памятью или недостаточными правами безопасности. ДЕТАЛИ – Процесс не может получить доступ к файлу, потому что он используется другим процессом. для C:\Users\Administrator.MYDOMAIN.000\ntuser.dat

  • ID события 1502: Windows не может загрузить локально хранимый профиль. Возможные причины этой ошибки включают недостаточные права безопасности или поврежденный локальный профиль. ДЕТАЛИ – Процесс не может получить доступ к файлу, потому что он используется другим процессом.

Некоторые дополнительные детали о моей конфигурации:

Это стандартный Windows Server 2008 SP2 (32-бит) виртуальный сервер терминалов с 32 ГБ ОЗУ, работающий под управлением Hyper-V на сервере Windows Server 2008 R2 EE SP1 с 72 ГБ ОЗУ. Причина, по которой мы используем виртуальный 32-битный TS, заключается в нескольких устаревших 16-битных приложениях, которые являются необходимыми для нашего бизнеса. Эти приложения также не подходят для развертывания через RemoteApp по различным причинам (это уже пробовали).

Я задаюсь вопросом, может ли эта проблема быть связана с тем, как настроена память для сервера терминалов. Неправильно ли строить TS с 32 ГБ памяти и просто разрешить пользователям входить в систему (при условии, что правильные GPO настроены)? Таким образом, для всех вошедших пользователей будет доступно всего 32 ГБ памяти. Если это неправильно, пожалуйста, дайте мне знать, какова общепринятая практика.

В данный момент на сервере свободно 19 ГБ памяти при 6 активных вошедших пользователях.

У меня возникла точно такая же проблема. Только моя установка — win2008r2 x64 на Vmware Esxi. Каждый раз, когда количество вошедших пользователей достигает 40, каждый пользователь, который входит после этого момента, получает временный профиль.

Обходное решение:

Переместите некоторых пользователей на другие виртуализированные экземпляры сервера терминалов.

Причина и решение:
Реестр на нашем сервере был переполнен до более 2 ГБ. Некоторые драйверы принтеров (Kyocera, Sharp) функционируют неправильно и копируют некоторые ключи реестра каждый раз, когда пользователь входит на сервер терминалов, в процессе переполняя его. После очистки реестра сервер вернулся в норму.

Ответ или решение

Проблема, с которой вы столкнулись, связанная с тем, что профиль пользователя не загружается корректно и система использует временный профиль, может иметь несколько причин. Рассмотрим шаги для диагностики и устранения этой проблемы.

Возможные причины проблемы

  1. Поврежденные пользовательские профили: При каждом входе в систему Windows создает новый временный профиль, что может быть связано с повреждением текущего пользовательского профиля.
  2. Недостаточные права доступа: Возможно, у пользователей или учетных записей администраторов недостаточно прав на доступ к папке профиля или к файловой системе, что может вызывать подобные ошибки.
  3. Конфликты с реестром: Бложная запись в реестре или переполненный реестр также могут вызывать подобные проблемы, особенно если объем реестра превышает норму.
  4. Нехватка ресурсов системы: Например, если на сервере заканчивается память или ресурсы, это может привести к различным проблемам с загрузкой профилей.

Рекомендации по устранению проблемы

1. Проверка и восстановление профилей

  • Откройте редактор реестра (regedit) и перейдите в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.
  • Найдите SID пользователя с добавлением .bak.
  • Убедитесь, что в этом разделе находится профиль с именем Temp.MYDOMAIN или аналогичный. Удалите его.
  • Удалите .bak из имени реестрового ключа, соответствующего реальному профилю пользователя.
  • Перезагрузите сервер и проверьте, загружается ли профиль корректно.

2. Проверка прав доступа

  • Убедитесь, что для папки C:\Users\ИмяПользователя правильно настроены права доступа. Проверьте, что у учетных записей есть права на чтение и запись.

3. Очистка реестра

  • Если реестр переполнен, рассмотрите возможность его очистки. Используйте надежное программное обеспечение для оптимизации реестра, а также удалите ненужные записи, особенно те, которые связаны с принтерами или другими приложениями.

4. Мониторинг системных ресурсов

  • Проверьте использование памяти на терминальном сервере. Так как вы работаете с 32-разрядной ОС, обратите внимание на ограничения по использованию памяти. Убедитесь, что на сервере достаточно ресурсов для обслуживания текущих сеансов пользователей.

Дополнительные рекомендации

  • Обновление драйверов: Проверьте, нет ли конфликтов драйверов для принтеров, которые могли бы вызывать запись лишних данных в реестр.
  • Логи событий: Продолжайте контролировать журналы событий, особенно события 1511, 1515, 1508 и 1502. Они могут дать дополнительную информацию для диагностики.
  • Тестирование нагрузки: Если проблема возникает при увеличении количества пользователей, рассмотрите возможность балансировки нагрузки между несколькими терминальными серверами.

Заключение

Проблема с загрузкой пользовательских профилей на терминальном сервере может быть вызвана множеством факторов, поэтому важно проводить диагностику поэтапно. Используйте вышеперечисленные рекомендации для анализа ситуации и устранения проблемы. Если проблема сохраняется, возможно, потребуется углубленный анализ конфигурации вашего сервера и приложений.

Оцените материал
Добавить комментарий

Капча загружается...