Проблема такая: после перезагрузки система загружается только с одной раскладкой, которая установлена по-умолчанию, все остальные (не дефолтные) пропадают.
Решение:
1. Создаем и выполняем файл 1.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoSaveSettings"=dword:00000000
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
"SystemTray"="SysTray.Exe"
2. Перезагрузка.
3. Создаем файл c:\regopts.txt
[RegionalSettings]
InputLocale=0409:00000409,0419:00000419
(для русской и английской раскладок, для украинской добавляем также после запятой 0422:00000422
)
4. Удаляем все параметры из ветки [HKEY_CURRENT_USER\Keyboard Layout\Preload]
5. Пуск — Выполнить — cmd
и в консоли
rundll32.exe shell32,Control_RunDLL intl.cpl,,/f:"c:\regopts.txt"
Ну как автоматизировать я думаю придумать легко.
Основано на http://forum.oszone.net/thread-136866.html