Limpiador de caché de disco de Windows
Al ejecutar operaciones de eliminación, utiliza el limpiador integrado. Solo realiza análisis de solo lectura hasta que el usuario solicite explícitamente la limpieza.
Flujo de trabajo
- Confirmar que el sistema actual es Windows y el disco especificado por el usuario.
- Registrar el espacio disponible en disco antes de cualquier modificación.
- Si el usuario solo solicita análisis, solo leer la capacidad del disco y los directorios de caché conocidos; no eliminar archivos.
- Si el usuario solicita limpieza:
- Informar al usuario que esta Skill abrirá el limpiador interactivo.
- Obtener permiso antes de abrir la interfaz gráfica o cerrar software.
- Ejecutar
scripts/launch-cleaner.ps1 -Action Verify. - Ejecutar
scripts/launch-cleaner.ps1 -Action Runpara abrir el limpiador. - Permitir al usuario revisar las rutas y elementos seleccionados en la interfaz antes de confirmar la limpieza.
- Después de la limpieza, volver a leer el espacio disponible e informar la capacidad liberada, los elementos omitidos y el software que permanece cerrado.
Usar los siguientes comandos para ejecutar los scripts:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "<ruta-de-la-skill>\scripts\launch-cleaner.ps1" -Action Verify
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "<ruta-de-la-skill>\scripts\launch-cleaner.ps1" -Action Run
La aplicación gráfica es una versión independiente, no requiere instalar .NET adicional.
Reglas de seguridad
- Solo procesar candidatos generados por la lista blanca del limpiador integrado.
- No eliminar directorios completos como
AppData, el directorio del usuario, la raíz del disco,Windows,Program Fileso el directorio del proyecto. - No procesar
pagefile.sys, el almacén de componentes, el repositorio de controladores, credenciales del navegador, registros de chat, archivos del escritorio, la carpeta de descargas o la Papelera de reciclaje. - No seguir enlaces de directorios o enlaces simbólicos.
- No forzar el cierre de software a menos que el usuario lo autorice explícitamente; priorizar el cierre normal.
- No solicitar privilegios de administrador al limpiar la caché del usuario normal.
- Las capturas de pantalla solo se usan para una evaluación inicial; antes de reportar resultados se debe verificar el estado actual del sistema de archivos.
- Si falla la verificación del hash del programa, detenerse inmediatamente.
Migración de caché
Usar preferentemente las variables de entorno oficiales del software, no enlaces de directorios:
- Unity Package Manager:
UPM_CACHE_ROOT - Gradle:
GRADLE_USER_HOME - npm:
npm_config_cache
Antes de establecer las variables:
- Verificar los valores existentes a nivel de proceso, usuario y sistema.
- Verificar las variables de anulación de Unity:
UPM_NPM_CACHE_PATH,UPM_CACHE_PATHyUPM_GIT_LFS_CACHE_PATH. - Confirmar que el disco de destino es una partición NTFS saludable con suficiente espacio.
- Usar rutas cortas como
D:\DevCaches. - Obtener permiso del usuario antes de crear directorios y escribir variables de nivel de usuario.
- Verificar las variables persistidas y la ubicación real de la caché usada por npm.
- Explicar que solo las aplicaciones recién iniciadas leerán las nuevas variables; los procesos existentes deben reiniciarse.
No migrar directorios completos como AppData, configuraciones del navegador, datos de mensajería instantánea o el directorio temporal de Windows.
Recursos incorporados
assets/disk-cleaner.exe: programa gráfico independiente para Windows x64 verificado mediante SHA-256.scripts/launch-cleaner.ps1: localiza, verifica e inicia el programa incorporado.