Numéro d'article: 304614 - Dernière mise à jour: mercredi 31 janvier 2007 - Version: 1.2

Disposition de clavier peut être incorrecte après l'installation de clavier USB

IMPORTANT : Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, veillez à sauvegarder et assurez-vous que vous savez comment restaurer le Registre si un problème se produit. Pour savoir comment sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
256986  (http://support.microsoft.com/kb/256986/EN-US/ ) Description de du Registre Microsoft Windows

Sommaire

Agrandir tout | Réduire tout

Symptômes

Si vous installez un clavier USB (Universal Serial Bus) sur un ordinateur qui est déjà équipé d'un clavier avec une autre disposition et que vous puis redémarrez l'ordinateur, la disposition de clavier peut par défaut la disposition de clavier 101/104 avec anglais. Ce problème peut se produire si une des conditions suivantes s'applique le clavier USB :
  • Le clavier USB fournit un code de Plug-and-Play qui est utilisé pour plusieurs dispositions de clavier. Par exemple, cela s'applique aux certains claviers USB japonais.
  • Le clavier USB fournit un ID Plug-and-Play n'est pas répertorié dans le fichier Keyboard.inf système. Cela est possible avec les claviers sont générés après la publication de Windows Millennium Edition (Me). Notez que la disposition de clavier 101/104 avec anglais est par défaut pour les claviers inconnus (non pris en charge).
Notez que ces informations s'applique également aux ordinateurs portables sont équipés externe associée claviers PS/2.

Cause

Windows Millennium Edition ne prend pas plusieurs claviers différentes mises en page en charge. Modifications conception trop complexe dans un certain nombre de composants système s'être nécessaires d'implémenter abstraction supplémentaire de mappage de clavier entre plusieurs claviers et traitement des entrées.

Par exemple, si le type de clavier portable est japonais 106 et que vous connectez un clavier USB pris en charge avec une disposition 101/104 avec anglais, seul le clavier est correctement mappé. Cela se produit car les informations de clavier sont conservées dans une clé de Registre unique qui est définie lors de l'installation ou par l'utilitaire de configuration système (MSCONFIG). Les valeurs sont lus dans la mémoire du système lors du démarrage de Windows. La valeur par défaut pour les claviers inconnues (ou non pris en charge) est anglais 101/104 avec.

Résolution

Après avoir effectué les suivantes étapes, la disposition de clavier sera correcte sur les redémarrages, même si vous débranchez le clavier USB et puis nouveau au même port USB. Notez que si vous branchez le clavier USB sur un port USB différent, vous devrez peut-être répéter les étapes.

Utilisez l'utilitaire de configuration système pour modifier la disposition de clavier

  1. Dans le menu Démarrer , cliquez sur Exécuter .
  2. Tapez msconfig , puis cliquez sur OK .
  3. Cliquez sur l'onglet International .
  4. Dans la zone langue , cliquez sur la langue appropriée. Reportez-vous à la section « Plus d'informations » de cet article pour japonais 106 exemples de valeurs.
  5. Cliquez sur OK .
  6. Lorsque vous êtes invité à redémarrer votre ordinateur, cliquez sur Oui . Si vous ne cliquez pas sur Oui , les modifications ne prendront effet jusqu'à ce que vous redémarriez votre ordinateur.
Vous pouvez utiliser Msconfig pour vérifier que la valeur Type du clavier n'a pas changé. Ou, vous pouvez utiliser l'Éditeur du Registre pour examiner les valeurs existantes (voir la section « Plus d'informations » dans cet article pour plus d'informations).

Statut

Ce comportement est voulu par la conception même du produit.

Plus d'informations

Avertissement : Si vous utilisez l'Éditeur du Registre de façon incorrecte, vous pouvez générer des graves problèmes pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantit que vous pouvez résoudre les problèmes résultant de l'utilisation incorrecte de l'Éditeur du Registre. Utilisez l'Éditeur du Registre à vos risques et périls.

Veuillez consulter l'article de base de connaissances Microsoft. suivant avant de tenter des opérations avec le texte de fichier .inf exemple suivant :
171424  (http://support.microsoft.com/kb/171424/EN-US/ ) Comment faire pour supprimer des entrées de Registre Windows 95/98 automatiquement
Microsoft vous recommande de suivre les étapes de la section « Résolution » de cet article au lieu de cela.

Pour le clavier japonais 106, vous pouvez enregistrer le texte suivant dans un fichier .inf, cliquez avec le bouton droit sur le fichier, puis installer . Le texte de fichier .inf suivant exemple est fourni comme exemple uniquement et ne doit pas être utilisé sur toute installation non japonais Windows Millennium Edition :
[version]
signature = « $ $ CHICAGO »
AdvancedINF = 2.5, AdvPackWarn %

[DefaultInstall]
AddReg = Add.Reg.106
DelReg = Del.Reg

[Add.Reg.106]
HKLM, NlsKey %, DOSCP,, 932
HKLM, NlsKey %, OEMCC,, 81
HKLM,%NlsKey%,COUNTRYFNAME,,%11%\country.sys
HKLM,%NlsKey%,KYBFNAME,,jkeybrd.sys
HKLM, NlsKey %, KYBTYPE,, 106
HKLM, NlsKey %, LANGID, « »

[Del.Reg]
HKLM, NlsKey %, CODEPAGEFNAME
HKLM, NlsKey %, KYBLAYOUT

[Strings]
NlsKey = System\CurrentControlSet\Control\Nls\Codepage
Voici un exemple équivalent pour le clavier japonais 101 :
[version]
signature = « $ $ CHICAGO »
AdvancedINF = 2.5, AdvPackWarn %

[DefaultInstall]
AddReg = Add.Reg.101
DelReg = Del.Reg

[Add.Reg.101]
HKLM, NlsKey %, DOSCP,, 932
HKLM, NlsKey %, OEMCC,, 81
HKLM,%NlsKey%,COUNTRYFNAME,,%11%\country.sys
HKLM,%NlsKey%,KYBFNAME,,jkeybrd.sys
HKLM, NlsKey %, KYBTYPE,, 101
HKLM, NlsKey %, LANGID, « »

[Del.Reg]
HKLM, NlsKey %, CODEPAGEFNAME
HKLM, NlsKey %, KYBLAYOUT

[Strings]
NlsKey = System\CurrentControlSet\Control\Nls\Codepage

Exemple de paramètres du Registre

Clé de Registre :
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Codepage
Valeurs :
                         Registry
Control label            value name      Sample [Japanese 106]
--------------------------------------------------------------------------
MS-DOS Code Page:        DOSCP           "932"
Country Code:            OEMCC           "81"
Country Data File Name:  COUNTRYFNAME    "C:\Windows\COMMAND\country.sys"
Display Data File Name:  CODEPAGEFNAME   (not present)
Keyboard Data File Name: KYBFNAME        "C:\Windows\COMMAND\jkeybrd.sys"
Keyboard Type:           KYBTYPE         "106"
Keyboard Layout:         KYBLAYOUT       (not present)
Language ID:             LANGID          "  "
					
Les valeurs suivantes qui sont également contenus dans la clé de Registre précédente sont renvoyées par les fonctions NLS (National Language Support) indiqué. Qu'ils sont lus uniquement à partir du Registre durant l'initialisation du système et pas doivent être modifiées :
Registry    Sample  NLS API     Value
value name  value   function    meaning
----------------------------------------
ACP         "932"   GetACP()    Japanese
OEMCP       "932"   GetOEMCP()  Japan
					
La page de codes ANSI système (ACP analogue Copy Protection) est utilisée comme une valeur de recherche dans Msconfig pour créer la liste des langues disponibles. Le système de valeur de Registre la page (OEMCP) de code fabricant n'est pas utilisé de l'onglet Msconfig international . Les valeurs indiquées dans le tableau précédent sont les valeurs par défaut qui sont utilisés lorsque les valeurs de Registre ne peut pas être lu.

Références

Pour plus d'informations un problème connexe avec Microsoft Windows 2000, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
280725  (http://support.microsoft.com/kb/280725/EN-US/ ) Disposition de clavier USB change incorrecte à 101 anglais
Pour plus d'informations sur la commande KEYB, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
261417  (http://support.microsoft.com/kb/261417/EN-US/ ) Commande du clavier ne fonctionne pas dans l'invite de commande
Pour plus d'informations sur une mise à jour de Msconfig, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
272719  (http://support.microsoft.com/kb/272719/EN-US/ ) Paramètres de clavier internationaux ne fonctionnent pas dans une invite MS-DOS

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows Millennium Edition
Mots-clés : 
kbmt kbprb KB304614 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 304614  (http://support.microsoft.com/kb/304614/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Retired KB ArticleExclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.
 

Traductions disponibles

 

Related Support Centers