Pourquoi Windows clic droit nouveau est si lent?

12

Pourquoi la plupart des systèmes Microsoft Windows ont une nouvelle option de menu contextuel à clic droit lent?

Pour ceux qui ne savent pas de quoi je parle, faites un clic droit dans un espace vide à l'intérieur d'une fenêtre et choisissez une nouvelle option. Une liste des types de fichiers disponibles pour la création apparaîtra, mais sur la plupart des systèmes, cela coûtera un certain temps de traitement, suffisamment pour être considéré comme lent par rapport aux autres opérations de clic droit.

Est-ce une sorte de mauvaise implémentation du registre Windows, ou juste un algorithme merdique utilisé en arrière-plan, des suppositions?

fjsj
la source
2
À bien y penser, il. C'est en fait une grande question: P Dans quelle mesure peut-il être utile de conserver une liste des types de fichiers possibles en mémoire? : P - Je suppose qu'il charge tous les types de fichiers lorsque vous survolez de nouveaux. N'oubliez pas que tous les "nouveaux" fichiers ne sont pas vides.
9
En règle générale, le problème concerne les gestionnaires d'extensions de shell lents.

Réponses:

2

cet article pourrait être utile: le clic droit est un comportement lent ou étrange provoqué par les gestionnaires de menus contextuels http://windowsxp.mvps.org/slowrightclick.htm (l'article propose deux solutions)

moonw
la source
Juste au cas où l'article lié arriverait à expiration, il vous conseille de faire l'une des deux choses: utiliser ShellExView (un logiciel gratuit de nirsoft) ou éditer des registres (seulement recommandé pour les utilisateurs avancés)
Hoàng Long
La date de cette réponse est le 18 décembre 12
Moonw
2

Certains éléments du menu contextuel ont-ils une référence à un emplacement / une ressource réseau ? J'ai reçu des éléments qui pointaient vers un autre ordinateur du réseau, mais cet ordinateur n'a pas pu être atteint sur le réseau. Windows est assez agressif lorsqu'il s'agit de localiser / rechercher des ressources réseau et abandonne beaucoup plus tard que vous ne le pensez au départ. Cela m'arrive souvent dans notre configuration de profil d'itinérance semi-interrompue au travail.

ckittel
la source
1

Le sous-menu est construit à partir d'une liste d'entrées de registre. Lorsque vous avez trop d'options ou que votre registre est trop obstrué, la construction peut prendre du temps. Ensuite, la liste sera mise en cache, je crois. La construction de la liste peut être longue car ce n'est pas seulement une simple recherche, mais certaines références à d'autres entrées de registre doivent être résolues.

bandi
la source
C'est> 20 000 accès au registre pour ouvrir ce menu ici. Il est très peu probable que le registre soit le coupable ici. Heck, c'est une base de données optimisée pour la vitesse brute et presque tout ce que vous faites dans Windows implique des milliers d'accès au registre. Les seules choses qui peuvent prendre assez de temps ici sont (a) l'interrogation des extensions du shell et (b) la recherche dans tous les programmes qui apparaissent dans la liste pour obtenir les icônes. Larry Osterman a déjà dit dans un commentaire que c'était généralement (a).
Joey
0

Je ne sais pas exactement mais je voulais juste le souligner, mon clic droit> nouveau sur Win7 est complètement rapide, pas de ralentissements ici. Je ne me souviens pas de Vista, mais je pense que c'est un problème lié à XP et peut-être à Vista qui a évidemment été résolu. A moins que ce ne soit que mon ordinateur ...

Ricket
la source
Je pense que c'est juste toi. C'est plutôt lent sur ma machine Windows 7.
MatrixFrog
Je ne sais pas, mais mon ordinateur portable actuel a été reformaté pour la dernière fois le 3/9/2010 et le «nouveau» menu s'ouvre toujours presque instantanément. Peut-être que c'est une sorte de pilote ou de programme ou quelque chose (mais j'ai une tonne de trucs installés aussi donc je ne sais pas).
Ricket du