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

Переводы статьи Переводы статьи
Код статьи: 927824 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При подключнии клавиатуры 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_SZ kbd106.dll
OverrideKeyboardIdentifierREG_SZ PCAT_106KEY
OverrideKeyboardSubtypeDWORD 2
OverrideKeyboardTypeDWORD 7
Примечание Для получения дополнительных сведений о соответствующих параметрах реестра для английской и корейской клавиатур USB см. раздел «Дополнительные сведения».

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

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

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


Решение проблемы
Microsoft Fix it 50311


Примечание. Интерфейс этого мастера может быть доступен только на английском языке, однако автоматическое исправление можно выполнить и в других языковых версиях 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_SZ PCAT_101KEY
OverrideKeyboardSubtypeDWORD 0
OverrideKeyboardTypeDWORD 7

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

В следующей таблице приведены параметры реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
для корейской 101-клавишной клавиатуры USB Типа 1.
Свернуть эту таблицуРазвернуть эту таблицу
ПараметрТип параметраЗначение
LayerDriver KORREG_SZkbd101a.dll
OverrideKeyboardIdentifierREG_SZ PCAT_101AKEY
OverrideKeyboardSubtypeDWORD 3
OverrideKeyboardTypeDWORD 8

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

В следующей таблице иллюстрируются
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
записи реестра для корейской 101-клавишной клавиатуры USB Типа 2.
Свернуть эту таблицуРазвернуть эту таблицу
ПараметрТип параметраЗначение
LayerDriver KORREG_SZkbd101b.dll
OverrideKeyboardIdentifierREG_SZ PCAT_101BKEY
OverrideKeyboardSubtypeDWORD 4
OverrideKeyboardTypeDWORD 8

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

В следующей таблице иллюстрируются
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
записи реестра для корейской 101-клавишной клавиатуры USB Типа 3.
Свернуть эту таблицуРазвернуть эту таблицу
ПараметрТип параметраЗначение
LayerDriver KORREG_SZkbd101c.dll
OverrideKeyboardIdentifierREG_SZ PCAT_101CKEY
OverrideKeyboardSubtypeDWORD 5
OverrideKeyboardTypeDWORD 8

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

В следующей таблице иллюстрируются
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
записи реестра для корейской 103/106-клавишной клавиатуры USB.
Свернуть эту таблицуРазвернуть эту таблицу
ПараметрТип параметраЗначение
LayerDriver KORREG_SZkbd103.dll
OverrideKeyboardIdentifierREG_SZ PCAT_103KEY
OverrideKeyboardSubtypeDWORD 6
OverrideKeyboardTypeDWORD 8

Действия для клавиатуры 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.

Свойства

Код статьи: 927824 - Последний отзыв: 26 сентября 2011 г. - Revision: 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

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com