CleanAco

Limpieza y ajuste de Windows, instalación de programas, respaldo de carpetas y comprobación de que los ajustes siguen aplicados.

Para empezar

CleanAco es un programa portable (un solo CleanAco.exe) que pide permisos de administrador al abrirse. Reúne cuatro cosas:

Para una PC nueva o recién formateada, el camino corto es: tilde Crear punto de restauración, elija las opciones de la pestaña Limpieza y toque Ejecutar Seleccionadas. Si ya tiene un perfil armado, aplíquelo desde el menú ☰ con un clic (ver Perfiles).

El registro de lo que va haciendo aparece en el cuadro de abajo. El botón 📋 Copiar Log lo copia para pegarlo en un ticket o un mensaje. El interruptor ☀️/🌙 cambia entre tema claro y oscuro.

Las pestañas

Limpieza

Una lista de acciones con casilla. Marque las que quiera y toque Ejecutar Seleccionadas; Marcar todas las tilda todas. Pase el mouse por una opción para ver qué hace.

Aplicaciones Recomendadas, Freemium y Opcionales

Listas de programas. Marque los que quiera y toque Instalar Seleccionadas. El interruptor Instalar / Desinstalar (abajo a la izquierda) cambia lo que hace ese botón.

Compresión

Compacta una carpeta (o C:\Windows) para recuperar espacio, con el nivel que elija (desde sin compresión hasta LZX, la máxima). Más compresión ahorra más espacio pero tarda más y puede hacer más lento el acceso a esos archivos.

Windows debloat

Ejecuta un script de optimización fuerte: desinstala aplicaciones preinstaladas, desactiva servicios no esenciales y ajusta privacidad. Modifica configuraciones del sistema: úselo en equipos que va a dejar así, con el punto de restauración hecho.

Herramientas

Cada tarjeta abre su ventana. Lo que se cambia ahí se aplica en el momento y se puede revertir desde el mismo lugar.

Preferencias de WindowsExplorador, barra de tareas, modo oscuro, mouse, teclado y opciones para el taller. Muestra cómo está cada una ahora.
Windows UpdateEvitar que instale drivers, quedarse en la versión actual y controlar los reinicios. Las actualizaciones de seguridad siguen llegando.
Reparar WindowsDISM y SFC, reiniciar Windows Update y la Tienda, caché de íconos y de descargas. No borra archivos personales.
Instalación automática de appsCorta las apps sugeridas, las que restaura la cuenta Microsoft y las actualizaciones de la Tienda. También para usuarios que se creen después.
RespaldoPerfiles de copia de carpetas a un USB, disco o red. Programable, con versiones anteriores y Restaurar. Tiene su propia ayuda (botón de ayuda dentro de la ventana).
Datos de appsGuarda y restaura los ajustes de sus programas (Notepad++, VS Code, OBS...) en un archivo .acobkp, sin contraseñas ni sesiones salvo que usted lo pida (en ese caso se cifra).
Instaladores huérfanosBusca en C:\Windows\Installer los .msi y .msp que ningún programa instalado usa (Windows los guarda para reparar o desinstalar, y a veces quedan miles de MB de programas que ya no existen). No los borra: los mueve a %APPDATA%\CleanAco espaldo\installer (o a otro disco, por ejemplo uno externo) con un registro de la fecha, y se pueden restaurar. Si pasan meses sin problemas, desde Ver respaldos se pueden eliminar. Al correr Limpiar almacenamiento o Limpieza de componentes, avisa cuánto hay respaldado y, si tiene más de 6 meses, ofrece liberarlo.

Perfiles y configuración

Un perfil es una receta: qué opciones de limpieza aplicar (con sus elecciones), qué programas instalar y qué apps de Windows quitar. Sirve para dejar varias PC iguales con un clic.

Verificar cambios

Windows Update (o Edge, al actualizarse) a veces vuelve a activar cosas que usted había apagado: telemetría, publicidad, tareas, apps que se habían quitado. Verificar cambios lo detecta y le ofrece dejarlo como estaba.

Cómo funciona

  1. Anota lo aplicado. Cada vez que termina una limpieza (a mano o con un perfil), CleanAco suma lo que se aplicó a un archivo del equipo, aplicado.json. Cada opción cuenta cuando se aplicó, y un ajuste que se aplicó otro día no se borra por una limpieza posterior que no lo incluía.
  2. Compara. Revisa el equipo contra esa lista sin cambiar nada y escribe el resultado en cambios.json. Tarda unos segundos.
  3. Avisa. Si hay diferencias, la tarea programada muestra una notificación (una sola vez por cada conjunto de diferencias) y al abrir CleanAco aparece «Esto cambió».
Comparar nunca modifica el equipo. Solo Deshacer, que usted elige en el cuadro, vuelve a aplicar algo.

Comprobación cada 15 días

La primera vez que aplica algo, CleanAco pregunta una sola vez si quiere comprobar cada 15 días. Si acepta, crea en esa misma PC una tarea del Programador de tareas (carpeta CleanAco, nombre Verificar cambios) que ejecuta CleanAco.exe -Verificar sin ventana. Si la PC estaba apagada, comprueba al encender. La tarea usa una copia del programa en %APPDATA%\CleanAco\bin\, así no se rompe si mueve el .exe original.

Para ver el estado, comprobar a mano o activar/quitar la tarea: menú ☰ → 🔍 Verificar cambios.

El cuadro «Esto cambió»

Aparece al abrir CleanAco si la última comprobación encontró diferencias y siguen ahí (la app vuelve a comparar en el momento, por si ya se arreglaron). Lista las opciones afectadas; al elegir una se ve, para cada elemento, cómo debía estar y cómo está ahora.

BotónQué hace
Deshacer lo marcadoVuelve a aplicar solo las opciones marcadas, con las mismas funciones que usa un perfil. Después compara de nuevo y le dice si quedó todo igual. Si hace falta, pide reiniciar o cerrar sesión.
Aceptar el cambioDeja de avisar de lo marcado: queda como está ahora. Si Windows lo cambia más adelante a otra cosa, avisa de nuevo.
Más tardeNo cambia nada. Lo que no deshizo ni aceptó se vuelve a mostrar la próxima vez.

Qué se compara

Solo lo que usted pidió activar: lo que se aplicó para volver a los valores de fábrica no se vigila.

Todavía no se compara: las tareas programadas de inicio que se desactivaron (dependen de lo que se eligió en el cuadro, y sus nombres cambian entre equipos) y «Aplicarlo también a los usuarios nuevos» de la instalación automática de apps (habría que montar el perfil de usuarios nuevos). El informe las lista como no verificables en lugar de callarlas.

Las preferencias y los efectos visuales son del usuario que las aplicó. La comprobación programada corre con ese mismo usuario; si se ejecuta con otra cuenta, esas preferencias se leerán de la otra cuenta.

Probar sin pisar la referencia

Si quiere hacer cambios de prueba y después comprobar contra lo aplicado antes, abra la app con -NoReg (o -NoRegistrar): esa corrida no actualiza aplicado.json. Ejemplo: aplique la base normalmente, abra CleanAco.exe -NoReg para hacer varios cambios y luego ejecute CleanAco.exe -Verificar. Con -NoReg tampoco se ofrece la comprobación periódica.

Los archivos

Están en %ProgramData%\CleanAco\ (en el equipo, no en el perfil del usuario, para que se puedan leer sin iniciar sesión):

aplicado.jsonLo que se aplicó en este equipo: opciones, apps de Windows quitadas, las diferencias aceptadas y un historial de las últimas 20 aplicaciones.
cambios.jsonResultado de la última comprobación: Resultado (igual, diferencias, sin-referencia o error), fecha, equipo, resumen (iguales, distintas, no verificables) y la lista de diferencias con Opcion, Elemento, Esperado y Actual.
verificacion.logUna línea por comprobación (se recorta solo para no crecer).
verificacion-config.jsonSi aceptó o rechazó la comprobación periódica, para no volver a preguntar.

Son archivos de texto (JSON): cualquier herramienta de gestión puede leerlos desde la red, por ejemplo \\NOMBRE-PC\c$\ProgramData\CleanAco\cambios.json, sin tener que consultar el registro ni escanear nada de forma remota.

Ajustes que Windows 11 protege (Widgets)

Windows 11 trae un controlador, UCPD, que no deja que programas externos cambien algunos ajustes, entre ellos el de Widgets y Noticias. No es un error de CleanAco: es una protección de Windows. Si al aplicar esa opción Windows la bloquea, CleanAco no insiste ni la deja a medias. Termina primero todo lo demás y, al final, muestra un cuadro con tres salidas:

BotónQué hace
Abrir ConfiguraciónAbre Configuración → Barra de tareas para que lo cambie ahí, solo para su usuario. Se aplica al instante. Si los Widgets están deshabilitados para todos los usuarios, ese interruptor aparece gris y no se puede usar: por eso, para volver a mostrarlos, el cuadro ofrece solo la opción siguiente.
Aplicar a todos (reinicia)Aplica el cambio para todos los usuarios reiniciando la PC dos veces, de forma automática (ver abajo).
CancelarNo cambia nada.

Qué pasa con «Aplicar a todos»

  1. Confirma. Avisa que la PC se reinicia sola en 30 segundos y aparece la cuenta regresiva de Windows. Guarde su trabajo. Para cancelar, abra una consola y escriba shutdown /a.
  2. Primer reinicio. Antes de que se inicie sesión, y con UCPD sin cargar, se escribe el cambio. Después se devuelve UCPD a como estaba.
  3. Segundo reinicio, unos segundos después y también solo, para que UCPD vuelva a proteger el equipo.
  4. Resultado. Al abrir CleanAco aparece un aviso que dice si se aplicó. Todo el trabajo queda en %ProgramData%\CleanAco\reinicio-ultimo.txt. No hace falta que usted haga nada entre los reinicios (son unos minutos).
Para esto CleanAco necesita estar abierto como administrador. Si algo falla al preparar el cambio, lo deshace todo y no reinicia. Lo que usa (una tarea que se borra sola y una carpeta de trabajo) solo pueden modificarlo el sistema y los administradores.

Si se cancela el reinicio

Si cancela el apagado o la PC no llega a terminar, al abrir CleanAco aparece un aviso: Sí reinicia y completa el cambio, No lo cancela y restaura la configuración de Windows como estaba, y Cancelar lo deja para decidir después. Hasta entonces el cambio queda pendiente y UCPD deshabilitado para el próximo arranque, así que conviene resolverlo.

Línea de comandos

CleanAco puede trabajar sin ventana. Sirve para tareas programadas, accesos directos o scripts. Ninguna de estas órdenes hace preguntas.

OrdenQué hace
CleanAco.exe -Respaldo "Perfil"Ejecuta un perfil de respaldo (analiza, copia y sale). Con -AlConectar o -Intervalo se comporta como la tarea de ese tipo. Códigos de salida y detalles en la ayuda de Respaldo.
CleanAco.exe -VerificarCompara el equipo con aplicado.json y escribe cambios.json.
CleanAco.exe -Verificar perfil.xmlCompara el equipo con un perfil .xml en lugar de con lo aplicado. Si el archivo tiene varios perfiles, agregue -Perfil "Nombre". En este modo solo se escribe el informe: no aparece el cuadro «Esto cambió».
CleanAco.exe -NoRegAbre la app, pero esa corrida no anota lo aplicado (ver Verificar cambios). También vale -NoRegistrar.

Códigos de salida de -Verificar

CódigoSignificado
0Todo coincide con lo aplicado.
1Hay diferencias (el detalle está en cambios.json).
2No hay con qué comparar: todavía no se aplicó nada en este equipo, o el archivo de perfil no existe.
5Error inesperado (queda anotado en verificacion.log).

Dónde se guardan las cosas

UbicaciónQué hay
%ProgramData%\CleanAco\Lo de Verificar cambios (arriba) y reinicio-ultimo.txt, el registro del último cambio aplicado con reinicio.
%ProgramData%\CleanAco\reinicio\Solo existe mientras hay un cambio con reinicio en marcha: el estado, el script del arranque y su registro. CleanAco la borra al abrirse después del reinicio.
%APPDATA%\CleanAco\respaldo\Perfiles de respaldo (perfiles\), su estado (estado\), registros y copias de lo que reemplaza una restauración. Cada estado\<Id>.json trae, además del último resultado, datos para un monitoreo externo (última copia en UTC, AtrasadoDespuesDeUtc, el nivel del respaldo y el código de la última corrida). En redes con perfiles móviles o AppData redirigido, se puede guardar en %LOCALAPPDATA% poniendo HKLM\SOFTWARE\CleanAco\RespaldoEnLocalAppData (DWORD) en 1: la primera vez se copian los perfiles que había, sin borrar los originales.
C:\Program Files\Aco\CleanAco.exeCopia fija del programa que usan las tareas programadas, si eligió esa opción.
Programador de tareas → CleanAcoLas tareas que crea la app: copias de respaldo programadas y Verificar cambios. Corren con su usuario y sin ventana.
EscritorioEl informe del equipo, cuando se genera.

Para quitar las tareas, use el botón correspondiente dentro de la app (Respaldo → Programar o ☰ → Verificar cambios): quitan la tarea y preguntan si borrar la copia del programa que ya no se usa.

Problemas frecuentes

«Todavía no se aplicó nada con CleanAco en este equipo»

Verificar cambios compara contra lo que CleanAco anotó al terminar una limpieza. En un equipo donde nunca se aplicó nada no hay referencia (código de salida 2). Aplique una limpieza o un perfil y vuelva a comprobar.

Dice que algo cambió, pero yo no toqué nada

Es lo que se quiere detectar: una actualización de Windows o de Edge volvió a activar el ajuste. Elija Deshacer para dejarlo otra vez como estaba, o Aceptar el cambio si prefiere dejarlo así.

Siempre me avisa del mismo ajuste

Algunos ajustes los vuelve a poner Windows con cada actualización. Si no le importa, use Aceptar el cambio: deja de avisar mientras el valor siga siendo el mismo.

Hay cosas «sin poder comparar»

Son ajustes que todavía no se comparan (tareas de inicio y «aplicar a usuarios nuevos») o que este equipo no permite leer (por ejemplo el modo de energía en equipos con Modern Standby). No son un error.

No quiero la comprobación cada 15 días

Menú ☰ → 🔍 Verificar cambios → Quitar la comprobación programada. Más adelante puede volver a activarla desde el mismo botón.

Los Widgets no se pueden ocultar (o mostrar) desde CleanAco

Windows 11 los protege con UCPD. Al final de la ejecución, CleanAco ofrece abrir Configuración (solo su usuario) o aplicarlo a todos reiniciando la PC. Ver Ajustes que Windows protege.

Dice que quedó preparado un cambio para aplicar con reinicio

Se preparó el cambio pero la PC no llegó a reiniciarse (por ejemplo, se canceló la cuenta regresiva). Elija Sí para completarlo o No para restaurar lo que se había preparado.

El instalador de un programa no encuentra la aplicación

winget distingue mayúsculas y minúsculas en los identificadores. Si instala desde la búsqueda online, use el nombre tal como aparece en el resultado. Si falla desde la Tienda, tilde la casilla Winget.