Para empezar
CleanAco es un programa portable (un solo CleanAco.exe) que pide permisos de administrador al abrirse. Reúne cuatro cosas:
- Limpieza y ajustes de Windows: liberar espacio, quitar telemetría y publicidad, limitar procesos, quitar apps que vienen de fábrica.
- Instalar programas: listas de programas recomendados que se instalan con winget, y una búsqueda online para el resto.
- Herramientas: preferencias de Windows, Windows Update, reparación, Respaldo de carpetas, Datos de apps e Instaladores huérfanos.
- Verificar cambios: comprueba que lo que aplicó sigue aplicado, porque Windows Update o Edge a veces lo deshacen.
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.
- Las que terminan en (*) abren un cuadro donde usted elige qué aplicar (por ejemplo, qué secciones de telemetría). La mayoría se pueden revertir desde el mismo cuadro.
- Crear punto de restauración se hace primero, antes de cualquier cambio, para poder volver atrás.
- Informe del equipo(*) se hace al final y deja un HTML en el escritorio (espacio recuperado, discos, batería, memoria, TPM, Secure Boot, BitLocker, antivirus, pantallazos azules y dispositivos con error). Solo lee: no cambia nada.
- Si algo requiere reiniciar o cerrar sesión, la app lo pregunta al final.
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.
- ⟳ Actualizar todas marca todos los programas que ya están instalados (en las tres listas), para que Instalar Seleccionadas los actualice. Vuelva a tocarlo para desmarcarlos.
- 💾 guarda en un archivo la selección actual (o los programas instalados) y permite cargar una lista guardada: sirve para repetir la instalación en otra PC.
- En Aplicaciones opcionales, la casilla Online busca en todo el catálogo de winget (escriba en el cuadro Buscar). Winget fuerza
--source winget, útil cuando Windows 11 intenta instalar desde la Tienda y falla. - Instalar TinyWall (botón de abajo) instala ese firewall gratuito.
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 Windows | Explorador, barra de tareas, modo oscuro, mouse, teclado y opciones para el taller. Muestra cómo está cada una ahora. |
| Windows Update | Evitar que instale drivers, quedarse en la versión actual y controlar los reinicios. Las actualizaciones de seguridad siguen llegando. |
| Reparar Windows | DISM y SFC, reiniciar Windows Update y la Tienda, caché de íconos y de descargas. No borra archivos personales. |
| Instalación automática de apps | Corta las apps sugeridas, las que restaura la cuenta Microsoft y las actualizaciones de la Tienda. También para usuarios que se creen después. |
| Respaldo | Perfiles 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 apps | Guarda 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érfanos | Busca 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.
- Aplicar un perfil: menú ☰ (arriba a la izquierda) → Perfiles 1-Clic → elija uno. Aplica la limpieza, los ajustes y la instalación de programas sin pedir elecciones (solo avisa si falta internet o si hay que reiniciar).
- Cargar perfiles de un archivo: menú ☰ → Cargar Perfiles XML.
- Crear o editar perfiles: con el editor
AcoProfileEditorv2.exe, que guarda el mismo formato XML. - Guardar lo que acaba de hacer como perfil: al terminar una limpieza el botón 💾 Configuración se pone verde. Tóquelo y elija Guardar lo ejecutado (perfil): queda un perfil con las opciones y las elecciones de cada cuadro, listo para repetir en otra PC.
- Guardar estado / Cargar estado (mismo botón): guarda cómo está hoy el equipo (Delivery Optimization, preferencias, Windows Update, instalación de apps) y permite aplicarlo en otro. Antes de aplicar muestra la lista de cambios y pide confirmación.
- El menú ☰ también filtra programas por categoría y administra repositorios de instaladores.
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
- 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. - Compara. Revisa el equipo contra esa lista sin cambiar nada y escribe el resultado en
cambios.json. Tarda unos segundos. - 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ó».
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ón | Qué hace |
|---|---|
| Deshacer lo marcado | Vuelve 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 cambio | Deja de avisar de lo marcado: queda como está ahora. Si Windows lo cambia más adelante a otra cosa, avisa de nuevo. |
| Más tarde | No 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.
- Hibernación, plan de alto rendimiento, límite de CPU de Defender.
- Las secciones de telemetría (claves de registro, tareas, servicios y variables de entorno).
- Delivery Optimization, Widgets, búsqueda de Windows, OneDrive en el Explorador, Edge, publicidad y sugerencias, Recall, modo desarrollador, Game Mode, Windows Sandbox y WSL.
- Apps de Windows quitadas: avisa si volvieron a aparecer, instaladas o como paquete que se instala a usuarios nuevos.
- Preferencias de Windows, opciones de Windows Update e instalación automática de apps: cada ajuste que se aplicó se lee con la misma función que usa su ventana de Herramientas (la que muestra «tildado = aplicado»).
- Efectos visuales: solo si se aplicó «Mejor rendimiento». Se comparan los valores simples (transparencia, animaciones, sombras, VisualFXSetting).
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.json | Lo que se aplicó en este equipo: opciones, apps de Windows quitadas, las diferencias aceptadas y un historial de las últimas 20 aplicaciones. |
| cambios.json | Resultado 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.log | Una línea por comprobación (se recorta solo para no crecer). |
| verificacion-config.json | Si 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ón | Qué hace |
|---|---|
| Abrir Configuración | Abre 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). |
| Cancelar | No cambia nada. |
Qué pasa con «Aplicar a todos»
- 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. - 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.
- Segundo reinicio, unos segundos después y también solo, para que UCPD vuelva a proteger el equipo.
- 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).
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.
| Orden | Qué 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 -Verificar | Compara el equipo con aplicado.json y escribe cambios.json. |
CleanAco.exe -Verificar perfil.xml | Compara 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 -NoReg | Abre la app, pero esa corrida no anota lo aplicado (ver Verificar cambios). También vale -NoRegistrar. |
Códigos de salida de -Verificar
| Código | Significado |
|---|---|
| 0 | Todo coincide con lo aplicado. |
| 1 | Hay diferencias (el detalle está en cambios.json). |
| 2 | No hay con qué comparar: todavía no se aplicó nada en este equipo, o el archivo de perfil no existe. |
| 5 | Error inesperado (queda anotado en verificacion.log). |
Dónde se guardan las cosas
| Ubicación | Qué 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.exe | Copia fija del programa que usan las tareas programadas, si eligió esa opción. |
| Programador de tareas → CleanAco | Las tareas que crea la app: copias de respaldo programadas y Verificar cambios. Corren con su usuario y sin ventana. |
| Escritorio | El 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.