Este documento detalla las ideas, optimizaciones avanzadas y características planificadas para expandir WinClean Analyzer de un limpiador de disco a una suite completa de optimización y mantenimiento de Windows de grado industrial.
Note
Las tareas marcadas como tachadas ya han sido completamente implementadas y están operativas de forma nativa en la nueva pestaña de Optimización del programa.
Descripción: Permitir al usuario programar limpiezas automáticas de temporales en segundo plano sin interrumpir su flujo de trabajo.Detalles Técnicos:Intercepción CLI--autocleanenmain.jspara ejecutar limpiezas silenciosas en segundo plano.Registro y automatización de tareas en Windows Task Scheduler desde PowerShell (Register-ScheduledTask).Configuración en un clic desde la nueva pestaña visual "Optimización" con frecuencias Diario, Semanal y Mensual.
- Descripción: Analizar y purgar entradas de registro huérfanas, accesos directos rotos y restos de desinstalaciones pasadas.
- Detalles Técnicos:
- Uso de comandos nativos de PowerShell o librerías de Node.js como
regeditpara interactuar con las colmenasHKCUyHKLMde forma segura. - Implementación de un backup automático antes de cada limpieza para permitir la restauración instantánea en caso de incidencias.
- Uso de comandos nativos de PowerShell o librerías de Node.js como
- Descripción: Un gestor visual que liste aplicaciones tradicionales (
.exe) y aplicaciones modernas de la Microsoft Store (UWP). - Detalles Técnicos:
- Consulta mediante PowerShell (
Get-WmiObject Win32_ProductyGet-AppxPackage) para listar programas y su tamaño de ocupación real. - Limpieza Residual de Desinstalación: Escaneo automático post-desinstalación en
AppData\Local,AppData\Roaming,Program Filesy el Registro para eliminar carpetas huérfanas que los desinstaladores por defecto dejan atrás.
- Consulta mediante PowerShell (
- Descripción: Escaneo de archivos duplicados pesados (imágenes, vídeos, instaladores) mediante comparación de firmas de archivos.
- Detalles Técnicos:
- Algoritmo de hashing asíncrono (
cryptode Node.js conMD5) procesando archivos en trozos sin bloquear la interfaz. - Selector visual intuitivo tipo carrusel para comparar previsualizaciones de fotos duplicadas antes de eliminarlas de forma masiva.
- Algoritmo de hashing asíncrono (
Descripción: Un panel de un solo clic para desactivar la recopilación de datos de Microsoft, anuncios personalizados y procesos espía en segundo plano.Detalles Técnicos:Desactivación segura y persistente de servicios de telemetría de Windows (DiagTrackyWerSvc) desde PowerShell.Inyección y modificación de directivas en el registro de Windows para bloquear telemetría en segundo plano de Cortana (AllowCortana).Optimización del menú Inicio de Windows deshabilitando anuncios dinámicos e integración de búsquedas de Bing (DisableSearchBoxSuggestions).
- Migración a TypeScript: Reescribir el backend del proceso principal (
main.ts) y del puente (preload.ts) para añadir tipado estricto y prevenir fallos en tiempo de ejecución. - Virtualización de Listas: Implementar listas virtuales (como
react-windowo un buffer virtual nativo en JavaScript) en el Administrador de Tareas para soportar el renderizado fluido de más de 300 procesos en tiempo real con 0ms de retardo. - Integración de Iconos de Proceso: Extraer dinámicamente los iconos oficiales
.exede los procesos de Windows en segundo plano (Shell32APIs de Windows) para mostrarlos junto al nombre del proceso en la tabla, dándole un look Premium absoluto.
Desarrollado con 💻 y visión de futuro por Alberto Ortiz.