-
F12 авг 09Извиняюсь, вчера вечером заснул за компом.
Точного решения проблемы не знаю, но удалось узнать, к каким ещё разделам реестра обращается система при открытии "Параметры">"Языки и службы текстового ввода".
Информация о языках в
[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache]
[code]"@%SystemRoot%\\system32\\input.dll,-5053"="Болгарская"
"@%SystemRoot%\\system32\\input.dll,-5031"="Чешская"
"@%SystemRoot%\\system32\\input.dll,-5007"="Датская"
"@%SystemRoot%\\system32\\input.dll,-5011"="Немецкая"
"@%SystemRoot%\\system32\\input.dll,-5046"="Греческая"
"@%SystemRoot%\\system32\\input.dll,-5000"="США"
"@%SystemRoot%\\system32\\input.dll,-5020"="Испанская"
"@%SystemRoot%\\system32\\input.dll,-5009"="Финская"
"@%SystemRoot%\\system32\\input.dll,-5010"="Французская"
"@%SystemRoot%\\system32\\input.dll,-5033"="Венгерская"
"@%SystemRoot%\\system32\\input.dll,-5013"="Исландская"
"@%SystemRoot%\\system32\\input.dll,-5015"="Итальянская"
"@%SystemRoot%\\system32\\input.dll,-5008"="Голландская"
"@%SystemRoot%\\system32\\input.dll,-5018"="Норвежская"
"@%SystemRoot%\\system32\\input.dll,-5035"="Польская (программистская)"
"@%SystemRoot%\\system32\\input.dll,-5003"="Португальская (Бразильская ABNT)"
"@%SystemRoot%\\system32\\input.dll,-5037"="Румынская"
"@%SystemRoot%\\system32\\input.dll,-5055"="Русская"
"@%SystemRoot%\\system32\\input.dll,-5030"="Хорватская"
"@%SystemRoot%\\system32\\input.dll,-5039"="Словацкая"
"@%SystemRoot%\\system32\\input.dll,-5029"="Албанская"
"@%SystemRoot%\\system32\\input.dll,-5022"="Шведская"
"@%SystemRoot%\\system32\\input.dll,-5060"="Турецкая Q"
"@%SystemRoot%\\system32\\input.dll,-5058"="Украинская"
"@%SystemRoot%\\system32\\input.dll,-5052"="Белорусская"
"@%SystemRoot%\\system32\\input.dll,-5041"="Словенская"
"@%SystemRoot%\\system32\\input.dll,-5042"="Эстонская"
"@%SystemRoot%\\system32\\input.dll,-5043"="Латышская"
"@%SystemRoot%\\system32\\input.dll,-5045"="Литовская IBM"
"@%SystemRoot%\\system32\\input.dll,-5117"="Азербайджанская (лат)"
"@%SystemRoot%\\system32\\input.dll,-5109"="Македонский (FYROM)"
"@%SystemRoot%\\system32\\input.dll,-5108"="Фарерская"
"@%SystemRoot%\\system32\\xpsp2res.dll,-5105"="Мальтийская (47 клавиш)"
"@%SystemRoot%\\system32\\xpsp2res.dll,-5111"="Норвежская (с саамским)"
"@%SystemRoot%\\system32\\input.dll,-5113"="Казахская"
"@%SystemRoot%\\system32\\input.dll,-5128"="Киргизская (кириллица)"
"@%SystemRoot%\\system32\\input.dll,-5116"="Татарская"
"@%SystemRoot%\\system32\\input.dll,-5127"="Монгольская (кириллица)"
"@%SystemRoot%\\system32\\xpsp2res.dll,-5104"="Британская расширенная"
"@%SystemRoot%\\system32\\xpsp3res.dll,-303"="Люксембургский"
"@%SystemRoot%\\system32\\xpsp2res.dll,-5107"="Маорийский"
"@%SystemRoot%\\system32\\input.dll,-5024"="Швейцарская немецкая"
"@%SystemRoot%\\system32\\input.dll,-5025"="Британская"
"@%SystemRoot%\\system32\\input.dll,-5017"="Латиноамериканская"
"@%SystemRoot%\\system32\\input.dll,-5002"="Бельгийская (французская)"
"@%SystemRoot%\\system32\\input.dll,-5001"="Бельгийская (с точкой)"
"@%SystemRoot%\\system32\\input.dll,-5019"="Португальская"
"@%SystemRoot%\\system32\\input.dll,-5038"="Сербская (латиница)"
"@%SystemRoot%\\system32\\input.dll,-5115"="Азербайджанская (кир)"
"@%SystemRoot%\\system32\\xpsp2res.dll,-5109"="Шведская (с саамским)"
"@%SystemRoot%\\system32\\input.dll,-5114"="Узбекская кириллица"
"@%SystemRoot%\\system32\\xpsp3res.dll,-302"="Инуктитут (латиница)"
"@%SystemRoot%\\system32\\input.dll,-5005"="Канадская (французская традиционная)"
"@%SystemRoot%\\system32\\input.dll,-5057"-
F12 авг 09(Продолжение)
..................................................................="Сербская (кириллица)"
"@%SystemRoot%\\system32\\input.dll,-5004"="Канадская (французская)"
"@%SystemRoot%\\system32\\input.dll,-5023"="Швейцарская французская"
"@%SystemRoot%\\system32\\xpsp2res.dll,-5108"="Боснийская"
"@%SystemRoot%\\system32\\input.dll,-5014"="Ирландская"
"@%SystemRoot%\\system32\\xpsp3res.dll,-301"="Боснийский (кириллица)"
"@%SystemRoot%\\system32\\input.dll,-5054"="Болгарская (латиница)"
"@%SystemRoot%\\system32\\input.dll,-5032"="Чешская (QWERTY)"
"@%SystemRoot%\\system32\\input.dll,-5012"="Немецкая (IBM)"
"@%SystemRoot%\\system32\\input.dll,-5048"="Греческая (220)"
"@%SystemRoot%\\system32\\input.dll,-5092"="США — по Двораку"
"@%SystemRoot%\\system32\\input.dll,-5021"="Испанская 2"
"@%SystemRoot%\\system32\\input.dll,-5034"="Венгерская (101 клавиша)"
"@%SystemRoot%\\system32\\input.dll,-5016"="Итальянская (142)"
"@%SystemRoot%\\system32\\input.dll,-5036"="Польская (214)"
"@%SystemRoot%\\system32\\input.dll,-5126"="Португальская (Бразилия)"
"@%SystemRoot%\\system32\\input.dll,-5056"="Русская (машинопись)"
"@%SystemRoot%\\system32\\input.dll,-5040"="Словацкая (QWERTY)"
"@%SystemRoot%\\system32\\input.dll,-5059"="Турецкая F"
"@%SystemRoot%\\system32\\input.dll,-5044"="Латвийская (QWERTY)"
"@%SystemRoot%\\system32\\input.dll,-5088"="Литовская"
"@%SystemRoot%\\system32\\xpsp2res.dll,-5106"="Мальтийская (48 клавиш)"
"@%SystemRoot%\\system32\\xpsp2res.dll,-5113"="Саамская расширенная (норвежская)"
"@%SystemRoot%\\system32\\input.dll,-5089"="Бельгийская (с запятой)"
"@%SystemRoot%\\system32\\xpsp2res.dll,-5110"="Финская (с саамским)"
"@%SystemRoot%\\system32\\input.dll,-5110"="Канадская стандартная (многоязычная)"
"@%SystemRoot%\\system32\\input.dll,-5125"="Гэльская"
"@%SystemRoot%\\system32\\input.dll,-5087"="Чешская (программистская)"
"@%SystemRoot%\\system32\\input.dll,-5049"="Греческая (319)"
"@%SystemRoot%\\system32\\input.dll,-5026"="США — международная"
"@%SystemRoot%\\system32\\xpsp2res.dll,-5112"="Саамская расширенная (финско-шведская)"
"@%SystemRoot%\\system32\\input.dll,-5050"="Греческая (220) латиница"
"@%SystemRoot%\\system32\\input.dll,-5027"="США — по Двораку для левой руки"
"@%SystemRoot%\\system32\\input.dll,-5051"="Греческая (319) латиница"
"@%SystemRoot%\\system32\\input.dll,-5028"="США — по Двораку для правой руки"
"@%SystemRoot%\\system32\\input.dll,-5047"="Греческая латиница"
"@%SystemRoot%\\system32\\input.dll,-5122"="Греческая политоническая" -
F12 авг 09[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]
"(Default)"="00000409"
"00000401"=""
"00000402"="5"
"00000403"="1"
"00000404"=""
"00000405"="2"
"00000406"="1"
"00000407"="1"
"00000408"="4"
"00000409"="1"
"0000040a"="1"
"0000040b"="1"
"0000040c"="1"
"0000040d"=""
"0000040e"="2"
"0000040f"="1"
"00000410"="1"
"00000411"=""
"00000412"=""
"00000413"="1"
"00000414"="1"
"00000415"="2"
"00000416"="1"
"00000418"="2"
"00000419"="5"
"0000041a"="2"
"0000041b"="2"
"0000041c"="2"
"0000041d"="1"
"0000041e"=""
"0000041f"="6"
"00000420"=""
"00000421"="1"
"00000422"="5"
"00000423"="5"
"00000424"="2"
"00000426"="3"
"00000427"="3"
"00000429"=""
"0000042a"=""
"0000042b"=""
"0000042c"="6"
"0000042d"="1"
"0000042f"="5"
"00000436"="1"
"00000437"=""
"00000438"="1"
"00000439"=""
"0000043e"="1"
"0000043f"="5"
"00000440"="5"
"00000441"="1"
"00000443"="6"
"00000444"="5"
"00000446"=""
"00000447"=""
"00000449"=""
"0000044a"=""
"0000044b"=""
"0000044e"=""
"0000044f"=""
"00000450"="5"
"00000456"="1"
"00000457"=""
"0000045a"=""
"00000465"=""
"00000801"=""
"00000804"=""
"00000807"="1"
"00000809"="1"
"0000080a"="1"
"0000080c"="1"
"00000810"="1"
"00000813"="1"
"00000814"="1"
"00000816"="1"
"0000081a"="2"
"0000081d"="1"
"0000082c"="5"
"0000083e"="1"
"00000843"="5"
"00000c01"=""
"00000c04"=""
"00000c07"="1"
"00000c09"="1"
"00000c0a"="1"
"00000c0c"="1"
"00000c1a"="5"
"00001001"=""
"00001004"=""
"00001007"="1"
"00001009"="1"
"0000100a"="1"
"0000100c"="1"
"00001401"=""
"00001404"=""
"00001407"="1"
"00001409"="1"
"0000140a"="1"
"0000140c"="1"
"00001801"=""
"00001809"="1"
"0000180a"="1"
"0000180c"="1"
"00001c01"=""
"00001c09"="1"
"00001c0a"="1"
"00002001"=""
"00002009"="1"
"0000200a"="1"
"00002401"=""
"00002409"="1"
"0000240a"="1"
"00002801"=""
"00002809"="1"
"0000280a"="1"
"00002c01"=""
"00002c09"="1"
"00002c0a"="1"
"00003001"=""
"00003009"="-
F12 авг 09(Продолжение)
....................1"
"0000300a"="1"
"00003401"=""
"00003409"="1"
"0000340a"="1"
"00003801"=""
"0000380a"="1"
"00003c01"=""
"00003c0a"="1"
"00004001"=""
"0000400a"="1"
"0000440a"="1"
"0000480a"="1"
"00004c0a"="1"
"0000500a"="1"
"00001c1a"="5"
"0000201a"="5"
"00000452"="1"
"00000481"="1"
"0000043a"="1"
"0000046b"="1"
"0000086b"="1"
"00000c6b"="1"
"00000432"="1"
"00000434"="1"
"00000435"="1"
"0000046c"="1"
"0000043b"="1"
"0000083b"="1"
"00000c3b"="1"
"0000103b"="1"
"0000143b"="1"
"0000183b"="1"
"00001c3b"="1"
"0000203b"="1"
"0000243b"="1"
"00000464"="1"
"0000085d"="1"
"0000083c"="1"
"0000046e"="1"
"0000047a"="1"
"0000047c"="1"
"00000417"="1"
"00000462"="1"
"0000101a"="2"
"0000141a"="2"
"0000181a"="2"
"00000425"="3"
-
-
-
sigala АВТОР12 авг 09За вычетом того что не отоброжается в списке , всё работает и это главное
Из-за того что в списке не видно, пришлось малость доработать рег файл
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"2"="00000425"
цифирка 2 означает что это будет вторым языком ( у меня там 1, так как основной, вторым стоит русский)-
sigala АВТОР12 авг 09выкладываю рег файл
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\[b]00000425[/b]]
"Layout Text"="Estonian"
"Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-[b]5042[/b]"
"Layout File"="KBDEST.DLL"
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"2"="[b]00000425[/b]"
может пригодится комунить и батник заодно
@echo off
regedit.exe/s est.reg
copy KBDEST.DLL %SystemRoot%\system32\
echo Estonian keyboard installed successfully
pause
DLL-ки брать здесь а подсмотреть какие значения применять (выделил толстым) можно по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
скоро новость сделаю поподробней
может пригодится комунить
СПАСИБО ff_ff_ff-
sigala АВТОР12 авг 09Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000425]
"Layout Text"="Estonian"
"Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5042"
"Layout File"="KBDEST.DLL"
[HKEY_CURRENT_USER\Keyboard Layout\Preload]
"2"="00000425"
может пригодится комунить и батник заодно
@echo off
regedit.exe/s est.reg
copy KBDEST.DLL %SystemRoot%\system32\
echo Estonian keyboard installed successfully
pause
-
-
-
F11 авг 09В общем-то, насколько я понимаю должно быть:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000425]
"Layout Text"="Estonian"
"Layout Display Name"="@%SystemRoot%\\system32\\input.dll,-5042"
"Layout File"="KBDEST.DLL"
Можно было скопировать в блокнот, сохранить с расширением .reg и просто двумя щелчками добавить данные в реестр.
Правда, теперь наверное, лучше будет просто поправить 00000425 и -5042.-
-
F11 авг 09Получилось? :)
Про другие языки — во-первых, обычным пользователям как правило и двух хватает, во-вторых, непонятно, зачем автору было удалять из сборки поддержку других языков, они там места практически не занимают. Хотя, в том и есть смысл индивидуального дистрибутива, что делаешь его исключительно "под себя". И именно поэтому, я противник всяческих "(говно)сборок" ОС, которые постоянно выкладываются и здесь на ННМ в т.ч.
-
-
Сделано с
NoNaMe