Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Windows Vista ne peut pas utiliser la disposition de clavier correcte lorsque vous connectez un clavier USB à l'ordinateur

Symptômes
Lorsque vous connectez un clavier USB à un ordinateur exécutant Windows Vista, Windows Vista ne peut pas utiliser la disposition de clavier correcte.

Par exemple, si vous connectez un clavier USB japonais à 106/109 touches, ou si vous connectez un clavier USB à 10 touches à l'ordinateur, Windows Vista ne peut pas utiliser ce périphérique comme s'il s'agissait d'une disposition de clavier anglais à 101/102 touches.
Cause
Ce problème peut se produire lorsque l'une des conditions suivantes est remplie :
  • Le clavier USB possède une puce sur laquelle l'« ID Plug-and-Play » est défini comme clavier USB anglais à 101/102 touches.

    Certains claviers USB japonais à 106/109 touches possèdent une puce de clavier anglais à 101/102 touches qui partage également l'« ID Plug-and-Play ». Si vous connectez ce type de clavier USB japonais à 106/109 touches à l'ordinateur, Windows Vista l'identifie comme un périphérique anglais. Par conséquent, Windows Vista modifie la disposition de clavier système qui correspond alors à un clavier USB anglais à 101/102 touches.
  • L'« ID Plug-and-Play » pour le clavier USB n'est pas défini dans le fichier Keyboard.inf.

    Si l'« ID Plug-and-Play » pour le clavier USB n'est pas défini dans le fichier Keyboard.inf, Windows Vista ne peut pas identifier le modèle de clavier. Lorsque vous connectez ce type de clavier, Windows Vista utilise le paramètre de disposition de clavier par défaut qui a été configuré lors de l'installation de Windows Vista. Par exemple, ce problème peut se produire si vous connectez un clavier USB japonais à 106/109 touches ou si vous connectez un clavier USB à 10 touches.
  • Windows Vista n'identifie pas correctement le clavier.

    Dans certains cas, la disposition de clavier réelle que vous utilisez n'est plus synchronisée avec la disposition de clavier définie par Windows Vista. Vous avez plus de chance de rencontrer ce problème lorsque vous utilisez un clavier USB générique. Ce problème survient en raison de la manière dont Windows Vista associe le clavier USB générique à la disposition de clavier que vous avez sélectionnée.
Résolution
Pour résoudre ce problème, configurez la sous-clé de Registre
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
afin que les entrées de Registre s'affichent dans le tableau suivant.
Nom de la valeurType de la valeurDonnées de la valeur
LayerDriver JPNREG_SZkbd106.dll
OverrideKeyboardIdentifierREG_SZPCAT_106KEY
OverrideKeyboardSubtypeDWORD2
OverrideKeyboardTypeDWORD7
Remarque Pour plus d'informations sur les entrées de Registre correspondantes pour les claviers USB anglais et les claviers USB coréens, consultez la section « Informations supplémentaires ».

Afin que nous puissions résoudre le problème pour vous, consultez la section « Aidez-moi ». Si vous voulez résoudre le problème vous-même, consultez la section « Je résous le problème moi-même ».

Aidez-moi

Pour résoudre automatiquement ce problème, cliquez sur le lien Résoudre ce problème. Cliquez ensuite sur Exécuter dans la boîte de dialogue Téléchargement de fichier et suivez la procédure indiquée par l'Assistant.




Remarque Cet Assistant peut exister en anglais uniquement. La correction automatique fonctionne toutefois pour les versions de Windows dans d'autres langues.

Remarque Si vous n'êtes pas sur l'ordinateur sur lequel le problème survient, vous pouvez enregistrer la résolution automatique sur un lecteur flash ou sur un CD-ROM et l'exécuter ensuite sur l'ordinateur concerné par le problème.

Je résous le problème moi-même

Important Cette section, méthode ou tâche, contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour plus de protection, effectuez une sauvegarde du Registre avant de le modifier. Vous serez alors en mesure de le restaurer en cas de problème. Pour plus d'informations sur la sauvegarde et la restauration du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Procédure de sauvegarde, de modification et de restauration du Registre dans Windows XP


Pour configurer ces entrées de Registre, procédez comme suit :
  1. Cliquez sur DémarrerBouton Démarrer, tapez regedit dans la zone Rechercher, puis cliquez sur regedit dans la liste Programmes.

    Autorisation Contrôle de compte d'utilisateur Si vous êtes invité à entrer un mot de passe administrateur ou à confirmer une opération, entrez le mot de passe ou cliquez sur Continuer.
  2. Recherchez la sous-clé de Registre suivante et cliquez dessus :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
  3. Cliquez avec le bouton droit sur LayerDriver JPN, puis cliquez sur Modifier.

    Remarque Si l'entrée de Registre LayerDriver JPN n'existe pas, créez-la. Pour cela, cliquez avec le bouton droit sur un espace vide dans le volet d'informations, pointez sur Nouveau, puis cliquez sur Valeur de chaîne. Ensuite, tapez LayerDriver JPN pour nommer la nouvelle valeur de chaîne.
  4. Dans la zone Données de la valeur, supprimez la valeur existante, tapez kbd106.dll, puis cliquez sur OK.
  5. Cliquez avec le bouton droit sur OverrideKeyboardIdentifier, puis cliquez sur Modifier.

    Remarque Si l'entrée de Registre OverrideKeyboardIdentifier n'existe pas, créez-la. Pour cela, cliquez avec le bouton droit sur un espace vide dans le volet d'informations, pointez sur Nouveau, puis cliquez sur Valeur de chaîne. Ensuite, tapez OverrideKeyboardIdentifier pour nommer la nouvelle valeur de chaîne.
  6. Dans la zone Données de la valeur, supprimez la valeur existante, tapez PCAT_106KEY, puis cliquez sur OK.
  7. Cliquez avec le bouton droit sur OverrideKeyboardSubtype, puis cliquez sur Modifier.

    Remarque Si l'entrée de Registre OverrideKeyboardSubtype n'existe pas, créez-la. Pour cela, cliquez avec le bouton droit sur un espace vide dans le volet d'informations, pointez sur Nouveau, puis cliquez sur Valeur DWORD 32 bits. Ensuite, tapez OverrideKeyboardSubtype pour nommer la nouvelle valeur DWORD.
  8. Dans la zone Données de la valeur, supprimez la valeur existante, tapez 2, puis cliquez sur OK.
  9. Cliquez avec le bouton droit sur OverrideKeyboardType, puis cliquez sur Modifier.

    Remarque Si l'entrée de Registre OverrideKeyboardType n'existe pas, créez-la. Pour cela, cliquez avec le bouton droit sur un espace vide dans le volet d'informations, pointez sur Nouveau, puis cliquez sur Valeur DWORD 32 bits. Ensuite, tapez OverrideKeyboardType pour nommer la nouvelle valeur DWORD.
  10. Dans la zone Données de la valeur, supprimez la valeur existante, tapez 7, puis cliquez sur OK.
  11. Quittez l'Éditeur du Registre. Redémarrez ensuite votre ordinateur.
Remarque Si le clavier ne fonctionne pas comme prévu après le redémarrage de l'ordinateur, vous avez peut être fait une erreur typographique lors de la modification des paramètres du Registre. Pour contourner ce problème, utilisez le clavier à l'écran pour vous connecter à votre ordinateur, puis vérifiez les paramètres du Registre.
Plus d'informations

Entrées de Registre des claviers anglais et coréen

Clavier USB anglais US à 101/102 touches

Le tableau suivant illustre les entrées de Registre
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
pour un clavier USB anglais US à 101/102 touches.
Nom de la valeurType de la valeurDonnées de la valeur
LayerDriver JPNREG_SZkbd101.dll
OverrideKeyboardIdentifierREG_SZPCAT_101KEY
OverrideKeyboardSubtypeDWORD0
OverrideKeyboardTypeDWORD7

Clavier USB coréen de type 1 à 101 touches

Le tableau suivant illustre les entrées de Registre
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
pour un clavier USB coréen de type 1 à 101 touches.
Nom de la valeurType de la valeurDonnées de la valeur
LayerDriver KORREG_SZkbd101a.dll
OverrideKeyboardIdentifierREG_SZPCAT_101AKEY
OverrideKeyboardSubtypeDWORD3
OverrideKeyboardTypeDWORD8

Clavier USB coréen de type 2 à 101 touches

Le tableau suivant illustre les entrées de Registre
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
pour un clavier USB coréen de type 2 à 101 touches.
Nom de la valeurType de la valeurDonnées de la valeur
LayerDriver KORREG_SZkbd101b.dll
OverrideKeyboardIdentifierREG_SZPCAT_101BKEY
OverrideKeyboardSubtypeDWORD4
OverrideKeyboardTypeDWORD8

Clavier USB coréen de type 3 à 101 touches

Le tableau suivant illustre les entrées de Registre
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
pour un clavier USB coréen de type 3 à 101 touches.
Nom de la valeurType de la valeurDonnées de la valeur
LayerDriver KORREG_SZkbd101c.dll
OverrideKeyboardIdentifierREG_SZPCAT_101CKEY
OverrideKeyboardSubtypeDWORD5
OverrideKeyboardTypeDWORD8

Clavier USB coréen à 103/106 touches

Le tableau suivant illustre les entrées de Registre
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
pour un clavier USB coréen à 103/106 touches.
Nom de la valeurType de la valeurDonnées de la valeur
LayerDriver KORREG_SZkbd103.dll
OverrideKeyboardIdentifierREG_SZPCAT_103KEY
OverrideKeyboardSubtypeDWORD6
OverrideKeyboardTypeDWORD8

Procédure à suivre pour un clavier PS/2

La section « Résolution » explique comment résoudre ce problème si vous possédez un clavier USB. Si vous rencontrez un problème qui ressemble à celui-ci, et si vous possédez un clavier PS/2, vous devez suivre une autre procédure pour résoudre ce problème. Pour résoudre ce problème lorsque vous possédez un clavier PS/2, procédez comme suit :
  1. Cliquez sur DémarrerBouton Démarrer, tapez Gestionnaire de périphériques dans la zone Rechercher, puis cliquez sur Gestionnaire de périphériques dans la liste Programmes.

    Contrôle d'accès d'utilisateur Si vous êtes invité à entrer un mot de passe administrateur ou à confirmer une opération, tapez votre mot de passe, ou cliquez sur Continuer.
  2. Dans le Gestionnaire de périphériques, développez Claviers, puis double-cliquez sur le clavier. Par défaut, il s'agit de Clavier standard 101/102 touches ou Microsoft Natural PS/2.
  3. Cliquez sur l'onglet Pilote, puis sur Mettre à jour le pilote.
  4. Cliquez sur Rechercher un pilote logiciel sur mon ordinateur , puis cliquez sur Me laisser choisir parmi une liste de pilotes de périphériques sur mon ordinateur.
  5. Désactivez la case à cocher Afficher les matériels compatibles, puis cliquez sur Clavier PS/2 japonais (106/109 touches).
  6. Cliquez sur Suivant, puis sur Oui si vous recevez un message d'avertissement de mise à jour de pilote, puis suivez le reste de la procédure de mise à jour du clavier.
  7. Redémarrez l'ordinateur.
Remarque Si vous connectez ultérieurement un clavier anglais à 101/102 touches à l'ordinateur, modifiez cette procédure pour configurer Windows Vista pour l'utilisation du périphérique Clavier standard 101/102 touches ou Microsoft Natural PS/2.
correctif correctif
Propriétés

ID d'article : 927824 - Dernière mise à jour : 11/16/2009 11:11:38 - Révision : 2.1

Windows Vista Édition Familiale Basique, Windows Vista Édition Familiale Premium, Windows Vista Édition Intégrale, Windows Vista Professionnel, Windows Vista Entreprise, Windows Vista Starter, Windows Vista Édition Familiale Basique 64 bits, Windows Vista Édition Familiale Premium 64 bits, Windows Vista Édition Intégrale 64 bits, Windows Vista Entreprise 64 bits

  • kbfixme kbmsifixme kbexpertisebeginner kbhardware kbtshoot kbprb KB927824
Commentaires