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

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

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


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

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


Vadikan
Цитата:
Если вы все же хотите
Цитата:
войти в систему другим пользователем, и изменить реестр проблемного пользователя
то надо либо из рабочего либо из дефолтного профиля загрузить куст и произвести изменения.
Это и есть тот метод, который я предлагаю - причём он работает!
Цитата:
Чушь какая-то.
Не чушь - а проверенный факт (даже на свежеустановленной на VMWare системе).

Механизм тут, насколько я понимаю, таков:
1) Пользователь входит в систему (аутентификация)
2) Загружается explorer.exe и все остальные программы пользователя из автозапуска (а также список автозапуска в HKLM и HKCU)
3) Когда explorer.exe загружается, он считывает свои настройки из HKCU (в том числе и настройки taskbar-а)
4) Пользователь работает в системе со своими настройками (в это время не происходит ни одного считывания настроек explorer-а, если это не было запрошено отдельно)
5) Пользователь выходит из системы. Во время этого этапа и сохраняются все изменения, в том числе и конфигурация taskbar-а.


Теперь представим, что произойдёт, если пользователь изменит конфигурацию taskbar-а в HKCU во время этапа 4:
1) Естественно эти настройки не повлияют на текущий сеанс - их для этого надо считать, а для этого надо перегрузить explorer.exe.
2) Во время 5-ого этапа explorer сохранит свою текущую конфигурацию в HKCU - в то же самое место, куда пользователь внёс своё значение. То есть просто запишет поверх него.

Конечно есть такие настройки, что вносятся сразу после изменения (например отображать-ли часы в трее), но не все настройки такие - некоторые вносятся во время завершения работы приложения.

Последний раз редактировалось VladimirET, 11-04-2005 в 20:09.


Отправлено: 19:40, 11-04-2005 | #15