Смена раскладки для нового пользователя

Обсуждение сетевых операционных систем и их применения (Windows, Linux, FreeBSD, Novell и т.д.)

Модератор: Модераторы

Активный пользователь
Сообщения: 774
Зарегистрирован: 20 май 2004, 09:23
Откуда: Москва

Сообщение Xenon[BMSTU] » 28 окт 2005, 16:52

Всегда думал, что чтобы при создании нового пользователя, смена раскладки берется из ветки реестра
[HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
"Hotkey"="1"
"Language Hotkey"="1"
"Layout Hotkey"="2"
это есть alt-shift
[HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle]
"Hotkey"="2"
"Language Hotkey"="2"
"Layout Hotkey"="1"
это есть ctrl-shift
Оказалось не так, стоит второй вариант, но при создании нового локального пользователя ставится alt-shift
Может я заблуждаюсь ?

Пользователь
Аватара пользователя
Сообщения: 94
Зарегистрирован: 31 янв 2005, 13:02
Откуда: Балашиха

Сообщение Крепыш » 28 окт 2005, 18:02

Эти установки влияют тока на момент, когда появляется "окно приветствия", когда требуется ввести имя и пароль.
Hotkey=1 - Alt+Shift
Hotkey=2 - Crtl+Shift
Чтобы изменить настройки для создания нового пользователя, нужно менять профиль Default User.
Нет судьбы, кроме той, которую мы выбираем.

Активный пользователь
Сообщения: 774
Зарегистрирован: 20 май 2004, 09:23
Откуда: Москва

Сообщение Xenon[BMSTU] » 31 окт 2005, 11:47

Цитата
нужно менять профиль Default User
[/quote]

это понятно, но где ?
Пользователь
Аватара пользователя
Сообщения: 94
Зарегистрирован: 31 янв 2005, 13:02
Откуда: Балашиха

Сообщение Крепыш » 31 окт 2005, 13:54

Цитата
Q: Как настроить профиль пользователя, создаваемый системой по умолчанию?

A: Для этого следует создать временного пользователя, загрузиться в его профиль и выполнить все необходимые настройки. Затем, загрузившись под администраторским логином, следует скопировать содержимое папки этого пользователя взамен содержимого папки "Default User". При этом на эту вновь созданную директорию "Default User" следует выставить такие же права доступа, как и были раньше. Останется только удалить созданного нами временного пользователя и его профиль. Так как, при заходе под гостевым логином содержимое папки "Default User" копируется в свежесозданную папку "Guest", удаляемую при отлогинивании - все созданные нами настройки останутся в силе и на гостевом логине.
[/quote]

W2k FAQ

HKEY_CURRENT_USER - содержит информацию о пользователе, зарегистрированном в системе на текущий момент. Эта информация хранится в файлах NTUSER.DAT и NTUSER.DAT.LOG, расположенных в каталоге \%Systemroot%\Profiles\Username, где Username - имя пользователя, зарегистрированного в системе на данный момент.

Соответственно, искать надо в \%Systemroot%\Profiles\Default User\NTUSER.DAT и NTUSER.DAT.LOG.
Нет судьбы, кроме той, которую мы выбираем.

Активный пользователь
Сообщения: 1229
Зарегистрирован: 08 июл 2004, 06:17
Откуда: Новосибирск

Сообщение slz » 31 окт 2005, 15:25

Крепыш
Читаем тут -
http://www.microsoft.com/resources/docu ... /46662.asp
и не пишем бред
Цитата
искать надо в \%Systemroot%\Profiles\Default User\NTUSER.DAT и NTUSER.DAT.LOG.
[/quote]

Xenon[BMSTU]
HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle\
Hotkey=Смeнa coчeтания клaвиш пepeключения pacклaдки клaвиaтуpы и переключения между языками. Тип: REG_SZ; Значение: (1 = левый Alt+Shift; 2 = Ctrl+Shift; 3 = отключен)
HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle\
Layout Hotkey=Смeнa coчeтания клaвиш пepeключения pacклaдки клaвиaтуpы. Тип: REG_SZ; Значение: (1 = Alt слева +Shift; 2 = Ctrl+Shift; 3 = отключен)
HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle\
Language Hotkey=Смeнa coчeтания клaвиш пepeключeния мeжду языкaми ввoдa. Тип: REG_SZ; Значение: (1 = Alt слева +Shift; 2 = Ctrl+Shift; 3 = отключен)
Так что рихтуешь ты правильно и там где нужно, а вот почему не выходит каменный цветок я не знаю :)
Пользователь
Аватара пользователя
Сообщения: 94
Зарегистрирован: 31 янв 2005, 13:02
Откуда: Балашиха

Сообщение Крепыш » 31 окт 2005, 15:52

slz
Ага, то, что ты показал и есть HKEY_USERS\.DEFAULT.
А ты сам-то менял таким образом? Нет? Ну так попробуй, а потом расскажешь, что получилось.
Нет судьбы, кроме той, которую мы выбираем.

Активный пользователь
Сообщения: 1229
Зарегистрирован: 08 июл 2004, 06:17
Откуда: Новосибирск

Сообщение slz » 31 окт 2005, 21:58

Крепыш
Ну вот попробовал и не только..............
После установки системы, настройки для профиля Default User, берутся с ветки HKEY_USERS\.DEFAULT и совпадают. Т.к. Default User профиль не храниться в реестре, то изменение ветки HKEY_USERS\.DEFAULT не изменяет этот профиль.
Default User профиль хранится в Documents and Settings\Default User и напрямую не рихтуется (наверное есть возможность через скрипт).
Ветка HKEY_USERS\.DEFAULT - Device\Harddisk 0\Partition1\WINNT\System32\Config\Default.
Ветка HKEY_USERS\.DEFAULT используется когда пользователь еще не залогинисля, т.е. при нажатии CRTL+ALT+DEL и если пользователь логинится первый раз, то его профиль создается из Default User.
Соответственно есть 2 пути решения проблемы.
1. Ты уже написал
Цитата
Чтобы изменить настройки для создания нового пользователя, нужно менять профиль Default User.
[/quote]

Желательно стандартным способом, а не тем что описан в W2K FAQ.
2. Если в сетке куча таких "кривых" компов, то можно создать настроенный профиль и выложить его на контроллер домена в папку NETLOGON.
http://www.microsoft.com/technet/prodte ... 52976.mspx
Пользователь
Аватара пользователя
Сообщения: 94
Зарегистрирован: 31 янв 2005, 13:02
Откуда: Балашиха

Сообщение Крепыш » 01 ноя 2005, 09:35

Цитата
Default User профиль хранится в Documents and Settings\Default User и напрямую не рихтуется
[/quote]

А хранится реестр как раз в файле \%Systemroot%\Profiles\Default User\NTUSER.DAT. Именно отсюда и берутся данные для ветки HKEY_CURRENT_USER при создании нового профиля.
Нет судьбы, кроме той, которую мы выбираем.

Активный пользователь
Сообщения: 1229
Зарегистрирован: 08 июл 2004, 06:17
Откуда: Новосибирск

Сообщение slz » 01 ноя 2005, 10:16

Крепыш
Цитата
А хранится реестр как раз в файле \%Systemroot%\Profiles\Default User\NTUSER.DAT
[/quote]

Реестр не хранится в этом файле, в нем хранится ветка HKEY_USERS\Security ID (SID), за исключением профиля Default User, который не храниться в реестре.
Реестр хранится во многих файлах, в основном лежат тут - Device\Harddisk 0\Partition1\WINNT\System32\Config\
Ветка HKEY_CURRENT_USER - это копия ветки HKEY_USERS\SID (например HKEY_USERS\S-1-5-21-448539723-1708537768-839522115-9319), создается в после регистрации пользователя в системе. При регистрации нового пользователя, а не при его создании, создается ветка HKEY_USERS\SID, в которую копируется профиль Default User.
The HKEY_CURRENT USER subtree does not contain any data. It just stores a pointer to the content of the HKEY_USERS\Security ID (SID) of current user subkey. Therefore, the content of that subkey also appear in HKEY_CURRENT_USER, and it can be viewed and changed in either location. This subtree provides easier access to the data.
http://www.microsoft.com/resources/docu ... /46662.asp
Пользователь
Аватара пользователя
Сообщения: 94
Зарегистрирован: 31 янв 2005, 13:02
Откуда: Балашиха

Сообщение Крепыш » 01 ноя 2005, 10:27

Цитата
Реестр не хранится в этом файле
[/quote]
Я не имел ввиду весь реестр, а как раз ветвь HKEY_USERS\SID.

Цитата
При регистрации нового пользователя, а не при его создании
[/quote]
Я сказал:
Цитата
при создании нового профиля.
[/quote]
А профиль создаётся при регистрации пользователя.
Нет судьбы, кроме той, которую мы выбираем.

Вернуться в Сетевые операционные системы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25