Как восстановить вырезанную раскладку клавиатуры в Windows XP

Чтобы отправить комментарий — войдите.
  • sigala
    sigala АВТОР
    12 авг 09
    Ура ! Всё заработало, везде отображается !
    Собака здесь порылась
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale]
    нашел строчку с "00000425"="1" (у меня параметра небыло)
    Спасибо !!!!
    Ответить
  • F
    12 авг 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"
    Ответить
    • F
      (Продолжение)
      ..................................................................="Сербская (кириллица)"
      "@%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"="Греческая политоническая"
      Ответить
    • F
      [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"="
      Ответить
      • F
        (Продолжение)
        ....................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"
        Ответить
        • F
          Подраздел этого раздела:
          [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Locale\Alternate Sorts]
          "00010407"="1"
          "0001040e"="2"
          "00010437"=""
          "00020804"=""
          "00021004"=""
          "00021404"=""
          "00030404"=""
          Ответить
    • sigala
      sigala АВТОР
      ff_ff_ff 12 авг 09
      Есть запись там
      Ответить
  • sigala
    sigala АВТОР
    12 авг 09
    За вычетом того что не отоброжается в списке , всё работает и это главное
    Из-за того что в списке не видно, пришлось малость доработать рег файл
    [HKEY_CURRENT_USER\Keyboard Layout\Preload]
    "2"="00000425"
    цифирка 2 означает что это будет вторым языком ( у меня там 1, так как основной, вторым стоит русский)
    Ответить
    • sigala
      sigala АВТОР
      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
        sigala АВТОР
        sigala 12 авг 09
        Windows 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
        Ответить
  • F
    11 авг 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.
    Ответить
    • sigala
      sigala АВТОР
      ff_ff_ff 11 авг 09
      спасибо, именно это и искал
      а про другие языки кто-нить знает ?
      думаю батник сделать, удобно ведь ?
      Ответить
      • F
        sigala 11 авг 09
        Получилось? :)
        Про другие языки — во-первых, обычным пользователям как правило и двух хватает, во-вторых, непонятно, зачем автору было удалять из сборки поддержку других языков, они там места практически не занимают. Хотя, в том и есть смысл индивидуального дистрибутива, что делаешь его исключительно "под себя". И именно поэтому, я противник всяческих "(говно)сборок" ОС, которые постоянно выкладываются и здесь на ННМ в т.ч.
        Ответить
        • sigala
          sigala АВТОР
          ff_ff_ff 11 авг 09
          раскладка появилась но в трее все равно UK, но раскладка эстонская
          завтра доковыряю, еще странность что в списке расскладок не появилось, может просто не внимателен. спасибо
          Ответить
    • F
      Подразумевается, с условием, что "Layout File"="KBDEST.DLL" тоже уже прописан вами в реестре.
      Ответить
    • sigala
      sigala АВТОР
      ff_ff_ff 11 авг 09
      bat file
      @echo off
      regedit.exe/s est.reg
      copy KBDEST.DLL %SystemRoot%\system32\
      echo Estonian keyboard installed successfully
      pause
      Ответить
Сделано с NoNaMe