¿Por qué Windows hace clic derecho en nuevo es tan lento?

12

¿Por qué la mayoría de los sistemas de Microsoft Windows tienen una nueva opción de menú contextual de clic derecho lento?

Para aquellos que no saben de lo que estoy hablando, haga clic derecho en cualquier espacio en blanco dentro de una ventana y elija una nueva opción. Luego aparecerá una lista de tipos de archivos disponibles para la creación, pero en la mayoría de los sistemas esto costará algo de tiempo de procesamiento, lo suficiente como para considerarse lento en comparación con otras operaciones de clic derecho.

¿Es algún tipo de mala implementación del registro de Windows, o simplemente algún algoritmo malo usado en segundo plano, alguna conjetura?

fjsj
fuente
2
Ahora que lo pienso. Esa es realmente una gran pregunta: P ¿Qué tan importante puede ser mantener una lista de posibles tipos de archivos en la memoria? : P - Supongo que carga todos los tipos de archivo cuando pasas el mouse sobre nuevo. Recuerde, no todos los archivos "nuevos" están vacíos.
99
Por lo general, el problema son los controladores de extensión de shell lentos.

Respuestas:

2

este artículo podría ser útil: el clic derecho es un comportamiento lento o extraño causado por los controladores del menú contextual http://windowsxp.mvps.org/slowrightclick.htm (el artículo tiene dos soluciones)

moonw
fuente
En caso de que el artículo vinculado caduque, le aconseja que haga cualquiera de las dos cosas: usar ShellExView (un software gratuito de nirsoft) o editar registros (solo recomendado para usuarios avanzados)
Hoàng Long
La fecha de esta respuesta es 18 de diciembre de 12
moonw
2

¿Alguno de los elementos del menú contextual tiene una referencia a una ubicación / recurso de red ? He recibido elementos que apuntaban a otra computadora en la red, pero no se pudo acceder a esa computadora en la red. Windows es bastante agresivo cuando se trata de localizar / buscar recursos de red y se da por vencido mucho más tarde de lo que inicialmente pensarías. Esto me sucede a menudo en nuestra configuración de perfil de roaming semi-roto en el trabajo.

ckittel
fuente
1

El submenú se crea a partir de una lista de entradas de registro. Cuando tiene demasiadas opciones o su registro está demasiado obstruido, puede tardar un tiempo en construirse. Entonces la lista será almacenada en caché, creo. La construcción de la lista puede ser larga porque no es solo una simple búsqueda, sino que algunas referencias a otras entradas del registro deben resolverse.

Bandi
fuente
Son> 20,000 accesos al registro para abrir ese menú aquí. Es muy poco probable que el registro sea el culpable aquí. Diablos, es una base de datos optimizada para la velocidad bruta y casi todo lo que haces en Windows implica miles de accesos al registro. Las únicas cosas que pueden tomar bastante tiempo aquí son (a) consultar extensiones de shell y (b) buscar en todos los programas que aparecen en la lista para obtener los iconos. Larry Osterman ya dijo en un comentario que generalmente es (a).
Joey
0

No estoy seguro exactamente, pero solo quería señalar, mi clic derecho> nuevo en Win7 es completamente rápido, no hay ralentizaciones aquí. No recuerdo para Vista, pero creo que este es un problema de XP y posiblemente de Vista, que obviamente se ha solucionado. A menos que sea solo mi computadora ...

Ricket
fuente
Creo que solo eres tú. Es bastante lento en mi máquina con Windows 7.
MatrixFrog
No sé, pero mi computadora portátil actual fue reformateada por última vez el 3/9/2010 y el menú 'nuevo' todavía se abre casi al instante. Tal vez sea algún tipo de controlador o programa o algo (pero tengo un montón de cosas instaladas también, así que no sé).
Ricket