Temos diretórios contendo centenas de arquivos de vídeo. Ao usar o Windows Explorer (Windows 7 64 Pro) para procurar e reorganizar esses diretórios, o Explorer diminui para um nível inutilizável, usa gigabytes de RAM e impede ou impede outros programas (como o Media Center) de usar o mesmo disco enquanto isso está em andamento.
Isso é acompanhado por uma barra verde de crescimento muito lento no slot Endereço.
O que o Explorer parece estar fazendo é ler o conteúdo do arquivo de vídeo para produzir miniaturas ou obter outros metadados. Isso não é útil para nossos propósitos, portanto, gostaríamos de desativar esse comportamento. Como é que alguém faz isso?
Esses tópicos podem estar relacionados:
Superusuário Impede que o Windows Explorer tente extrair metadados . [Explicação adicionada 11-04-2014] Esta solução desabilita a listagem do registro de um PropertyHandler para uma extensão de nome de arquivo específica. Isso pode ser útil, mas é um pouco drástico - desabilitaria a exibição de propriedades no Explorer para todos os diretórios, não apenas os problemáticos. (Veja mais discussões nas respostas.)
Superusuário: "Classificando por data - muito lento" : a coluna 'Data' tenta obter dados EXIF e é diferente das colunas 'Data de criação' e 'Data de modificação' do sistema de arquivos.
Microsoft: "Explorer - classifique por data muito, muito devagar"
14-04-2014: Resumo de sugestões e descobertas
Acho que, neste momento, estamos bem satisfeitos com as respostas e os sintomas restantes não estão relacionados ao Windows Explorer. Então, com um resumo de sugestões e algumas outras coisas que aprendemos.
Considerações gerais
Ativação do disco: a lentidão inicial ao acessar um disco após um longo período de desuso pode ser atribuída ao fato de o disco ter entrado em suspensão.
Erros de disco: Obviamente, se houver erros de hardware que obrigam novas tentativas, isso desacelerará gravemente o Explorer e qualquer outro programa.
Contenção de disco: Outros programas que executam atividades intensivas na mesma unidade obviamente irão enfrentar e retardar as tentativas do Explorer de exibir o conteúdo de uma unidade. Se o Explorer precisar ler apenas o diretório, o impacto poderá ser mínimo, mas se o Explorer também precisar ler cada arquivo em busca de metadados, os problemas de contenção serão bastante ampliados.
Contenção de disco do software antivírus: as tentativas do Explorer de ler metadados podem solicitar que o software antivírus leia e OK cada arquivo primeiro. Considere desativar o AV para tipos de arquivos confiáveis (por exemplo, arquivos wtv salvos pelo Media Center).
Configurações do Explorer
Desabilitar a exibição de miniaturas: "Organizar" → "pasta e opções de pesquisa" → "visualizar" → marque "sempre mostrar ícone em vez de miniaturas" → pressione aplicar e fechar.
Desabilitar a coleta de metadados específicos de vídeo: Pasta Culprit → "propriedades" → "personalizar" → em "otimizar esta pasta para:" abra o menu suspenso e escolha "itens gerais" → marque a caixa de seleção no menu suspenso em "aplicar a todas as subpastas" → pressione aplicar e fechar.
Desabilite ainda mais a coleta de metadados específicos de vídeo: Na "visualização detalhada" de uma pasta responsável, remova quaisquer colunas com base nos metadados de arquivo de vídeo que não estão nas informações de diretório do sistema de arquivos. Isso inclui a coluna Duração (duração) e também a coluna Data (com base nos metadados do vídeo e distinta das colunas "Data de criação" e "Data de modificação" do sistema de arquivos).
No registro
Desative "Manipuladores de propriedades" para extensões de nome de arquivo de vídeo (como wtv, mp3 etc.). Obviamente, isso se aplicaria a todo o sistema, não apenas a diretórios específicos. Pode ser realizado com o RegEdit ou com o programa de terceiros ShellExView. (Veja Respostas para detalhes.)
Mais sobre miniaturas e outros caches
Observamos que, após desativar as miniaturas e os metadados, quando os reativamos, o desempenho era rápido. (Ou seja: a barra verde de lentidão não retornou.) Isso sugere que as alterações fizeram algo em relação ao (s) cache (s) de miniaturas, talvez as excluam e depois as reconstruam. Acontece que, por padrão, o Explorer salva miniaturas em cada diretório (em thumbs.db) e também no diretório AppData \ Local \ Microsoft \ Windows \ Explorer do usuário em um conjunto de arquivos thumbcache * .db. É possível que eles entrem em um estado inchado ou lento, e excluí-los pode levar a uma operação mais rápida.
Não sabemos (por nós) se o Explorer armazena em cache outras informações de metadados (como Comprimento, Data, Local, Proteção e assim por diante).
Outras interações
Não atribuível ao Explorer em si, mas pistas potencialmente úteis.
Observamos no Gerenciador de Tarefas> Monitor de Recursos que o Media Center estava executando um mau comportamento que criava muita atividade do disco: um componente do media center, ehrec.exe, passava incessantemente pela leitura de alguns k de dados de um conjunto específico de arquivos de vídeo - - em uma unidade, cerca de 200 arquivos de vídeo. É como se o Media Center não pudesse concluir a leitura de metadados desses arquivos e continue tentando ler arquivos para os quais não possui metadados completos. Esses arquivos parecem intactos no que diz respeito ao sistema de arquivos (pode copiar sem problemas). Quando pedimos ao Explorer para exibir diretórios nesse disco específico, é possível que a atividade do Media Center competisse pelo tempo de acesso ao disco. Desconectamos esta unidade para outros testes.
Obrigado a todos os entrevistados.
fonte
Respostas:
ATUALIZAÇÃO FINAL:
OP resumiu todas as suas descobertas de forma completa e concisa em seu post de perguntas. Não vejo razão para excluir minhas sugestões, mas eu recomendo que você leia o post dele em vez do meu, se você procura uma solução rápida para o seu problema.
Você deve tentar duas coisas:
No Explorer, clique em "organizar" -> "opções de pasta e pesquisa" -> "visualizar" -> marque "sempre mostrar ícone em vez de miniaturas" -> pressione aplicar e fechar.
Agora clique com o botão direito do mouse na pasta responsável -> "propriedades" -> "personalizar" -> em "otimizar esta pasta para:" abra o menu suspenso e escolha "itens gerais" -> marque a caixa de seleção no menu "aplicar a todas as subpastas" -> pressione aplicar e fechar. Isso aplicará as novas configurações de exibição de pasta à pasta escolhida e a todas as subpastas contidas nela.
Como eu sou alemão e, portanto, tenho uma versão em alemão do Windows, talvez algumas dessas opções acima sejam traduzidas de maneira um pouco diferente, mas você ainda poderá encontrá-las.
Atualização 1:
Eu acho que você está no caminho certo com os metadados. Dependendo de como os vídeos são codificados, os metadados podem estar no começo, no final ou até em algum lugar no meio (o que é raro, no entanto). Suponho que esses arquivos de vídeo foram codificados com algumas propriedades incomuns (você provavelmente os produziu?), O que faz o explorer ler todo o arquivo do começo ao fim para extrair os metadados, o que obviamente leva um tempo se houver muitos arquivos grandes na pasta Vi o explorer ler todo o comprimento de um arquivo exe gigante para exibir o ícone incorporado no final.
Então, eu acho que você já descobriu isso, identificar e desativar as colunas que precisam extrair metadados da visualização no explorer (junto com as miniaturas desabilitadas) devem evitar a necessidade do explorador de ler esses arquivos, o que deve resolver seu problema.
As colunas que você provavelmente não deve usar são algo como: data da captura (como mencionado em um dos links que você postou, a data da captura é muito diferente da data de criação do arquivo), tamanho, resolução e localização.
As colunas que você deve usar com segurança seriam atributos que podem ser lidos diretamente do diretório do sistema de arquivos, como: data de criação do arquivo, data da modificação do arquivo, tamanho e tipo de arquivo.
Se você realmente precisa classificar alguns dos atributos que devem ser desativados, acho que talvez a solução mais prática seja procurar um navegador de arquivos alternativo e verificar se ele lida melhor com a situação. Em seguida, você pode usar o explorer como costumava usar e usar o navegador de arquivos alternativo para gerenciar suas pastas de vídeo.
Você também tem a possibilidade de executar muitas operações básicas orientadas a arquivos a partir do cmd do interpretador de linha de comando interno, ele não se importa com os metadados e pode ser uma ferramenta simples e eficiente para copiar, mover ou excluir arquivos e pastas. Você pode até automatizar as coisas usando arquivos em lote. Essa provavelmente não é a solução que você procura, pois o cmd nem sequer possui uma interface gráfica do usuário.
Atualização 2:
Acabei de ler sua segunda atualização e fico feliz em saber que seu problema parece estar resolvido (por enquanto, pelo menos). Talvez fosse apenas uma questão de o cache de miniaturas ficar superlotado. Eu poderia imaginar esses arquivos thumbs.db cada vez maiores, se você mover arquivos de pasta para pasta com freqüência. Eu suspeito que ele realmente mantém uma miniatura nesse arquivo de cache para cada arquivo que já esteve na pasta. Talvez haja algum tipo de mecanismo de coleta de lixo para esses arquivos também, mas falhou no seu caso.
Portanto, se você estava movendo arquivos de vídeo de pasta para pasta em massa, e sempre usando as mesmas pastas para isso (por exemplo, não criando novas), talvez tenhamos encontrado a fonte do seu problema ...
Se o seu sistema apresentar os mesmos sintomas novamente no futuro, tente excluir o cache de miniaturas. Para isso, você precisa:
"windowskey + r" -> insira "cleanmgr" e pressione Enter -> escolha a unidade em que os arquivos de vídeo estão (apenas se você tiver várias unidades / partições) -> escolha "limpar cache de miniaturas" ou algo assim -> correr mais limpo
fonte
Existem três configurações de GPO, quando alteradas, provavelmente atingirão o comportamento que você deseja globalmente no computador.
Para chegar lá, inicie o Editor de Diretiva de Grupo em uma linha de comando.
Navegue para o seguinte nó.
A documentação incorporada seria um bom começo para saber o que cada configuração faz.
Observe que você precisa de direitos administrativos para fazer alterações nas configurações de GPO.
fonte
Minha solução foi alcançada indiretamente. Notei que os arquivos MKV continham uma "data" que não podia ser alterada normalmente, para que o arquivo refletisse quando eu o obtivesse, conforme mostrado nas propriedades do arquivo. Desesperado, mudei a coluna no Windows File Explorer de apenas "data" para "data criada" e, em seguida, defina a opção de exibição para tornar o padrão para todas as pastas. Isso não apenas corrigiu meu problema de classificação, mas o GROD também foi curado. Não ter que se aprofundar na estrutura de marcação de todos os arquivos é obviamente o motivo dessa cura.
fonte
Eu tive exatamente o mesmo problema na minha máquina Windows 7 de 64 bits. Começou alguns meses atrás, quando abrir uma pasta em uma unidade Western Digital externa, os metadados dos arquivos em qualquer pasta levariam alguns minutos para serem exibidos, enquanto eu lembro que eles costumavam aparecer quase instantaneamente. Abrir um arquivo e, em seguida, fechá-lo, faria com que a pasta inteira fosse atualizada novamente e mais dois minutos. Então, eu investiguei (a solução a seguir):
Iniciei o laptop no modo de segurança e todos os problemas lentos com o Windows Explorer se foram.
Reiniciei o laptop normalmente e fui para Iniciar, digitei msconfig na caixa de execução e selecione a guia Inicialização. Desativei quase todos os itens de inicialização (exceto qualquer processo da microsoft ou intel). Reinicializado - sem alterações
Usando o msconfig novamente, reativei todos os processos desativados na etapa 2. Em seguida, fui para a guia Serviços. Cliquei no cabeçalho Status para classificar todos os serviços em Execução ou Parado e examinei todos os serviços em execução. Desativei todos os meus antivírus e anti-malware primeiro (Avast, AdAware e Spybot). Reinicializado - resolvido !!
Agora, quando abro uma pasta, todos os arquivos com seus metadados aparecem quase instantaneamente. Por um processo de eliminação, foi o programa AdAware que estava causando a desaceleração. Eu o desinstalei e o substitui pelo Malwarebytes. Isso não diminui a velocidade da minha máquina.
Lição : Sempre tente primeiro o Modo de Segurança para ver se o problema foi resolvido e, em seguida, use um processo de eliminação para ver qual processo ou serviço está causando a desaceleração.
fonte
Isso é causado pelo serviço de Pesquisa do Windows . Você pode simplesmente desativar o serviço definindo o serviço de Pesquisa do Windows como Desativado e interrompendo manualmente o serviço (clique com o botão direito do mouse no serviço e selecione Parar ). A Microsoft coloca o serviço lá para acelerar o Windows, supostamente.
Você também pode deixar o serviço em execução e apenas desabilitá-lo para tipos de arquivos selecionados. Depois de determinar os tipos de arquivo que você deseja desativar a indexação de (.AVI, .MPEG, .WMV, etc.):
Espero que isso ajude a acelerar as coisas para você. Boa sorte!!
fonte