Por que o Windows clique com o botão direito do mouse em novo é tão lento?


12

Por que a maioria dos sistemas Microsoft Windows possui uma nova opção lenta no menu de contexto do botão direito?

Para quem não sabe do que estou falando, clique com o botão direito do mouse em qualquer espaço em branco dentro de uma janela e escolha uma nova opção. Em seguida, uma lista de tipos de arquivos disponíveis para criação será exibida, mas na maioria dos sistemas isso custará algum tempo de processamento, o suficiente para ser considerado lento em comparação com outras operações com o botão direito.

Isso é algum tipo de implementação incorreta do registro do Windows, ou apenas algum algoritmo de baixa qualidade usado em segundo plano, algum palpite?


2
Pensando bem. Essa é realmente uma ótima pergunta: P Qual é a intenção de manter uma lista de possíveis tipos de arquivos na memória? : P - Eu acho que ele carrega todos os tipos de arquivos quando você passa o mouse sobre o novo. Lembre-se, nem todos os arquivos "novos" estão vazios.

9
Normalmente, o problema são os manipuladores de extensão do shell lento.

Respostas:


2

este artigo pode ser útil: Clicar com o botão direito do mouse é um comportamento lento ou estranho causado pelos manipuladores de menu de contexto http://windowsxp.mvps.org/slowrightclick.htm (o artigo tem duas soluções)


Apenas no caso do artigo ficar ligado expirado, ele aconselha a fazer qualquer um de 2 coisas: Use ShellExView (um software livre de NirSoft) ou a edição de registros (apenas recomendado para usuários avançados)
— Hoang Long

A data desta resposta é
— 18/12/12

2

Algum dos itens no menu de contexto tem uma referência a um local / recurso de rede ? Recebi itens apontando para outro computador na rede, mas não foi possível encontrá-lo na rede. O Windows é bastante agressivo quando se trata de localizar / pesquisar recursos de rede e desiste muito mais tarde do que você pensaria inicialmente. Isso acontece frequentemente em nossa configuração de perfil de roaming semi-quebrada no trabalho.


1

O submenu é criado a partir de uma lista de entradas do Registro. Quando você tem muitas opções ou seu registro está muito entupido, pode demorar um pouco para ser construído. Então a lista será armazenada em cache, acredito. A construção da lista pode ser longa, pois não é apenas uma pesquisa simples, mas algumas referências a outras entradas do Registro precisam ser resolvidas.


São mais de 20.000 acessos ao registro para abrir esse menu aqui. É muito improvável que o registro seja o culpado aqui. Caramba, é um banco de dados otimizado para velocidade bruta e quase tudo o que você faz no Windows envolve milhares de acessos ao registro. As únicas coisas que podem demorar um pouco aqui são (a) consultar as extensões do shell e (b) examinar todos os programas que aparecem na lista para obter os ícones. Larry Osterman já disse em um comentário que geralmente é (a).
— 214 Joey

0

Não tenho certeza exatamente, mas só queria destacar, meu clique com o botão direito do mouse em> novo no Win7 é completamente rápido, sem lentidão aqui. Não me lembro do Vista, mas acho que esse é um problema do XP e possivelmente do Vista, que obviamente foi corrigido. A menos que seja apenas meu computador ...


Eu acho que é só você. É bastante lento na minha máquina Windows 7.
— precisa saber é o seguinte

Não sei, mas meu laptop atual foi reformatado pela última vez em 9/3/2010 e o menu 'novo' ainda abre quase que instantaneamente. Talvez seja algum tipo de driver ou programa ou algo assim (mas eu tenho uma tonelada de coisas instaladas também, então não sei).
— Ricket
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.