Cosa fare
- Apri w0a
- Vai alla pagina Fix nel menu a sinistra
- Scrivi
girdinella casella di ricerca - Premi il pulsante sulla scheda Input queues
Cosa significa la risposta della scheda
Dopo che l'hai premuta, la scheda scrive una riga sotto di sé; l'app la mostra in inglese. La riga che ricevi decide il tuo passo successivo.
- "Fixed — N setting(s) put back to the Windows default." — il guasto era questo, ed è stato rimesso a posto. Se il problema resta, continua a leggere.
- "Nothing to fix — this was already at the Windows default." — queste impostazioni non sono mai state cambiate. Quello che stai vedendo ha un'altra causa, e premere di nuovo questa scheda non aiuta.
- "Nothing to fix — this component is not installed on this PC." — la cosa che questa scheda ripara non è presente su questo Windows. La tua edizione potrebbe non includerla, oppure è stata rimossa in precedenza.
- "Another repair is running." — parte una scheda alla volta, perché più schede insieme si disferebbero il lavoro a vicenda. Aspetta che finisca e premi di nuovo.
Cosa fa davvero questa scheda
Se ogni tanto una pressione di tasto o un movimento del mouse non viene registrato affatto, riporta le dimensioni delle code dei driver ai valori predefiniti di Windows. Scrive 100 nei driver di classe ed elimina i valori nello strato HID sottostante, dove un Windows pulito non scrive proprio nulla. Serve un riavvio.
Ogni scheda di riparazione riscrive senza condizioni il valore predefinito di Windows; non dipende dall'esistenza di un backup di w0a. Perciò aiuta anche quando a cambiare la tua macchina è stato un altro programma.
I valori che scrive ed elimina:
HKLM\SYSTEM\CurrentControlSet\Services\mouclass\Parameters\MouseDataQueueSize=100HKLM\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters\KeyboardDataQueueSize=100...\Services\mouhid\Parameters\MouseDataQueueSize— eliminato...\Services\kbdhid\Parameters\KeyboardDataQueueSize— eliminato
Perché le due metà sono diverse: 100 è il valore predefinito documentato dei driver di classe. Lo strato HID sotto di essi porta un valore con lo stesso nome, ma un Windows pulito lì non scrive niente — quindi quei due vengono eliminati invece che messi a 100. "Ripristinare il valore predefinito" di un valore che non esiste vorrebbe dire crearlo.
Una coda non è un'impostazione di latenza. Ingrandirla non consegna un report prima e rimpicciolirla non lo ritarda; la coda è solo il buffer fra il driver e il thread che legge. Una coda piccola perde report quando quel thread si inceppa per un istante — su un mouse a 8000 Hz bastano pochi millisecondi.
La modifica viene letta quando il driver si carica, quindi non ha effetto finché non riavvii.
Se non è servito
Se la scheda ha detto di aver riparato qualcosa e il problema è ancora lì, la causa non erano queste impostazioni. Scrivici — dicci quale scheda hai eseguito e cosa ha stampato; sono le due cose insieme a restringere il campo.
Questa pagina ti è stata utile?
Cosa mancava, o cosa non ha funzionato? Le leggiamo tutte, una per una.
Se questa pagina non ha risolto il problema, scrivici — dicci quale articolo hai letto, e sistemiamo l'articolo.