В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Windows Vista может использовать неправильную раскладку клавиатуры при подключении к компьютеру клавиатуры USB

Проблема
При подключнии клавиатуры USB к комньютеру под управлением Windows Vista операционная система может использовать неправильную раскладку клавиатуры.

Например, при подключении японской 106/109-клавишной клавиатуры USB к компьютеру или 10-клавишной цифровой клавиатуры USB Windows Vista может рассматривать устройство так, будто у него 101/102-клавишная английская раскладка клавиатуры.
Причина
Подобная ситуация наблюдается в следующих случаях.
  • Когда в клавиатуру USB встроена микросхема, код Plug and Play которой определен как "USB English 101/102 keyboard".

    В некоторые японские 106/109-клавишные клавиатуры вмонтирована микросхемы английских 101/102-клавишных клавиатур с неизмененным кодом Plug and Play. Если подключить подобную японскую 106/109-клавишную клавиатуру USB к компьютеру, Windows Vista определит ее как устройство с английской раскладкой. Таким образом, Windows Vista сменяет состемную раскладку клавиатуры на английскую 101/102-клавишную.
  • Код Plug and Play для клавиатуры USB не определен в файле Keyboard.inf.

    Если код Plug and Play для клавиатуры USB не определен в файле Keyboard.inf, Windows Vista не может определить модель клавиатуры. При подключении такой клавиатуоы Windows Vista использует параметры раскладки клавиатуры по умолчанию, которые были определены при установке Windows Vista. Например, эта проблема может возникать при подключении японской 106/109-клавишной клавиатуры или 10-клавишной цифровой клавиатуры USB.
  • Windows Vista определяет клавиатуру неверно.

    При определенных условиях используемая действительная раскладка клавиатуры рассинхронизируется с раскладкой, определенной Windows Vista. Гораздо чаще эта проблема возникает при использовании стандартной клавиатуры USB. Эта проблема возникает оттого, что Windows Vista сопоставляет стандартную клавиатуру USB с выбранной раскладкой клавиатуры.
Решение
Для устранения неполадки настройте раздел
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
реестра, заполнив параметры реестра данными из следующей таблицы.
ПараметрТип параметраЗначение
LayerDriver JPNREG_SZkbd106.dll
OverrideKeyboardIdentifierREG_SZPCAT_106KEY
OverrideKeyboardSubtypeDWORD2
OverrideKeyboardTypeDWORD7
Примечание Для получения дополнительных сведений о соответствующих параметрах реестра для английской и корейской клавиатур USB см. раздел «Дополнительные сведения».

Чтобы получить помощь в устранении этой неполадки, перейдите к разделу Помощь в решении проблемы. Если неполадку планируется устранить самостоятельно, перейдите к разделу Самостоятельное решение проблемы.

Помощь в решении проблемы

Чтобы устранить проблему автоматически, щелкните ссылку Устранить проблему. Затем в диалоговом окне Загрузка файла нажмите кнопку Выполнить и следуйте инструкциям мастера.




Примечание. Интерфейс этого мастера может быть доступен только на английском языке, однако автоматическое исправление можно выполнить и в других языковых версиях Windows.

Примечание. Если файл загружается не с того компьютера, на котором обнаружена проблема, сохраните автоматическое исправление на устройстве флэш-памяти или компакт-диске, а затем запустите его на нужном компьютере.

Самостоятельное решение проблемы

Важно! В данный раздел, метод или задачу включены действия по изменению параметров реестра. Однако их неправильное изменение может вызвать серьезные проблемы. Поэтому такие действия необходимо выполнять с осторожностью. В качестве дополнительной меры по защите необходимо создать резервную копию реестра. Это позволит восстановить реестр при возникновении неполадок. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра Windows XP


Для настройки этих параметров реестра выполните перечисленные ниже действия.
  1. Нажмите кнопку Пуск кнопка «Пуск», введите regedit в поле Начать поиск, затем выберите regedit в списке Программы.

     Разрешение контроля на основе учетных записей пользователей При запросе пароля администратора или подтверждения введите пароль или нажмите кнопку Далее.
  2. Найдите и выделите следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
  3. Щелкните правой кнопкой мыши параметр LayerDriver JPN и выберите команду Изменить.

    Примечание. Если параметр реестра LayerDriver JPN не существует, создайте его, Для этого щелкните правой кнопкой мыши пустую область в области сведений, выберите пункт Создать, а затем Строковый параметр. Затем введите LayerDriver JPN, чтобы дать имя новому строковому параметру.
  4. В поле Значение удалите существующее значение, введите kbd106.dll и нажмите кнопку ОК.
  5. Щелкните правой кнопкой мыши параметр OverrideKeyboardIdentifier и выберите команду Изменить.

    Примечание. Если параметр реестра OverrideKeyboardIdentifier не существует, создайте его, Для этого щелкните правой кнопкой мыши пустую область в области сведений, выберите пункт Создать, а затем Строковый параметр. Затем введите OverrideKeyboardIdentifier, чтобы поименовать новый строковый параметр.
  6. В поле Значение удалите существующее значение, введите PCAT_106KEY и нажмите кнопку ОК.
  7. Щелкните правой кнопкой мыши параметр OverrideKeyboardSubtype и выберите команду Изменить.

    Примечание. Если параметр реестра OverrideKeyboardSubtype не существует, создайте его, Для этого щелкните правой кнопкой мыши пустую область в области сведений, выберите пункт Создать, а затем Параметр DWORD (32-разрядный). Затем введите OverrideKeyboardSubtype, чтобы дать имя параметру DWORD.
  8. В поле Значение удалите существующее значение, введите 2 и нажмите кнопку ОК.
  9. Щелкните правой кнопкой мыши параметр OverrideKeyboardType и выберите команду Изменить.

    Примечание. Если параметр реестра OverrideKeyboardType не существует, создайте его, Для этого щелкните правой кнопкой мыши пустую область в области сведений, выберите пункт Создать, а затем Параметр DWORD (32-разрядный). Затем введите OverrideKeyboardType, чтобы дать имя параметру DWORD.
  10. В поле Значение удалите существующее значение, введите 7 и нажмите кнопку ОК.
  11. Закройте редактор реестра. После этого перезагрузите компьютер.
Примечание Если после перезагрузки компьютера клавиатура все равно не работает так, как ожидается, возможно была допущена ошибка при наборе во время правки параметров реестра. Для обхода проблемы используйте экранную клавиатуру, чтобы войти в систему компьютера и проверить параметры реестра.
Дополнительная информация

Параметры реестра для английской и корейской клавиатур

Английская (США) клавиатура (101/102-клавиши)

В следующей таблице приведены параметры реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
для английской (США) USB-клавиатуры (101/102-клавиши).
ПараметрТип параметраЗначение
LayerDriver JPNREG_SZkbd101.dll
OverrideKeyboardIdentifierREG_SZPCAT_101KEY
OverrideKeyboardSubtypeDWORD0
OverrideKeyboardTypeDWORD7

Корейская 101-клавишная клавиатура USB Типа 1

В следующей таблице приведены параметры реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
для корейской 101-клавишной клавиатуры USB Типа 1.
ПараметрТип параметраЗначение
LayerDriver KORREG_SZkbd101a.dll
OverrideKeyboardIdentifierREG_SZPCAT_101AKEY
OverrideKeyboardSubtypeDWORD3
OverrideKeyboardTypeDWORD8

Корейская 101-клавишная клавиатура USB Типа 2

В следующей таблице иллюстрируются
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
записи реестра для корейской 101-клавишной клавиатуры USB Типа 2.
ПараметрТип параметраЗначение
LayerDriver KORREG_SZkbd101b.dll
OverrideKeyboardIdentifierREG_SZPCAT_101BKEY
OverrideKeyboardSubtypeDWORD4
OverrideKeyboardTypeDWORD8

Корейская 101-клавишная клавиатура USB Типа 3

В следующей таблице иллюстрируются
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
записи реестра для корейской 101-клавишной клавиатуры USB Типа 3.
ПараметрТип параметраЗначение
LayerDriver KORREG_SZkbd101c.dll
OverrideKeyboardIdentifierREG_SZPCAT_101CKEY
OverrideKeyboardSubtypeDWORD5
OverrideKeyboardTypeDWORD8

Корейская 103/106-клавишная клавиатура USB

В следующей таблице иллюстрируются
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
записи реестра для корейской 103/106-клавишной клавиатуры USB.
ПараметрТип параметраЗначение
LayerDriver KORREG_SZkbd103.dll
OverrideKeyboardIdentifierREG_SZPCAT_103KEY
OverrideKeyboardSubtypeDWORD6
OverrideKeyboardTypeDWORD8

Действия для клавиатуры PS/2

В разделе «Решение» описан способ решения проблемы с клавиатурой USB. Если подобная проблема возникает с клавиатурой PS/2, для ее решения необходимо предпринять другие действия. Для решения проблемы с клавиатурой PS/2 выполните следующие действия:
  1. Нажмите кнопку Пуск кнопка «Пуск», введите Диспетчер устройств в поле Начать поиск, затем выберите Диспетчер устройств в списке Программы.

     Разрешение контроля на основе учетных записей пользователей При запросе пароля администратора или подтверждения введите пароль или нажмите кнопку Далее.
  2. В Диспетчере устройств разверните список Клавиатуры и двойным щелчком откройте устройство. По умолчанию это будетСтандартная клавиатура 101/102 или клавиатурыа Microsoft Natural PS/2.
  3. На вкладке Драйвер нажмите кнопку Обновить.
  4. Нажмите кнопку Выполнить поиск драйверов на этом компьютере, а затем кнопку Выбрать драйвер из списка уже установленных драйверов.
  5. Снимите флажок Только совместимые устройства и выберите Японская клавиатура PS/2 (106/109 клавиш).
  6. Нажмите последовательно кнопки Далее и Да, если получено сообщение об обновлении драйвера, после чего выполните остальные инструкции по обновлению клавиатуры.
  7. Перезагрузите компьютер.
Примечание Если позже вы подключите к компьютеру английскую 101/102-клавишную клавиатуру, измените параметры Windows Vista для использования устройства Стандартная клавиатура 101/102 или клавиатура Microsoft Natural PS/2.
fixit fix it
Свойства

Номер статьи: 927824 — последний просмотр: 09/26/2011 15:03:00 — редакция: 3.0

  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Starter
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • kbfixme kbmsifixme kbexpertisebeginner kbhardware kbtshoot kbprb KB927824
Отзывы и предложения