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?

fjsj
fonte
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)

moonw
fonte
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.

ckittel
fonte
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.

bandi
fonte
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 ...

Ricket
fonte
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