Windows Vista potrebbe non essere in grado di utilizzare il corretto layout di tastiera quando si collega una tastiera USB al computer

Traduzione articoli Traduzione articoli
Identificativo articolo: 927824 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Quando si collega una tastiera USB a un computer che esegue Windows Vista, il sistema operativo potrebbe non utilizzare il layout della tastiera corretto.

Ad esempio, se si collega al computer una tastiera USB giapponese con 106/109 tasti oppure una tastiera USB con 10 tasti, Windows Vista potrebbe utilizzare la periferica come se fosse una tastiera inglese con 101/102 tasti.

Cause

Questo problema può verificarsi in presenza di una delle seguenti condizioni:
  • La tastiera USB dispone di un chip con ID Plug and Play impostato come tastiera USB inglese con 101/102 tasti.

    Alcune tastiere USB giapponesi con 106/109 tasti dispongono del chip di una tastiera inglese con 101/102 tasti che condivide lo stesso ID Plug and Play. Se si collega al computer questo modello di tastiera USB giapponese con 16/109 tasti, Windows Vista la identifica come una periferica inglese. Pertanto, Windows Vista modifica il layout della tastiera di sistema in tastiera inglese con 101/102 tasti.
  • L'ID Plug and Play della la tastiera USB non è definito nel file Keyboard.inf.

    Se l'ID Plug and Play della la tastiera USB non è definito nel file Keyboard.inf, Windows Vista non è in grado di identificare il modello della tastiera. Quando si collega questo tipo di tastiera, Windows Vista utilizza l'impostazione del layout di tastiera predefinita configurata nel corso dell'installazione del sistema operativo. Ad esempio, si potrebbe verificare questo problema se si collega una tastiera giapponese con 106/109 tasti oppure una tastiera USB con 10 tasti.
  • Windows Vista non identifica correttamente la tastiera.

    In certi casi, il layout attuale della tastiera che si utilizza perde la sincronizzazione con il layout della tastiera definito da Windows Vista. È più probabile che si verifichi questo problema quando si utilizza una tastiera USB generica. Questo problema si verifica a causa della modalità con cui Windows Vista esegue la mappatura della tastiera USB generica sul layout della tastiera selezionato.

Risoluzione

Per risolvere il problema, configurare la
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
sottochiave del Registro di sistema per disporre delle voci del Registro di sistema elencate nella tabella riportata di seguito.
Riduci questa tabellaEspandi questa tabella
Nome valoreTipo valoreDati valore
LayerDriver JPNREG_SZ kbd106.dll
OverrideKeyboardIdentifierREG_SZ PCAT_106KEY
OverrideKeyboardSubtypeDWORD 2
OverrideKeyboardTypeDWORD 7
Nota Per ulteriori informazioni sulle voci del Registro di sistema corrispondenti per le tastiere USB inglesi e per le tastiere USB coreane, consultare la sezione "Informazioni".

Per correggere il problema automaticamente, andare alla sezione "Correzione automatica". Se si preferisce correggere personalmente il problema, andare alla sezione "Correzione manuale".

Correzione automatica

Per risolvere il problema in maniera automatica, fare clic sul collegamento Correggi problema. Fare clic su Esegui nella finestra di dialogo Download file e attenersi alla procedura guidata.


Correggi problema
Microsoft Fix it 50311


Nota Questa procedura guidata potrebbe essere disponibile esclusivamente in inglese. Tuttavia, la soluzione automatica funziona anche per le versioni di Windows in altre lingue.

Nota Se non si sta utilizzando il computer che presenta il problema, è possibile salvare la soluzione automatica su un'unità flash o su un CD ed eseguirla sul computer interessato dal problema.

Correzione manuale

Importante In questa sezione, metodo o attività viene illustrato come modificare il Registro di sistema. L'errata modifica del Registro di sistema può causare seri problemi. Attenersi quindi scrupolosamente alla procedura indicata. Per maggiore protezione, eseguire una copia di backup del Registro di sistema prima di modificarlo. In questo modo sarà possibile effettuarne il ripristino in caso di problemi. Per ulteriori informazioni su come eseguire il backup del Registro di sistema e su come ripristinarlo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
322756 HOW TO: Eseguire il backup, modificare e ripristinare il Registro di sistema in Windows XP


Per configurare queste voci del Registro di sistema, attenersi alla seguente procedura:
  1. Fare clic sul pulsante Start
    Riduci l'immagineEspandi l'immagine
    Pulsante Start
    , digitare regedit nella casella Inizia la ricerca, quindi fare clic su regedit nell'elenco Programmi.

    Riduci l'immagineEspandi l'immagine
    Autorizzazione Controllo dell'account utente
    Se viene chiesto di immettere la password di amministratore o di confermare, digitare la password o fare clic su Continua.
  2. Individuare e selezionare la seguente sottochiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
  3. Fare clic con il pulsante destro del mouse su LayerDriver JPN, quindi scegliere Modifica.

    Nota Se la voce di registro LayerDriver JPN non esiste, crearla. A tale scopo, fare clic con il pulsante destro del mouse su un'area vuota del riquadro dei dettagli, scegliere Nuovo, quindi fare clic su Valore stringa. Quindi, digitare LayerDriver JPN per denominare il nuovo valore di stringa.
  4. Nella casella Dati valore eliminare il valore attuale, digitare kbd106.dll, quindi scegliere OK.
  5. Fare clic con il pulsante destro del mouse su OverrideKeyboardIdentifier, quindi scegliere Modifica.

    Nota Se la voce di registro OverrideKeyboardIdentifier non esiste, crearla. A tale scopo, fare clic con il pulsante destro del mouse su un'area vuota del riquadro dei dettagli, scegliere Nuovo, quindi fare clic su Valore stringa. Quindi digitare OverrideKeyboardIdentifier per denominare il nuovo valore di stringa.
  6. Nella casella Dati valore eliminare il valore attuale, digitare PCAT_106KEY, quindi scegliere OK.
  7. Fare clic con il pulsante destro del mouse su OverrideKeyboardSubtype, quindi scegliere Modifica.

    Nota Se la voce di registro OverrideKeyboardSubtype non esiste, crearla. A tale scopo, fare clic con il pulsante destro del mouse su un'area vuota nel riquadro dei dettagli, scegliere Nuovo, quindi fare clic su Valore DWORD (32 bit). Quindi digitare OverrideKeyboardSubtype per denominare il nuovo valore DWORD.
  8. Nella casella Dati valore eliminare il valore attuale, digitare 2, quindi scegliere OK.
  9. Fare clic con il pulsante destro del mouse su OverrideKeyboardType, quindi scegliere Modifica.

    Nota Se la voce di registro OverrideKeyboardType non esiste, crearla. A tale scopo, fare clic con il pulsante destro del mouse su un'area vuota nel riquadro dei dettagli, scegliere Nuovo, quindi fare clic su Valore DWORD (32 bit). Quindi digitare OverrideKeyboardType per denominare il nuovo valore DWORD.
  10. Nella casella Dati valore eliminare il valore attuale, digitare 7, quindi scegliere OK.
  11. Chiudere l'editor del Registro di sistema. Riavviare il computer.
Nota Se, dopo aver riavviato il computer, la tastiera non dovesse funzionare come desiderato, potrebbe essere presente un errore di battitura effettuato durante la modifica delle impostazioni del Registro di sistema. Per risolvere il problema, utilizzare la tastiera su schermo per accedere al computer, quindi verificare le impostazioni del Registro di sistema.

Informazioni

Voci di registro delle tastiera inglesi e coreane

Tastiera inglese US con 101/102 tasti

Nella tabella che segue sono indicate le
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
voci di registro di una tastiera USB inglese US con 101/102 tasti.
Riduci questa tabellaEspandi questa tabella
Nome valoreTipo valoreDati valore
LayerDriver JPNREG_SZkbd101.dll
OverrideKeyboardIdentifierREG_SZ PCAT_101KEY
OverrideKeyboardSubtypeDWORD 0
OverrideKeyboardTypeDWORD 7

Tastiera USB coreana Type 1 con 101 tasti

Nella tabella che segue sono indicate le
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
voci di registro di una tastiera USB coreana Type 1 con 101 tasti.
Riduci questa tabellaEspandi questa tabella
Nome valoreTipo valoreDati valore
LayerDriver KORREG_SZkbd101a.dll
OverrideKeyboardIdentifierREG_SZ PCAT_101AKEY
OverrideKeyboardSubtypeDWORD 3
OverrideKeyboardTypeDWORD 8

Tastiera USB coreana Type 2 con 101 tasti

Nella tabella che segue sono indicate le
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
voci di registro di una tastiera USB coreana Type 2 con 101 tasti.
Riduci questa tabellaEspandi questa tabella
Nome valoreTipo valoreDati valore
LayerDriver KORREG_SZkbd101b.dll
OverrideKeyboardIdentifierREG_SZ PCAT_101BKEY
OverrideKeyboardSubtypeDWORD 4
OverrideKeyboardTypeDWORD 8

Tastiera USB coreana Type 3 con 101 tasti

Nella tabella che segue sono indicate le
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
voci di registro di una tastiera USB coreana Type 3 con 101 tasti.
Riduci questa tabellaEspandi questa tabella
Nome valoreTipo valoreDati valore
LayerDriver KORREG_SZkbd101c.dll
OverrideKeyboardIdentifierREG_SZ PCAT_101CKEY
OverrideKeyboardSubtypeDWORD 5
OverrideKeyboardTypeDWORD 8

Tastiera USB coreana con 103/106 tasti

Nella tabella che segue sono indicate le
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
voci di registro di una tastiera USB coreana con 103/106 tasti.
Riduci questa tabellaEspandi questa tabella
Nome valoreTipo valoreDati valore
LayerDriver KORREG_SZkbd103.dll
OverrideKeyboardIdentifierREG_SZ PCAT_103KEY
OverrideKeyboardSubtypeDWORD 6
OverrideKeyboardTypeDWORD 8

Procedura per una tastiera PS/2

La sezione "Risoluzione" fornisce informazioni sulla risoluzione di questo problema se si dispone di una tastiera USB. Se si verifica un problema simile al precedente e si dispone di una tastiera PS/2, è necessario utilizzare una procedura differente per risolvere il problema. Per risolvere questo problema quando si dispone di una tastiera PS/2, attenersi alla seguente procedura:
  1. Fare clic sul pulsante Start
    Riduci l'immagineEspandi l'immagine
    Pulsante Start
    , digitare Gestione periferiche nella casella Inizia ricerca, quindi fare clic su Gestione periferiche nell'elenco Programmi.

    Riduci l'immagineEspandi l'immagine
    Autorizzazione Controllo di accesso utente
    Se viene chiesto di immettere la password di amministratore o di confermare, digitare la password o fare clic su Continua.
  2. In Gestione periferiche espandere la voce Tastiere, quindi fare doppio clic sulla periferica tastiera. L'impostazione predefinita è Tastiera standard con 101/102 tasti o tastiera PS/2 Microsoft Natural.
  3. Fare clic sulla scheda Driver, quindi scegliere Aggiorna driver.
  4. Fare clic su Cerca il software del driver nel computer , quindi scegliere Scegli manualmente da un elenco di driver di dispositivo nel computer.
  5. Fare clic per deselezionare la casella di controllo Mostra hardware compatibile, quindi scegliere Tastiera PS/2 giapponese (106/109 tasti).
  6. Fare clic su Avanti, quindi scegliere se viene visualizzato un messaggio di avviso di aggiornamento del driver, in fine seguire i restanti passaggi per aggiornare la tastiera.
  7. Riavviare il computer.
Nota Se in un secondo momento si collega al computer una tastiera inglese con 101/102 tasti, sarà necessario modificare questa procedura per configurare Windows Vista al fine di utilizzare le periferiche Tastiera standard con 101/102 tasti oppure tastiera PS/2 Microsoft Natural.

Proprietà

Identificativo articolo: 927824 - Ultima modifica: lunedì 16 novembre 2009 - Revisione: 2.1
Le informazioni in questo articolo si applicano a:
  • 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
Chiavi: 
kbfixme kbmsifixme kbexpertisebeginner kbhardware kbtshoot kbprb KB927824
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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