Limpeza de Cache de Disco Windows
Ao executar operações de exclusão, use o limpador interno. Execute apenas análise somente leitura até que o usuário solicite explicitamente a limpeza.
Fluxo de Trabalho
- Confirme que o sistema atual é Windows e identifique o disco especificado pelo usuário.
- Registre o espaço livre em disco antes de qualquer modificação.
- Se o usuário solicitar apenas análise, leia a capacidade do disco e os diretórios de cache conhecidos, sem excluir arquivos.
- Se o usuário solicitar limpeza:
- Informe ao usuário que esta Skill abrirá o limpador interativo.
- Obtenha permissão antes de abrir a interface gráfica ou fechar programas.
- Execute
scripts/launch-cleaner.ps1 -Action Verify. - Execute
scripts/launch-cleaner.ps1 -Action Runpara abrir o limpador. - Permita que o usuário verifique os caminhos e as opções marcadas na interface antes de confirmar a limpeza.
- Após a limpeza, releia o espaço livre e relate a capacidade liberada, os itens ignorados e os programas que permanecem fechados.
Use os seguintes comandos para executar os scripts:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "<skill-dir>\scripts\launch-cleaner.ps1" -Action Verify
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "<skill-dir>\scripts\launch-cleaner.ps1" -Action Run
O programa gráfico é uma versão autocontida, não sendo necessária instalação adicional do .NET.
Regras de Segurança
- Processe apenas candidatos gerados pela lista de permissões do limpador interno.
- Não exclua
AppDatainteiro, diretórios do usuário, raiz do disco,Windows,Program Filesou diretórios de projeto. - Não processe
pagefile.sys, armazenamento de componentes, repositório de drivers, credenciais do navegador, históricos de chat, arquivos da área de trabalho, diretório de downloads ou lixeira. - Não siga junções de diretório ou links simbólicos.
- A menos que o usuário autorize explicitamente, não force o fechamento de programas; priorize o fechamento normal.
- Ao limpar caches de usuário comum, não solicite privilégios de administrador.
- Capturas de tela servem apenas para avaliação inicial; verifique o estado atual do sistema de arquivos antes de relatar resultados.
- Se a verificação de hash do programa falhar, pare imediatamente.
Migração de Cache
Priorize o uso de variáveis de ambiente oficiais suportadas pelo software, não use junções de diretório:
- Unity Package Manager:
UPM_CACHE_ROOT - Gradle:
GRADLE_USER_HOME - npm:
npm_config_cache
Antes de definir variáveis:
- Verifique os valores existentes nos níveis de processo, usuário e sistema.
- Verifique as variáveis de sobreposição do Unity:
UPM_NPM_CACHE_PATH,UPM_CACHE_PATHeUPM_GIT_LFS_CACHE_PATH. - Confirme que o disco de destino é uma partição NTFS saudável e possui espaço suficiente.
- Use caminhos curtos como
D:\DevCaches. - Obtenha permissão do usuário antes de criar diretórios e gravar variáveis de nível de usuário.
- Verifique as variáveis persistidas e a localização real do cache usada pelo npm.
- Explique que apenas novos programas iniciados lerão as novas variáveis; processos existentes devem ser reiniciados.
Não migre AppData inteiro, configurações do navegador, dados de mensagens instantâneas ou diretório temporário do Windows.
Recursos Internos
assets/disk-cleaner.exe: Programa gráfico autocontido para Windows x64 com verificação SHA-256.scripts/launch-cleaner.ps1: Localiza, verifica e inicia o programa interno.