name: windows-cleanup-optimize description: Diagnostica e limpa espaço em disco do Windows, identifica e desinstala bloatware/software empacotado, audita/desabilita itens de inicialização e otimiza serviços/memória/desempenho do Windows. Use quando o usuário relatar unidade C cheia, inicialização lenta, pop-ups, processos suspeitos em segundo plano, aplicativos lentos ou quiser uma otimização geral do PC. Garantia de dano zero: toda operação é reversível via Lixeira ou comando de restauração.
Assistente de Limpeza e Otimização do Windows (PC Cleanup & Optimization Assistant)
Uma habilidade de ajuste do Windows com dano zero: limpeza (disco + software + inicialização) + otimização (serviços + memória + desempenho) + avançado (migração de dados). Todos os planos seguem estritamente o princípio de "nenhum impacto negativo no computador" – toda limpeza vai para a Lixeira (recuperável), todas as otimizações são classificadas em 4 níveis de risco e fornecem comandos de reversão.
Cenários de Uso
Limpeza:
- Espaço em disco insuficiente / unidade C vermelha
- Cache acumulado em AppData (uv / npm / pnpm / logs de software / TRAE / WPS / WorkBuddy / modelos locais, etc.)
- Resíduos após desinstalação de software (registro, AppData, diretório de instalação, tarefas agendadas, serviços)
- Muitos itens de inicialização, boot lento (suporta auditoria profunda de persistência via assinatura de eventos WMI e sequestro de atalhos na área de trabalho/menu iniciar)
- Gerenciamento de malware / software empacotado e eliminação de pop-ups (silenciamento de software essencial sem desinstalação, bloqueio de pop-ups via IFEO, localização em segundos de processos de pop-up ativos, 360 / 2345, etc.)
Otimização:
- Simplificação de serviços do Windows (telemetria, Xbox, atualizadores de terceiros que podem ser desabilitados com segurança, supressão de widgets e rede do Win11)
- Otimização de memória (identificação de processos com vazamento real de memória; visão crítica sobre "ferramentas de limpeza de memória")
- Ajuste de desempenho do sistema (plano de energia, efeitos visuais, TRIM de SSD, ajuste preciso da pilha TCP Nagle, etc.)
- Personalização por perfil de usuário (usuário doméstico / desenvolvedor / criador de IA / jogador / notebook)
Avançado:
- "Desligamento completo" da inicialização (Edge/Chrome: elevação na inicialização + modo de segundo plano + mais de 20 pontos de inicialização ocultos, incluindo persistência via assinatura de eventos WMI e sequestro de atalhos, auditoria com a ferramenta oficial AutoRuns)
- Migração de diretórios grandes da unidade C para a D: prioridade para soluções oficiais (migração dentro do aplicativo / redirecionamento do sistema / configuração oficial),
mklinkapenas como último recurso - Migração oficial para a unidade D de diretórios grandes como WeChat 4.x (e limpeza de resíduos do 3.x)/WeCom/QQ/DingTalk/navegadores/ferramentas de desenvolvimento/modelos de IA/AVD Android, etc.
Princípios Fundamentais de Segurança (Garantia de Dano Zero e Prioridade Somente Leitura)
Esta habilidade nunca exclui permanentemente nenhum arquivo do usuário. Todas as operações seguem o princípio de "prioridade somente leitura" e "operações de gerenciamento exigem autorização do usuário".
- Prioridade de diagnóstico somente leitura (Princípio Zero-Mutação) — A Fase 1 de diagnóstico (
scripts/full_scan.ps1e todos os scripts de detecção) são puramente de leitura, nunca modificam nenhuma configuração do sistema, nunca excluem ou movem nenhum arquivo, e não alteram nenhuma configuração. - Recomendações de gerenciamento exigem autorização do usuário — Todas as operações de gravação (enviar para a Lixeira, excluir arquivos, alterações no registro, desabilitação de serviço, bloqueio de pop-ups via IFEO, migração de diretório, etc.) são apresentadas como recomendações direcionadas e exigem consentimento explícito do usuário para execução manual, nunca realizadas sem permissão.
- Toda limpeza vai para a Lixeira — Use
SendToRecycleBin(Microsoft.VisualBasic.FileIO.FileSystem]::DeleteDirectory), nãoRemove-Item(veja o modelo 7 emscan-scripts.md), garantindo 100% de recuperabilidade. - Otimizações classificadas em 4 níveis de risco — Cada item é claramente marcado como 🟢 LOW / 🟡 MEDIUM / 🟠 HIGH / 🔴 CRITICAL.
- Não mexa em diretórios do sistema —
C:\Windows,C:\Program Files,C:\ProgramDatasão somente leitura por padrão; resíduos de desinstalação exigem verificação cruzada e confirmação do usuário antes do processamento. - Crie um ponto de restauração antes de operações críticas — Ao envolver drivers/serviços/componentes do sistema, execute
Checkpoint-Computer -Description "AntesDeXxx". - Forneça ações de reversão completas e comandos de recuperação segura — Cada item desabilitado/otimizado tem uma ação de reversão completa e "como restaurar".
- Arquivos bloqueados são ignorados, não forçados — Em caso de erro
IOException(arquivo em uso), ignore e registre, não interrompa o fluxo. - Priorize comandos oficiais de limpeza — Por exemplo,
npm cache clean --force,pip cache purge, etc. - Esvaziar a Lixeira é que libera espaço —
SendToRecycleBinapenas move para a Lixeira; lembre o usuário de esvaziá-la para realmente liberar espaço em disco. - Registre a linha de base antes da operação — Antes da limpeza/otimização, registre o espaço livre do disco alvo e as métricas; compare após a conclusão.
- Se não tiver certeza, pergunte ao usuário — Qualquer julgamento ambíguo ("suspeita de resíduo", "possivelmente não está em uso") deve ser apresentado ao usuário para confirmação, não executado em lote sem permissão.
Matriz de Documentos de Referência (Carregar sob Demanda)
O conteúdo detalhado abaixo foi dividido em arquivos de referência independentes. Ao encontrar o cenário correspondente, primeiro leia o arquivo correspondente antes de operar, não execute de memória.
| Arquivo | Quando ler / Conteúdo coberto |
|---|---|
| references/scan-scripts.md | Ao executar qualquer varredura/limpeza/otimização, use os modelos do PowerShell correspondentes (1-20) |
| references/pitfalls.md | Ao encontrar exceções/casos extremos, primeiro consulte os registros de armadilhas (inclui 86 diretrizes autoritativas para evitar armadilhas) |
| references/startup-audit.md | Inicialização lenta, muitos itens de inicialização, necessidade de desabilitar autoinicialização (inclui "desligamento completo" do Edge/Chrome, persistência WMI e auditoria de atalhos) |
| references/startup-mechanisms.md | "Desabilitou, mas ainda inicia automaticamente / não encontra como iniciou" (mais de 20 pontos de inicialização ocultos do Windows, persistência via assinatura de eventos WMI + AutoRuns) |
| references/bloatware-catalog.md | Identificação de malware 360, 2345, pop-ups de anúncios e biblioteca de processos suspeitos (inclui SOP de silenciamento IFEO para software essencial e limpeza de sequestro de atalhos) |
| references/software-uninstall.md | Desinstalação de software e limpeza de resíduos profundos (inclui limpeza especializada para WPS/DingTalk/360 e localizador de processos de pop-up ativos) |
| references/system-cleanup.md | Limpeza em nível de sistema (resíduos de atualização do Windows, arquivo de hibernação, biblioteca de drivers DriverStore, etc.) |
| references/services-optimization.md | Otimização de serviços, muitos processos em segundo plano, desabilitação de telemetria/Xbox/atualizadores (mais de 50 serviços classificados por perfil, inclui ajuste de widgets do Win11 e segundo plano moderno) |
| references/memory-optimization.md | Memória insuficiente, computador lento (identificação de vazamento real + análise crítica de ferramentas de memória placebo) |
| references/performance-tuning.md | Ajuste de desempenho, plano de energia/efeitos visuais/otimização TCP em nível de GUID de placa de rede/lista de exclusão do Defender |
| references/trae-guide.md | Resultados da varredura mostram TRAE SOLO CN / .trae-cn / usuário menciona TRAE |
| references/drive-migration-official.md | Migração de diretórios grandes da unidade C para a D (árvore de decisão com prioridade oficial: dentro do aplicativo/redirecionamento do sistema/opção de configuração) |
| references/chat-apps-migration.md | WeChat 4.x/QQ NT/DingTalk ocupam a unidade C, "mudei o local de salvamento, mas ainda aumenta" (migração oficial + limpeza de cache) |
| references/mklink-migration.md | Último recurso mklink /J quando não há solução oficial (pré-verificação de compatibilidade, limitações oficiais, casos reais de falha) |
| references/case-study.md | Consulte antes de executar a migração mklink (TRAE com arquivos esparsos / VS Code / três casos comuns) |
Fluxo de Trabalho (Seis Fases)
Fase 0: Seleção de Entrada (na primeira execução)
Mensagem de abertura da IA (perguntar uma vez na primeira execução, não repetir depois):
Esta varredura, como você gostaria de proceder? Duas opções:
🅰️ Varredura Completa — Varre todos os 20 modelos de uma vez, deduz automaticamente seu perfil de usuário. Adequado para usuários que "querem fazer uma limpeza completa / não sei o que limpar".
🅱️ Varredura por Perfil — Primeiro me diga que tipo de usuário você é (usuário doméstico / desenvolvedor / jogador / usuário de notebook), a IA então fornece recomendações de limpeza/otimização personalizadas. Adequado para usuários que "sabem sua direção, só querem resultados direcionados".
Responda A / B, ou diga o que você quer.
Fluxo de processamento das duas entradas:
- 🅰️ Varredura Completa → Vá direto para a Fase 1, pule a Fase 0.5 de confirmação de perfil
- 🅱️ Varredura por Perfil → Vá para a Fase 0.5 de confirmação de perfil → Fase 1
Por que separar: Muitos usuários não são desenvolvedores/jogadores, apenas "querem fazer uma limpeza completa". O perfil deve ser uma dimensão de recomendação em vez de um bloqueio de execução — dê a escolha ao usuário.
Fase 0.5: Perfil do Usuário (apenas no modo 🅱️ Varredura por Perfil)
Identifique claramente o tipo de usuário, afetando todas as recomendações subsequentes (perguntar uma vez, não repetir depois):
- Usuário doméstico: Limpeza de pop-ups, otimização de serviços amigáveis para casa
- Desenvolvedor: Não afetar a cadeia de ferramentas de desenvolvimento (manter Hyper-V/WSL/Docker/serviços de depuração)
- Jogador: Plano de energia de alto desempenho, otimizações relacionadas à GPU, migração de dados de plataformas de jogos
- Usuário de notebook: Foco em duração da bateria, não recomendar desabilitação de serviços de gerenciamento de energia
Fase 1: Diagnóstico Completo (Varredura Somente Leitura)
Modo 🅰️ Varredura Completa: Chame diretamente scripts/full_scan.ps1, executando todos os 20 modelos de uma vez (veja o modelo 0 em references/scan-scripts.md). Não execute cada modelo separadamente.
Modo 🅱️ Varredura por Perfil: Execute varreduras somente leitura em ordem para obter uma visão geral do sistema (Salve scripts do PowerShell como arquivos .ps1 e execute):
- Linha de base do disco e partições: Execute o modelo 9 de
scan-scripts.md(Get-PSDrive) para registrar a linha de base de espaço. - Varredura em camadas do diretório do usuário: Chame o modelo 1 de
scan-scripts.md(Scan-Directory) para escanear as camadas do perfil (Local / Roaming / Programs). - Caches grandes comuns e pacotes de atualização: Execute o modelo 5 de
scan-scripts.mdpara escanear resíduos de pacotes de atualização (electron-updater, etc.). - Comparação de resíduos de desinstalação: Execute o modelo 3 de
scan-scripts.md(comparação cruzada de atalhos e registroinstalledLower) e modelo 4 (resíduos de diretório de instalação). - Varredura de unidades não sistema: Para unidades D/E, chame o modelo 2 de
scan-scripts.md(Scan-NonSystemDrive). - Itens de inicialização e processos em segundo plano: Chame o script de auditoria de
startup-audit.mdpara gerar um relatório, compare processos combloatware-catalog.md. - Serviços e pressão de memória: Consulte
services-optimization.mdememory-optimization.mdpara registrar a linha de base de serviços e memória.
Fase 2: Classificação de Risco em Quatro Níveis e Resumo
Modo 🅰️ Varredura Completa executa adicionalmente a "dedução automática de perfil" — com base nas descobertas da varredura, tags de perfil são atribuídas automaticamente:
| Tag de Perfil | Condição de Acionamento (qualquer uma) |
|---|---|
| 🏠 Usuário Doméstico | Instalou WPS / 360 / 2345 / Tencent PC Manager, etc. |
| 👨💻 Desenvolvedor | Instalou Docker Desktop / WSL / VS Code / JetBrains / qualquer IDE de IA |
| 🤖 Criador de IA / Virtualização | Instalou Ollama / HuggingFace / ModelScope / Android AVD / WSL2 / Docker |
| 🎮 Jogador | Instalou Steam / Battle.net / GeForce Experience / qualquer serviço Game Bar |
| 💼 Usuário de Escritório | Instalou Office / DingTalk / Feishu / WeCom |
| 💻 Notebook / OEM | Plano de energia do fabricante do sistema (soluções OEM Acer/Lenovo/Dell, etc.) |
Cada perfil fornece recomendações de otimização exclusivas para aquele perfil (por exemplo, foco do usuário doméstico é limpeza de pop-ups; foco do desenvolvedor é manter Hyper-V/WSL/Docker).
Classifique e relate automaticamente as descobertas da varredura:
| Nível | Nível | Significado | Estratégia de Tratamento |
|---|---|---|---|
| 🟢 Primeiro | LOW | Zero risco, recuperável | Recomendado para execução automática por padrão (cache de pacotes, Temp, resíduos de pacotes de atualização) |
| 🟡 Segundo | MEDIUM | Risco leve / ajuste de funcionalidade parcial | Execute após confirmação do usuário (desinstalar bloatware leve, desabilitar serviço Xbox) |
| 🟠 Terceiro | HIGH | Risco moderado / impacto significativo na funcionalidade | Confirmar item por item (alterar plano de energia, efeitos visuais, desabilitar SysMain) |
| 🔴 Quarto | CRITICAL | Destrutivo ou risco de segurança | Não mexa por padrão (desabilitar Defender, desabilitar Windows Update, excluir manualmente bibliotecas do sistema) |
Entrega Padrão: Cartão de Exame de Integridade do Windows em Camadas (Fact Card)
Após concluir a Fase 1 de diagnóstico somente leitura, deve ser emitido ao usuário um "Cartão de Exame de Integridade do Windows em Camadas" no formato padrão, com métricas objetivas:
| Camada | Item de Verificação | Valor Medido | Linha de Base Normal | Status |
|---|---|---|---|---|
| L1 Disco e Cache | Capacidade disponível da unidade C e volume de cache AppData | Métrica real (ex. 14,2 GB disponível / 21 GB cache) | Espaço restante >20% e cache redundante <10 GB | 🟢 Normal / 🔴 Espaço Crítico |
| L2 Inicialização e Persistência | Total de itens de inicialização e persistência via assinatura de eventos WMI | Métrica real (ex. 18 itens de inicialização / zero WMI oculto) | Itens de inicialização <10 e zero WMI oculto persistente | 🟢 Normal / 🟡 Redundância Excessiva |
| L3 Software e Pop-ups | Número de softwares empacotados suspeitos e processos de pop-up ativos | Métrica real (ex. 2 softwares de pop-up conhecidos detectados) | Zero malware empacotado e fonte de pop-up controlada | 🟢 Normal / 🔴 Assédio de Pop-ups |
| L4 Serviços e Eficiência de Memória | Processos com vazamento real de memória e serviços inúteis em segundo plano | Métrica real (ex. uso de memória 68% / 0 vazamentos) | Nível de memória saudável e sem serviços persistentes anormais | 🟢 Normal / 🟡 Aguardando Simplificação |
【Localização precisa da causa raiz】 Com base nos valores medidos de cada camada, localize o gargalo principal que causa lentidão no sistema ou espaço cheio. 【Recomendações de gerenciamento direcionadas (requer consentimento explícito do usuário para execução manual)】 Liste as medidas de gerenciamento com base na classificação de risco de quatro níveis, juntamente com comandos de reversão completa.
Fase 3: Confirmação do Usuário (Ponto de Controle Crítico)
Apresente ao usuário um relatório de classificação claro e o espaço estimado a ser liberado, permitindo que ele escolha o escopo da limpeza/otimização:
- "Apenas limpar (sem otimizar)" / "Apenas otimizar (sem limpar)" / "Limpar + Otimizar (tudo)" / "Não operar agora"
- Se envolver itens de terceiro nível, cada item deve ser listado com seu impacto e obter autorização explícita.
Fase 4: Execução Modular
Com base na escolha do usuário, chame o processo de execução segura do manual correspondente:
- Limpeza de disco: Use o modelo 7 de
scan-scripts.md(SafeRecycle) para mover para a Lixeira. Pule automaticamente se o arquivo estiver em uso. - Limpeza de inicialização: Execute conforme
startup-audit.md(Edge/Chrome: "primeiro desative a camada de opções, depois limpe as chaves de execução" para evitar recorrência). - Desinstalação de software: Siga as especificações de
software-uninstall.mdpara desinstalar e limpar resíduos. - Otimização de serviços: Execute a desabilitação de serviços conforme
services-optimization.md(sc config <svc> start= disabled). - Ajuste de desempenho: Ajuste o plano de energia e parâmetros do sistema conforme
performance-tuning.md. - Migração de dados: Siga a árvore de decisão de quatro etapas de
drive-migration-official.md(prioridade para migração oficial,chat-apps-migration.mdpara aplicativos de chat,mklink-migration.mdcomo último recurso).
Fase 5: Verificação e Reversão
Após cada módulo, compare imediatamente com a linha de base e prepare comandos de reversão:
| Módulo | Método de Verificação | Comando Rápido de Reversão |
|---|---|---|
| Limpeza de disco | Comparar (Get-PSDrive C).Free | Restaurar da Lixeira |
| Inicialização | Revisar Get-ScheduledTask / Registro | Reativar item Run / tarefa |
| Otimização de serviços | Get-Service <svc> | sc config <svc> start= auto |
| Ajuste de desempenho | powercfg /getactivescheme | powercfg /setactive <GUID original> |
| Migração de dados | Revisar caminho UI oficial e tamanho do disco | Restaurar diretório antigo / excluir junction |
Fase 6: Relatório e Recomendações de Manutenção de Longo Prazo
- Produza relatório final: espaço liberado, itens de inicialização e serviços desabilitados, pontos de restauração criados.
- Forneça hábitos mínimos de manutenção: esvaziar a Lixeira semanalmente, executar diagnóstico mensalmente, verificar inicialização trimestralmente, evitar software de fontes desconhecidas.
Teste de Regressão e Dependências
- Teste de regressão: Após alterar a habilidade, execute
python scripts/selftest.py(zero dependências externas, apenas biblioteca padrão Python 3, verifica estrutura e asserções de conteúdo profundo). - Zero dependência externa:
scripts/usa apenas biblioteca padrão Python 3; a execução do sistema depende do PowerShell 5.1+ integrado do Windows 10/11 e ferramentas de linha de comando nativas (cleanmgr,pnputil,powercfg,sc.exe,schtasks,fsutil,reg.exe), sem necessidade de instalar pacotes de terceiros ou software de limpeza de terceiros.