Consulta do leitor: Eu tenho um disco rígido Western Digital de 160 GB particionado em uma partição de sistema operacional de 40 GB e os outros 120 GB para meus arquivos. No entanto, quando executo o utilitário Disk Cleanup de dentro do Vista Ultimate, ele mostra várias opções de 131 GB para eu limpar. Depois de clicar em OK para limpar as entradas selecionadas, ele apagou tudo na partição de 40 GB. Tive então que reinstalar o Windows Vista, mas o problema parece ser recorrente.
(As informações nesta postagem se aplicam aos sistemas Windows Vista, 7 e Windows 8.)
Manipulador de limpeza de disco do Relatório de erros do Windows
Depois de receber mais três perguntas desse tipo, decidi trabalhar nessa questão. Aqui está a captura de tela do que a Limpeza de disco foi exibida:
Figura 1: Limpeza de disco mostrando a lista de arquivos a serem excluídos.
De acordo com o gráfico de Limpeza de disco acima, os arquivos do Windows Error Reporting constituídos por 196 GB, o que é impossível neste caso. Solicitei a exportação do registro desta chave do sistema afetado:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches
O local de registro acima contém a lista de Manipuladores de limpeza de disco e suas informações de registro. Ao comparar as configurações com meu sistema, percebi que um muito importante valor nomeado Pasta estava faltando em cada uma das seguintes subchaves sob o VolumeCaches ramo:
| _ Arquivos de arquivo de relatório de erros do Windows
| _ Arquivos da fila de relatórios de erros do Windows
| _ Arquivos de arquivo do sistema de relatório de erros do Windows
| _ Arquivos de fila do sistema de relatório de erros do Windows
Este parágrafo da documentação do MSDN fornece a descrição para o Pasta valor de registro:
Uma pasta ou pastas específicas para pesquisar itens que correspondam às entradas no valor FileList. Você pode especificar curingas usando o? ou * caracteres. Se o valor for do tipo REG_SZ, vários nomes de pastas serão separados usando o | personagem, sem espaços em nenhum dos lados. Se um valor CSIDL estiver presente, apenas uma pasta pode ser especificada neste valor. O local indicado pelo valor CSIDL é anexado ao caminho da pasta para compor um caminho de pesquisa. Por exemplo, consulte a descrição do valor CSIDL. Se este valor estiver ausente, a pasta raiz do volume atual será usada. O sinalizador DDEVCF_DOSUBDIRS é necessário nesse caso para pesquisar a unidade inteira.
Observe a última linha que afirma que a Limpeza de disco pesquisará recursivamente em todo o volume a lista de arquivos mencionados na FileList valor de registro (*. * caractere curinga usado neste caso) e incluir tudo no volume para exclusão se o sinalizador DDEVCF_DOSUBDIRS estiver habilitado (que é ativado por padrão).
Consertando os manipuladores WER de limpeza de disco
Disponíveis abaixo estão os arquivos REG para corrigir o Pasta valores de registro em cada uma das chaves de registro acima, o que realmente resolveu o problema. Isto é o que a Limpeza de disco mostrou após executar a correção:
Transferências
- cleanmgrfix.zip para Windows Vista ou 7
- cleanmgrfix-w8-1.zip para Windows 8
RELACIONADO:Bug de limpeza de disco: 3,99 TB usado por atualizações do Windows
Manipulador de limpeza de disco do Limpador de índice de conteúdo
Aqui está um caso semelhante, mas desta vez é o Limpador de índice de conteúdo Manipulador de limpeza de disco.
Um de nossos leitores perguntou: Usei um limpador de registro no meu PC e tenho exatamente o mesmo problema mencionado na postagem do blog Problema sério de limpeza de disco causado por registro quebrado. O programa de Limpeza de disco limpou tudo, incluindo a instalação do Windows. Existe uma correção?
Depois de comparar o VolumeCaches branch que foi enviado a mim pelo autor da pergunta, reduzi o problema à seguinte chave:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Content Indexer Cleaner
Na chave acima, o valor denominado Pasta estava faltando. O Pasta o valor deve estar presente e ter os seguintes dados:
?: \ Catalog.wci
Como resultado do valor ausente, quando você seleciona a entrada Arquivos de catálogo para o indexador de conteúdo na Limpeza de disco, os arquivos da partição atual são apagados quando a Limpeza de disco é executada como administrador.
Corrigindo o manipulador do Limpador de índice de conteúdo para limpeza de disco
Aqui está uma correção de registro que restaura a entrada ausente.
Editor do Registro do Windows versão 5.00 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Content Indexer Cleaner] @ = "{A9B48EAC-3ED8-11d2-8216-00C04FB687DA}" "PropertyBag" = "{24400D16-5754-11d2-8218-00C04FB687DA}" "FileList" = "*. *" "Pasta" = "?: \\ Catalog.wci" "Sinalizadores" = dword: 00000141. "Prioridade" = dword: 0000012c
Copie as linhas acima para o Bloco de notas e salve-as com uma extensão .reg. Clique com o botão direito no arquivo e escolha Unir. Clique sim quando solicitada a confirmação.
A configuração de registro acima se aplica a todas as versões do Windows, incluindo o Windows 10 (testado até a versão 1809.)
Palavras de Encerramento
Embora eu pudesse identificar onde estava o problema, mas não tinha ideia de como o Pastas o valor desapareceu em primeiro lugar. Isso pode ter sido resultado da execução de um limpador de registro. Sempre fique de olho no espaço em disco mostrado perto Quantidade total de espaço em disco que você ganha: na janela Limpeza de disco.
Mas há outra complicação; o usuário nunca saberá o que está sendo excluído ao executar a Limpeza de disco de forma não interativa - automatizando a Limpeza de disco ou quando o Windows executa a Limpeza de disco automaticamente por meio do Agendador de tarefas, usando o /verylowdisk
chave.
Espero que esta postagem tenha ajudado a evitar um grande problema em seu sistema. Leitores que estão usando limpadores de registro e enfrentando esse problema, sintam-se à vontade para comentar neste artigo.
Um pequeno pedido: Se você gostou deste post, por favor, compartilhe?
Um "pequeno" compartilhamento seu ajudaria seriamente no crescimento deste blog. Algumas ótimas sugestões:- Fixá-lo!
- Compartilhe com seu blog favorito + Facebook, Reddit
- Tweet isso!