Windows Vista använder fel tangentbordslayout när du ansluter ett USB-tangentbord till datorn

Artikelöversättning Artikelöversättning
Artikel-id: 927824 - Visa produkter som artikeln gäller.
Visa alla | Dölj alla

På den här sidan

Symptom

När du ansluter ett USB-tangentbord till en dator som kör Windows Vista kan fel tangentbordslayout användas.

Om du exempelvis ansluter ett japanskt USB-tangentbord med 106/109-tangenter, eller ett 10-tangenters USB-tangentbord, kan Windows Vista använda enheten som om den hade engelsk 101/102-tangentbordslayout.

Orsak

Problemet kan uppstå om någon av följande förutsättningar föreligger:
  • USB-tangentbordet har ett chip med ett Plug and Play-ID för ett engelskt USB-tangentbord med 101/102-tangenter.

    Vissa japanska 106/109-tangenters USB-tangentbord har ett engelskt 101/102-tangentbordschip som även har samma Plug and Play-ID. Om du ansluter ett sådant tangentbord till datorn identifieras det av Windows Vista som en engelsk enhet. Därför ändrar Windows Vista systemtangentbordslayouten till engelsk 101/102-layout.
  • Plug and Play-ID:t för USB-tangentbordet är inte angivet i filen Keyboard.inf.

    Om Plug and Play-ID:t för USB-tangentbordet inte är angivet i filen Keyboard.inf kan tangentbordsmodellen inte identifieras av Windows Vista. När du ansluter den här typen av tangentbord används den standardinställning för tangentbordslayout som konfigurerades när Windows Vista installerades. Problemet kan exempelvis uppstå om du ansluter ett japanskt 106/109-tangentbord eller ett 10-tangenters USB-tangentbord.
  • Windows Vista kan inte identifiera tangentbordet korrekt.

    Ibland kan den tangentbordslayout du använder bli osynkroniserad med den tangentbordslayout som är definierad av Windows Vista. Problemet uppstår oftare med ett allmänt USB-tangentbord. Problemet uppstår beroende på hur Windows Vista mappar det allmänna USB-tangentbordet till den tangentbordslayout du valt.

Lösning

Du löser problemet genom att konfigurera
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
registerundernyckeln till att omfatta de registerposter som visas i följande tabell.
Dölj tabellenVisa tabellen
VärdeTypData
LayerDriver JPNREG_SZ kbd106.dll
OverrideKeyboardIdentifierREG_SZ PCAT_106KEY
OverrideKeyboardSubtypeDWORD 2
OverrideKeyboardTypeDWORD 7
Obs! Mer information om motsvarande registerposter för engelska USB-tangentbord och koreanska USB-tangentbord finns i avsnittet "Mer information".

Om du vill att vi ska åtgärda problemet går du till avsnittet Lös det åt mig. Om du vill åtgärda problemet själv går du till avsnittet Jag löser det själv.

Lös det åt mig

Om du vill att problemet ska åtgärdas automatiskt klickar du på länken Lös det här problemet. Klicka sedan på Kör i dialogrutan Filhämtning och följ anvisningarna i den här guiden.


Lös det här problemet
Microsoft Fix it 50311


Obs! Den här guiden finns bara på engelska men den automatiska korrigeringsfilen fungerar även för andra språkversioner av Windows.

Obs! Om du inte sitter vid datorn där problemet finns, kan du spara den automatiska korrigeringsfilen på ett flashminne eller en cd-skiva och sedan köra den på rätt dator.

Jag löser det själv

Viktigt! Den här artikeln innehåller information om hur du redigerar registret. Det kan uppstå allvarliga problem om du gör detta felaktigt. Följ därför instruktionerna noga, och säkerhetskopiera registret innan du gör några ändringar i det. Då kan du återställa registret om det uppstår problem. Om du vill veta mer om hur du säkerhetskopierar och återställer registret, klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
322756 Säkerhetskopiera och återställa registret i Windows XP


Så här konfigurerar du registerposterna själv:
  1. Klicka på Start
    Dölj bildenVisa bilden
    Start-knappen
    , skriv regedit i rutan Påbörja sökning och klicka på regedit i listan Program.

    Dölj bildenVisa bilden
     Tillåtelse till kontroll av användarkonto
    Om du ombeds att ange ett administratörslösenord eller en bekräftelse skriver du lösenordet eller klickar på Fortsätt.
  2. Leta upp och klicka på följande registerundernyckel:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
  3. Högerklicka på 1LayerDriver JPN och klicka på Ändra.

    Obs! Om undernyckeln LayerDriver JPN inte finns skapar du den. Det gör du genom att högerklicka i ett tomt område i informationsfältet, peka på Nytt och klicka på Strängvärde. Skriv sedan LayerDriver JPN för att ge det nya strängvärdet ett namn.
  4. I rutan Data tar du bort det befintliga värdet och skriver kbd106.dll. Klicka på OK.
  5. Högerklicka på OverrideKeyboardIdentifier och klicka på Ändra.

    Obs! Om undernyckeln OverrideKeyboardIdentifier inte finns skapar du den. Det gör du genom att högerklicka i ett tomt område i informationsfältet, peka på Nytt och klicka på Strängvärde. Skriv sedan OverrideKeyboardIdentifier för att ge det nya strängvärdet ett namn.
  6. I rutan Data tar du bort det befintliga värdet och skriver PCAT_106KEY. Klicka på OK.
  7. Högerklicka på OverrideKeyboardSubtype och klicka på Ändra.

    Obs! Om undernyckeln OverrideKeyboardSubtype inte finns skapar du den. Det gör du genom att högerklicka i ett tomt område i informationsfältet, peka på Nytt och klicka på 32-bitarsvärde (DWORD). Skriv sedan OverrideKeyboardSubtype för att ge det nya strängvärdet ett namn.
  8. I rutan Data tar du bort det befintliga värdet och skriver 2. Klicka på OK.
  9. Högerklicka på OverrideKeyboardType och klicka på Ändra.

    Obs! Om undernyckeln OverrideKeyboardType inte finns skapar du den. Det gör du genom att högerklicka i ett tomt område i informationsfältet, peka på Nytt och klicka på 32-bitarsvärde (DWORD). Skriv sedan OverrideKeyboardType för att ge det nya strängvärdet ett namn.
  10. I rutan Data tar du bort det befintliga värdet och skriver 7. Klicka på OK.
  11. Avsluta Registereditorn. Starta sedan om datorn.
Obs! Om tangentbordet inte fungerar som det ska när du har startat om datorn kan du ha gjort ett typografiskt fel när du ändrade registerinställningarna. Du kan lösa problemet tillfälligt genom att logga in på datorn via skärmtangentbordet och kontrollera registerinställningarna.

Mer Information

Registerposter för engelska och koreanska tangentbord

101/102-tangentbord för amerikansk engelska

I följande tabell visas
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
registerposterna för ett 101/102-tangenters USB-tangentbord för amerikansk engelska.
Dölj tabellenVisa tabellen
VärdeTypData
LayerDriver JPNREG_SZkbd101.dll
OverrideKeyboardIdentifierREG_SZ PCAT_101KEY
OverrideKeyboardSubtypeDWORD 0
OverrideKeyboardTypeDWORD 7

Koreanskt 101-tangenters USB-tangentbord av typ 1

I följande tabell visas
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
registerposterna för ett koreanskt 101-tangenters USB-tangentbord av typ 1.
Dölj tabellenVisa tabellen
VärdeTypData
LayerDriver KORREG_SZkbd101a.dll
OverrideKeyboardIdentifierREG_SZ PCAT_101AKEY
OverrideKeyboardSubtypeDWORD 3
OverrideKeyboardTypeDWORD 8

Koreanskt 101-tangenters USB-tangentbord av typ 2

I följande tabell visas
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
registerposterna för ett koreanskt 101-tangenters USB-tangentbord av typ 2.
Dölj tabellenVisa tabellen
VärdeTypData
LayerDriver KORREG_SZkbd101b.dll
OverrideKeyboardIdentifierREG_SZ PCAT_101BKEY
OverrideKeyboardSubtypeDWORD 4
OverrideKeyboardTypeDWORD 8

Koreanskt 101-tangenters USB-tangentbord av typ 3

I följande tabell visas
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
registerposterna för ett koreanskt 101-tangenters USB-tangentbord av typ 3.
Dölj tabellenVisa tabellen
VärdeTypData
LayerDriver KORREG_SZkbd101c.dll
OverrideKeyboardIdentifierREG_SZ PCAT_101CKEY
OverrideKeyboardSubtypeDWORD 5
OverrideKeyboardTypeDWORD 8

Koreanskt 103/106-tangenters USB-tangentbord

I följande tabell visas
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
registerposterna för ett koreanskt 103/106-tangenters USB-tangentbord.
Dölj tabellenVisa tabellen
VärdeTypData
LayerDriver KORREG_SZkbd103.dll
OverrideKeyboardIdentifierREG_SZ PCAT_103KEY
OverrideKeyboardSubtypeDWORD 6
OverrideKeyboardTypeDWORD 8

Steg för ett PS/2-tangentbord

I avsnittet "Lösning" beskrivs hur du löser problemet om du har ett USB-tangentbord. Om du har ett problem av liknande slag och du har ett PS/2-tangentbord måste du lösa problemet på ett annat sätt. Om du har ett PS/2-tangentbord löser du problemet så här:
  1. Klicka på Start
    Dölj bildenVisa bilden
    Start-knappen
    , skriv Enhetshanteraren i rutan Påbörja sökning och klicka sedan på Enhetshanteraren i listan Program.

    Dölj bildenVisa bilden
    Tillåtelse till kontroll av användarkonto
    Om du ombeds att ange ett administratörslösenord eller en bekräftelse skriver du lösenordet eller klickar på Fortsätt.
  2. I Enhetshanteraren expanderar du Tangentbord och dubbelklickar på tangentbordsenheten. Som standard är detta Standardtangentbord med 101/102 tangenter eller Microsoft Natural PS/2 Keyboard.
  3. Klicka på fliken Drivrutin och sedan på Uppdatera drivrutin.
  4. Klicka på Välj drivrutinsprogramvara som redan finns på datorn och klicka sedan på Låt mig välja från en lista över drivrutiner som finns på datorn.
  5. Avmarkera kryssrutan Visa kompatibel maskinvara och klicka sedan på Japanese PS/2 keyboard (106/109 key).
  6. Klicka på Nästa, klicka på Ja om du får ett varningsmeddelande om uppdateringsdrivrutinen, och följ sedan de återstående anvisningarna för att uppdatera tangentbordet.
  7. Starta om datorn.
Obs! Om du vid ett senare tillfälle ansluter ett engelskt 101/102-tangentbord till datorn ändrar du de här anvisningarna så att Windows Vista konfigureras till att använda enheten Standardtangentbord med 101/102 tangenter eller Microsoft Natural PS/2 Keyboard.

Egenskaper

Artikel-id: 927824 - Senaste granskning: den 16 november 2009 - Revision: 2.0
Informationen i denna artikel gäller:
  • 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
Nyckelord: 
kbfixme kbmsifixme kbexpertisebeginner kbhardware kbtshoot kbprb KB927824

Ge feedback

 

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