PrivaZer logo

Um dos melhores limpadores gratuitos de PC
A alternativa CCleaner
PT


Como Limpar o Shimcache no Windows?



Shimcache & rastros de execução
O que é o Shimcache e por que devo limpá-lo?

O Shimcache, também chamado de AppCompatCache, é um recurso de compatibilidade de aplicativos do Windows. O Windows o usa para decidir se um programa precisa de uma correção de compatibilidade, mas, ao fazer isso, mantém um registro dos programas que processou, o que o transforma em um artefato de execução bem conhecido. Diferente do Amcache, não é um arquivo no disco: ele fica no registro, sob HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\AppCompatCache.

Cada entrada mantém principalmente o caminho completo do arquivo e a data de última modificação do arquivo, em ordem do mais recente para o mais antigo, e em algumas versões do Windows uma sinalização mostrando que o arquivo foi realmente executado. Isso é suficiente para mostrar que um determinado programa esteve presente no PC, razão pela qual investigadores o leem. Limpá-lo remove esse rastro.

O que há dentro de uma entrada do Shimcache (AppCompatCache)?
Estrutura de uma entrada do Shimcache (AppCompatCache) no Windows Estrutura vertical de uma entrada do Shimcache. Cada campo registra algo sobre um programa que o Windows processou: seu caminho, a data de última modificação do arquivo, sua posição na ordem do mais recente para o mais antigo, e em algumas versões uma sinalização de execução. Todos esses campos são evidência de execução e são removidos pelo PrivaZer. Mantido na memória do kernel durante a sessão · escrito no registro no desligamento Caminho & nome completo do arquivo onde o programa estava localizado no disco Data de última modificação do arquivo horário de modificação da informação padrão do arquivo Sinalização de execução (algumas versões) marca que o arquivo foi realmente executado Posição na ordem do mais recente para o mais antigo sequência relativa de arquivos processados Tamanho do arquivo (versões mais antigas) tamanho em bytes, presente em formatos antigos Evidência de execução, removida pelo PrivaZer

Campo O que revela Processamento pelo PrivaZer
Caminho & nome completo do arquivo Onde um programa estava armazenado, mesmo em um drive agora desaparecido Removido
Data de última modificação do arquivo Quando o arquivo do programa foi alterado pela última vez Removido
Sinalização de execução Que o arquivo foi realmente executado (algumas versões) Removido
Ordem & posição Sequência aproximada em que os arquivos foram processados Removido
Tamanho do arquivo Tamanho do programa (formatos mais antigos) Removido

O Shimcache armazena menos por entrada do que o Amcache: sem hash SHA-1, sem nome do editor. Mas o caminho mais a data de última modificação do arquivo ainda é um artefato sólido de prova de presença, e pode até listar programas que foram acessados, mas nunca executados. O PrivaZer remove essas entradas para que o rastro não fique mais no registro.

Por que o Shimcache precisa de tratamento especial?
A gravação no desligamento. O Windows mantém o Shimcache na memória enquanto está em execução e só o grava de volta no registro quando a máquina é desligada. Portanto, uma limpeza ingênua que apenas exclui o valor de registro enquanto o Windows está em execução pode ser desfeita: no próximo desligamento, a cópia em memória é gravada de volta e o rastro reaparece.

Para evitar que isso aconteça, o PrivaZer não limpa apenas o valor de registro: também descarrega a cópia da cache em memória usando as mesmas rotinas que o próprio Windows usa, ShimFlushCache (em apphelp.dll) e BaseFlushAppcompatCache (em kernel32.dll). Com a cópia ativa descarregada, não sobra nenhum cache obsoleto para ser gravado de volta no desligamento. Como o AppCompatCache fica sob a hive SYSTEM ativa, são exigidos direitos de administrador.

O PrivaZer limpa o Shimcache?

Sim. O PrivaZer detecta e limpa as entradas do AppCompatCache como parte de uma verificação, e também pode direcioná-las individualmente. Em seguida, ele descarrega a cópia do cache em memória (via ShimFlushCache e BaseFlushAppcompatCache), para que a limpeza se mantenha, em vez de reaparecer na próxima vez que você desligar o PC. Direitos de administrador são exigidos.

As entradas do Shimcache sobrevivem depois que eu desinstalo um programa?

Sim. Remover o programa e excluir seus arquivos não limpa sua entrada no AppCompatCache. O caminho e a data de última modificação podem permanecer, mostrando que o programa esteve presente no PC, mesmo depois que o próprio programa desapareceu. Esse é exatamente o tipo de resíduo que um examinador procura, e limpar o Shimcache é o que o remove.

É seguro limpar o Shimcache?

Sim. O AppCompatCache é um cache que o Windows mantém para compatibilidade e reconstrói automaticamente. Limpá-lo não toca em seus programas instalados, seus arquivos ou a estabilidade do sistema. O Windows simplesmente começa a preencher o cache novamente conforme você continua usando o PC.

As entradas do Shimcache voltam depois da limpeza?

Novas entradas se acumulam novamente para programas processados após a limpeza, o que é normal: o cache é um registro contínuo. A limpeza remove o rastro histórico até aquele ponto, e como o PrivaZer descarrega a cópia em memória, os dados antigos não são gravados de volta no próximo desligamento. Execute o PrivaZer periodicamente para manter o rastro curto.

Qual a diferença entre Shimcache e Amcache?

São dois artefatos de compatibilidade separados, normalmente limpos juntos. O Shimcache (AppCompatCache) fica no registro, armazena principalmente o caminho e a data de última modificação, e é gravado no disco no desligamento. O Amcache é um arquivo hive (Amcache.hve) com dados por programa muito mais ricos, incluindo o hash SHA-1 do executável. Limpar apenas um deixa o outro rastro intacto, então vale a pena limpar ambos.

Para o lado do Amcache e o que sua hive contém, veja: Como limpar o Amcache no Windows.

Nenhuma pergunta corresponde à sua pesquisa. Tente palavras-chave diferentes.


Para usuários avançados
Opções de verificação - opções do Shimcache
Como limpar o Shimcache no Windows. Opções do Shimcache: remover rastros de execução do AppCompatCache
Ainda tem alguma dúvida? Ficaremos felizes em ajudar. Entre em contato com nossa equipe de suporte