- Uso de la herramienta WMIC para gestionar software local y remoto.
- Implementación de WinGet como gestor de paquetes moderno al estilo Linux.
- Alternativas para forzar la eliminación de aplicaciones persistentes.
A quien no le gusta que el ordenador se vuelva lento por culpa de programas que ya no usa y que, a veces, se resisten a morir usando el panel de control habitual. Aunque lo normal es usar el ratón y seguir ventanas interminables, existe una forma mucho más directa y eficiente de limpiar el sistema recurriendo a la consola de comandos, ideal para quienes buscan velocidad o necesitan gestionar varios equipos a la vez.
Moverse por la terminal de Windows puede asustar al principio, pero es una herramienta potentísima que nos permite tomar el control total del software instalado. Ya sea que quieras borrar algo rápido en tu propia máquina o que seas un administrador que debe limpiar un equipo remoto, existen varios métodos que te salvarán la vida y te ahorrarán un montón de clics innecesarios.
El método clásico con WMIC

Para los que buscan una solución integrada sin instalar nada raro, la Instrumental de Gestión de Windows (WMIC) es la vieja confiable. Este sistema nos permite interactuar con el equipo mediante comandos, siendo especialmente útil cuando queremos desinstalar aplicaciones en remoto utilizando herramientas como PsExec, que nos abre una shell en otra máquina de la red.
Para empezar, es fundamental que abras el Símbolo del sistema (CMD) con permisos de administrador; si no, la mayoría de los comandos te darán un error de acceso. Si necesitas activar el servicio WMI previamente, puedes lanzar el comando net start winmgmt para asegurarte de que todo esté en marcha.
Una vez dentro de la consola, el proceso sigue estos pasos:
- Escribe
wmicy pulsa Enter para entrar en el modo interactivo. - Para saber exactamente qué borrar, usa
product get name. Esto desplegará una lista de los programas que WMIC puede reconocer. Es vital anotar el nombre exacto, respetando mayúsculas, minúsculas y espacios, ya que cualquier fallo en el texto hará que el comando no encuentre la aplicación. - Cuando tengas el nombre, ejecuta
product where name="Nombre del programa" call uninstall. Por ejemplo, si quisieras quitar iTunes, pondríasproduct where name="iTunes" call uninstall. - El sistema te preguntará si estás seguro; simplemente pulsa la tecla Y para confirmar la acción.
Si todo ha salido bien, verás un mensaje indicando que la ejecución del método fue correcta con un valor de retorno igual a 0. Si prefieres no entrar en el modo interactivo y quieres borrar varios programas a la vez (como todo lo que empiece por «Adobe Acrobat»), puedes usar la sintaxis wmic /node:NOMBRE_PC product where "name like 'Adobe Acrobat%'" call uninstall /nointeractive.
WinGet: El gestor de paquetes moderno

Si sientes que WMIC es un poco anticuado, Microsoft ha sacado WinGet, un administrador de paquetes de código abierto que trae la filosofía de Linux (como APT) a Windows. Este sistema es mucho más intuitivo y potente, ya que utiliza repositorios para buscar, instalar y borrar software de manera casi instantánea.
Para usarlo, basta con abrir la terminal y utilizar el comando winget list. Esto generará un listado exhaustivo de todo lo que tienes en el PC, sin importar si viene de la Microsoft Store, de un instalador EXE o si es bloatware preinstalado. Una vez identificado el software, el comando winget uninstall "Nombre del Programa" se encarga del resto.
WinGet ofrece opciones avanzadas para los más detallistas:
- Uso de ID: Si el nombre es ambiguo, puedes usar
--idpara ser más preciso. - Modo silencioso: Con el parámetro
-ho--silent, el programa se borra sin mostrar ventanas ni pedir confirmaciones. - Versiones específicas: Puedes filtrar por versión exacta usando
--version.
Cabe mencionar que, en algunas versiones, estas funciones pueden ser experimentales. En ese caso, deberás ejecutar winget settings y activar manualmente las opciones de listado y desinstalación en el archivo de configuración para que el sistema te permita usarlas.
Casos difíciles y eliminación forzada

A veces nos topamos con programas «obstinados» que no aparecen en las listas de WMIC o que dan error al intentar borrarlos por comandos. En estas situaciones, la línea de comandos puede quedarse corta ya que no existe una función de desinstalación forzosa nativa que borre rastros profundos del registro automáticamente.
Cuando el software se resiste, lo más recomendable es usar herramientas externas especializadas. Algunas permiten realizar una limpieza profunda de archivos huérfanos y entradas del registro que el desinstalador oficial olvida. Si solo quieres borrar un archivo concreto y no el programa entero, puedes usar el comando del "nombre del archivo" tras navegar hasta la carpeta correspondiente con el comando cd, aunque hay que tener mucho ojo porque los archivos borrados por CMD no pasan por la papelera.

Dominar estas herramientas permite pasar de una gestión lenta y visual a un control total y profesional del sistema. Ya sea optando por la versatilidad de WinGet, la capacidad remota de WMIC o la contundencia de un borrado de archivos manual, tienes ahora todas las vías para mantener tu Windows limpio y optimizado sin tener que navegar por menús infinitos de configuración.