Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 16
Благодарности: 1

Профиль | Отправить PM | Цитировать


С помощью анализа логов Procmon.exe, отработавшего с опцией "Enable boot logging", выяснил, что Win7 читает/пишет в ветку "HKEY_CURRENT_USER\Volatile Environment" гораздо позже обращения к UsrClass.dat. Это, скорее всего, означает, что переменные %homepath%, %username% вычисляются/создаются слишком поздно. Хотя, теоретически, могли бы и пораньше - сразу после считывания ProfileImagePath (а это делается как раз перед первым обращением к реестру пользователя).

Похоже, шансов переместить эти папки с помощью локальной политики нет. Значения должны быть уникальными и постоянными (почти) для каждого пользователя, что можно обеспечить только через переменные %homepath%, %username% и %userprofile%. И только последняя из них вычисляется вовремя. Жаль...

Может, кто-то предложит другой способ перенаправить папки? Есть только три основных условия:
1) файл ntuser.dat (основная ветка реестра пользователя) должен оставаться там где был, т.е. в "C:\Users\User.Userov\ntuser.dat" -> ключ ProfileImagePath трогать нельзя;
2) всё должно настраиваться по-тихому, автоматически, - даже если "в поле ночью" кто-то вошёл под новой учётной записью;
3) всё должно работать одинаково хорошо как на доменной машине, так и в рабочей группе.

Отправлено: 21:10, 20-11-2009 | #19