Perché il tasto destro del mouse su Windows è così lento?


12

Perché la maggior parte dei sistemi Microsoft Windows ha una nuova opzione per il menu contestuale del tasto destro del mouse?

Per coloro che non sanno di cosa sto parlando, fai clic con il pulsante destro del mouse in qualsiasi spazio vuoto all'interno di una finestra e scegli una nuova opzione. Quindi verrà visualizzato un elenco di tipi di file disponibili per la creazione, ma sulla maggior parte dei sistemi questo costerà un po 'di tempo di elaborazione, abbastanza da essere considerato lento rispetto ad altre operazioni del tasto destro.

Si tratta di una sorta di cattiva implementazione del registro di Windows o solo di un algoritmo schifoso usato in background, qualche idea?


2
Vieni a pensarci. Questa è in realtà una grande domanda: P Come può essere l'intenzione di tenere un elenco di possibili tipi di file in memoria? : P - Immagino che carica tutti i tipi di file quando passi con il mouse sopra nuovo. Ricorda, non tutti i "nuovi" file sono vuoti.

9
In genere il problema riguarda i gestori delle estensioni della shell lente.

Risposte:


2

questo articolo potrebbe essere utile: il clic destro è un comportamento lento o strano causato dai gestori del menu di scelta rapida http://windowsxp.mvps.org/slowrightclick.htm (l'articolo ha due soluzioni)


Nel caso in cui l'articolo collegato scada, ti consiglia di fare una delle due cose: Usa ShellExView (un software gratuito da Nirsoft) o i registri di modifica (consigliato solo per utenti esperti)
Hoàng Long

La data di questa risposta è il 18 dicembre 12
moonw il

2

Qualcuno degli elementi nel menu contestuale ha un riferimento a una posizione / risorsa di rete ? Ho avuto degli oggetti che puntavano a un altro computer sulla rete, ma quel computer non poteva essere raggiunto sulla rete. Windows è piuttosto aggressivo quando si tratta di individuare / cercare risorse di rete e si arrende molto più tardi di quanto si pensi inizialmente. Questo mi succede spesso nella configurazione del nostro profilo di roaming semi-rotto al lavoro.


1

Il sottomenu è costituito da un elenco di voci di registro. Quando hai troppe opzioni o il tuo registro è troppo intasato, allora ci vorrà del tempo per essere costruito. Quindi l'elenco verrà memorizzato nella cache, credo. La costruzione dell'elenco potrebbe essere lunga perché non è solo una semplice ricerca, ma alcuni riferimenti ad altre voci del registro devono essere risolti.


Sono> 20.000 gli accessi al registro per aprire quel menu qui. È improbabile che il registro sia il colpevole qui. Diamine, è un database ottimizzato per la velocità pura e quasi tutto ciò che fai in Windows comporta migliaia di accessi al registro. Le uniche cose che possono richiedere piuttosto tempo qui sono (a) interrogare le estensioni della shell e (b) esaminare tutti i programmi che compaiono nell'elenco per ottenere le icone. Larry Osterman ha già detto in un commento che di solito è (a).
Joey,

0

Non sono sicuro esattamente, ma volevo solo sottolineare, il mio clic destro> nuovo su Win7 è completamente veloce, senza rallentamenti qui. Non riesco a ricordare per Vista, ma penso che questo sia un problema di XP e forse Vista -solo che è stato ovviamente risolto. A meno che non sia solo il mio computer ...


Penso che sei solo tu. È piuttosto lento sul mio computer con Windows 7.
MatrixFrog,

Non so, ma il mio attuale laptop è stato riformattato l'ultima volta il 09/03/2010 e il "nuovo" menu si apre ancora quasi all'istante. Forse è una specie di driver o programma o qualcosa del genere (ma ho installato anche un sacco di roba, quindi non lo so).
Ricket,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.