Reparar aplicaciones y programas

Cómo reparar aplicaciones y programas en Windows, macOS, Linux y Android – guía completa de solución de problemas

Qué significa reparar una aplicación y para qué sirve

Reparar aplicaciones y programas es el proceso de restaurar sus archivos, configuraciones y dependencias a un estado funcional sin necesidad de desinstalar y volver a instalar desde cero. Cuando una aplicación deja de funcionar correctamente (no se abre, se cierra inesperadamente, muestra errores o falla al guardar archivos), la reparación busca corregir los componentes dañados sin afectar los datos del usuario o las preferencias guardadas.

Este proceso resuelve varios problemas comunes. Una aplicación puede romperse tras una actualización del sistema operativo, después de la instalación de otro software que modifica bibliotecas compartidas, o por la corrupción de archivos debido a un apagado repentino. Asimismo, los virus o malware pueden dañar ejecutables sin eliminar completamente el programa. Reparar evita tener que buscar claves de producto, descargar nuevamente grandes instaladores o perder configuraciones personalizadas.

Cada sistema operativo ofrece sus propias herramientas de reparación. En Windows, la función está integrada en el Panel de Control y en Configuración. En macOS, la reparación suele hacerse desde el propio programa o reinstalando sin eliminar preferencias. En Linux, la reparación se realiza mediante el gestor de paquetes, que verifica y reinstala archivos dañados. En Android, se puede borrar la caché o los datos de la aplicación sin desinstalarla. ¿Quieres arreglar tus programas sin perder tiempo ni configuraciones? A continuación encontrarás todos los pasos para reparar aplicaciones en cada sistema operativo.

Qué necesitas saber antes de empezar

Antes de reparar cualquier aplicación, debes considerar varios aspectos importantes. En todos los sistemas operativos, necesitas permisos de administrador para modificar archivos del programa o del sistema. En Windows, se requiere una cuenta de administrador local. En macOS, la autenticación con contraseña o Touch ID es necesaria para acceder a la carpeta de Aplicaciones. En Linux, el usuario debe pertenecer al grupo sudo. En Android, no se necesitan permisos de root para borrar caché o datos de aplicaciones, pero sí para reparaciones más profundas.

Existe un riesgo mínimo de pérdida de datos al reparar aplicaciones. En la mayoría de los casos, las reparaciones conservan los documentos y configuraciones del usuario. Sin embargo, en Android, la opción Borrar datos elimina toda la información de la aplicación (inicios de sesión, preferencias, archivos guardados). En Windows, la reparación a veces restablece la configuración a valores predeterminados. Por ello, es recomendable hacer una copia de seguridad de los datos importantes de la aplicación antes de proceder, especialmente en programas de edición de vídeo, bases de datos o aplicaciones financieras.

Las diferencias entre sistemas operativos y distribuciones son significativas. En Windows 11 y 10, la reparación está integrada en Configuración > Aplicaciones. En Windows 8 y 7, se accede desde el Panel de Control > Programas y características. En macOS, no existe una herramienta universal de reparación; cada aplicación maneja su propia reparación o se reinstala. En Linux, el método varía según el gestor de paquetes: apt para Debian/Ubuntu, dnf para Fedora, pacman para Arch. En Android, la reparación se hace desde Ajustes > Aplicaciones y varía ligeramente entre capas de personalización como Samsung One UI, Xiaomi MIUI o Pixel Launcher.

Cómo reparar aplicaciones y programas en cada sistema operativo

En Windows

Método 1: reparar desde Configuración (Windows 11 y 10)

  1. Pulsa Windows + I para abrir Configuración.
  2. Haz clic en Aplicaciones en la barra lateral izquierda.
  3. Selecciona Aplicaciones instaladas.
  4. Busca la aplicación que quieres reparar usando la barra de búsqueda o desplazándote por la lista.
  5. Haz clic en los tres puntos verticales junto al nombre de la aplicación.
  6. Selecciona Opciones avanzadas (en Windows 11) o Modificar (en algunas versiones de Windows 10).
  7. En la nueva pantalla, desplázate hasta encontrar el botón Reparar.
  8. Haz clic en Reparar y espera a que el proceso termine (suele tardar entre 10 y 30 segundos).
  9. Si la reparación no funciona, prueba con Restablecer, que elimina los datos de la aplicación y la deja como recién instalada (solo para aplicaciones de Microsoft Store).

Método 2: reparar desde el Panel de Control (Windows 10, 8 y 7)

  1. Abre el Panel de Control escribiendo Panel de control en el buscador.
  2. Haz clic en Desinstalar un programa dentro de Programas.
  3. Busca el programa que quieres reparar en la lista.
  4. Haz clic derecho sobre el programa y selecciona Reparar o Cambiar.
  5. Sigue las instrucciones del asistente de reparación. Algunos programas abrirán su propio instalador con opciones de reparación.

Método 3: usar el instalador original del programa

  1. Localiza el archivo de instalación del programa (.exe o .msi). Puede estar en la carpeta de Descargas o en el disco de instalación original.
  2. Haz clic derecho sobre el instalador y selecciona Ejecutar como administrador.
  3. En las opciones de instalación, busca Reparar en lugar de Instalar o Desinstalar.
  4. Sigue las instrucciones del asistente.

Método 4: comandos SFC y DISM para reparar componentes del sistema

Si múltiples aplicaciones fallan, el problema puede estar en archivos del sistema. Abre el Símbolo del sistema como administrador pulsando Windows + X y seleccionando Terminal (Administrador). Ejecuta los siguientes comandos en orden:

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

Reinicia el equipo después de ejecutar ambos comandos.

Para verificar que la reparación ha funcionado en Windows, abre la aplicación reparada y comprueba que funciona correctamente. Si la aplicación seguía fallando tras la reparación, prueba a desinstalarla y reinstalarla desde cero. En el caso de aplicaciones de Microsoft Store, puedes ejecutar el comando wsreset.exe en la ventana de ejecutar (Windows + R) para restablecer la caché de la tienda.

En macOS

Método 1: reparar permisos de disco (macOS Ventura y anteriores)

  1. Abre Utilidad de Discos desde Aplicaciones > Utilidades.
  2. Selecciona el volumen de inicio (normalmente Macintosh HD).
  3. Haz clic en Primeros Auxilios.
  4. Haz clic en Ejecutar y espera a que el proceso termine.
  5. Repite el proceso para la partición de datos si existe (en macOS Catalina y posteriores).

Método 2: reinstalar la aplicación sin perder datos

  1. Abre el Finder y ve a Aplicaciones.
  2. Arrastra la aplicación problemática a la Papelera (esto no elimina los archivos de preferencias en ~/Library/Preferences/).
  3. Vacía la Papelera.
  4. Descarga la aplicación nuevamente desde la App Store o desde el sitio web oficial del desarrollador.
  5. Instala la aplicación y ábrela. Las preferencias guardadas deberían conservarse.

Método 3: restablecer preferencias de una aplicación

  1. Cierra la aplicación problemática por completo (pulsa Cmd + Q).
  2. Abre el Finder y pulsa Cmd + Shift + G.
  3. Escribe ~/Library/Preferences/ y pulsa Enter.
  4. Busca el archivo de preferencias de la aplicación (generalmente con formato com.desarrollador.nombreapp.plist).
  5. Mueve ese archivo al escritorio como copia de seguridad (no lo elimines directamente).
  6. Vuelve a abrir la aplicación. macOS creará un nuevo archivo de preferencias con valores predeterminados.
  7. Si la aplicación funciona correctamente, puedes eliminar el archivo .plist del escritorio.

Método 4: reparar aplicaciones de autodesarrollo o terceros

Algunas aplicaciones incluyen su propia herramienta de reparación. Busca en el menú de la aplicación en la barra superior (junto al logo de Apple) opciones como Reparar, Verificar o Restaurar configuraciones. Por ejemplo, Microsoft Office tiene un Herramienta de reparación accesible desde la carpeta de Microsoft Office en Aplicaciones.

Para verificar que la reparación ha funcionado en macOS, abre la aplicación y comprueba que los errores han desaparecido. Si la aplicación sigue fallando, prueba a reiniciar el Mac en Modo seguro (mantén Shift al arrancar) y luego abre la aplicación. Si funciona en modo seguro, el problema puede ser un software de terceros o una extensión del sistema.

En Linux

Método 1: reparar paquetes rotos en distribuciones basadas en Debian/Ubuntu

  1. Abre el terminal con Ctrl + Alt + T.
  2. Ejecuta los siguientes comandos en orden:
sudo dpkg --configure -a
sudo apt --fix-broken install
sudo apt clean
sudo apt autoremove

El primer comando completa configuraciones de paquetes que quedaron incompletas. El segundo descarga e instala dependencias faltantes. El tercero elimina archivos de paquetes en caché. El cuarto borra paquetes innecesarios instalados automáticamente.

Método 2: actualizar la lista de paquetes antes de reparar

sudo apt update --fix-missing

Este comando actualiza el índice de paquetes mientras intenta corregir fuentes faltantes.

Método 3: reinstalar un paquete específico

sudo apt install --reinstall nombre-del-paquete

Por ejemplo, para reinstalar Firefox: sudo apt install --reinstall firefox.

Método 4: reparar paquetes en Fedora, CentOS o RHEL

  1. Abre el terminal.
  2. Verifica la integridad de todos los paquetes:
sudo rpm -Va
  1. Reinstala un paquete específico:
sudo dnf --refresh reinstall nombre-del-paquete
  1. Si hay problemas de dependencias, intenta:
sudo dnf update --skip-broken

Método 5: reparar paquetes en Arch Linux

  1. Abre el terminal.
  2. Verifica paquetes con archivos faltantes:
sudo pacman -Qk 2>/dev/null | grep -v ' 0 missing files'
  1. Reinstala un paquete específico:
sudo pacman -S --force nombre-del-paquete
  1. Actualiza todo el sistema para resolver dependencias:
sudo pacman -Syu

Método 6: reparar la terminal si se ha corrompido

Si la terminal muestra caracteres extraños o no responde correctamente, ejecuta:

reset

Este comando restaura la terminal a su estado predeterminado.

Para verificar que la reparación ha funcionado en Linux, ejecuta la aplicación reparada desde el terminal con nombre-del-programa y observa si aparecen mensajes de error. También puedes verificar el estado del paquete con dpkg -l | grep nombre-del-paquete (Debian/Ubuntu) y buscar la letra ii al inicio (indica que está correctamente instalado). Una r indica que el paquete está roto.

En Android

Método 1: borrar caché de la aplicación

  1. Abre Ajustes (Configuración) en tu dispositivo Android.
  2. Ve a Aplicaciones (el nombre puede variar: Aplicaciones y notificaciones, Gestor de aplicaciones).
  3. Busca la aplicación problemática en la lista.
  4. Toca sobre la aplicación para abrir su pantalla de información.
  5. Selecciona Almacenamiento y caché (o solo Almacenamiento según la versión).
  6. Toca en Borrar caché.
  7. Vuelve a abrir la aplicación y comprueba si el problema persiste.

Método 2: borrar datos de la aplicación (restablece la app)

  1. Sigue los pasos 1-4 del método anterior.
  2. Toca en Almacenamiento y caché.
  3. Selecciona Borrar datos o Borrar almacenamiento.
  4. Confirma la acción en el mensaje de advertencia.
  5. Abre la aplicación nuevamente. Perderás inicios de sesión y configuraciones guardadas.

Método 3: desinstalar actualizaciones (para aplicaciones del sistema)

  1. Ve a Ajustes > Aplicaciones.
  2. Toca la aplicación del sistema problemática (por ejemplo, Play Store, Chrome, Gmail).
  3. Toca el menú de tres puntos en la esquina superior derecha.
  4. Selecciona Desinstalar actualizaciones.
  5. Confirma la acción. La aplicación volverá a su versión de fábrica.

Método 4: forzar detención de la aplicación

  1. Ve a Ajustes > Aplicaciones.
  2. Selecciona la aplicación problemática.
  3. Toca en Forzar detención.
  4. Confirma la acción.
  5. Vuelve a abrir la aplicación.

Método 5: verificar permisos de la aplicación

  1. Ve a Ajustes > Aplicaciones.
  2. Selecciona la aplicación.
  3. Toca en Permisos.
  4. Verifica que la aplicación tenga los permisos necesarios (almacenamiento, cámara, ubicación, etc.).
  5. Activa los permisos que falten.

Método 6: usar Play Protect para escanear aplicaciones

  1. Abre Google Play Store.
  2. Toca tu foto de perfil en la esquina superior derecha.
  3. Selecciona Play Protect.
  4. Toca en Escanear.
  5. Si se detectan aplicaciones dañinas, sigue las instrucciones para desinstalarlas o repararlas.

Para verificar que la reparación ha funcionado en Android, abre la aplicación y prueba su funcionalidad principal. Si la aplicación seguía fallando después de borrar caché, prueba a desinstalarla y reinstalarla desde Google Play Store. En el caso de aplicaciones preinstaladas del sistema, es posible que necesites desactivarlas y volver a activarlas desde Ajustes > Aplicaciones > Deshabilitar.

Problemas frecuentes y cómo resolverlos

La opción «Reparar» no aparece en Windows para mi programa

Este problema ocurre cuando el programa no registra una opción de reparación en el instalador de Windows. Muchos programas antiguos o de desarrolladores pequeños no incluyen esta función. La causa es que el instalador del programa no está diseñado para soportar reparaciones automáticas. Para solucionarlo, descarga el instalador original desde el sitio web oficial y ejecútalo. Durante la instalación, selecciona la opción Reparar si existe, o elige Reinstalar que sobrescribirá los archivos existentes. Si el programa no tiene ninguna de estas opciones, desinstálalo completamente (usa BCUninstaller para eliminar restos del registro) y reinstálalo desde cero.

En macOS, la aplicación sigue fallando después de reinstalarla

La reinstalación conserva los archivos de preferencias en ~/Library/Preferences/, que pueden estar corruptos. La causa más probable es que el archivo .plist de la aplicación contenga valores dañados que persisten entre reinstalaciones. Cierra la aplicación, abre Terminal y ejecuta rm ~/Library/Preferences/com.nombreapp.plist (reemplaza com.nombreapp.plist con el nombre real del archivo). También revisa ~/Library/Application Support/NombreApp/ y mueve esa carpeta al escritorio como copia de seguridad. Si después de esto la aplicación funciona, puedes eliminar la copia de seguridad. Para identificar el nombre exacto del archivo, abre Finder y pulsa Cmd + Shift + G, luego escribe ~/Library/Preferences/ y busca archivos con el nombre de la aplicación.

En Linux, aparece «dpkg lock error» al intentar reparar

Este error ocurre cuando otro proceso (como una actualización automática) está usando el gestor de paquetes. La causa es que el sistema cree que ya hay una instalación en curso. Para solucionarlo, espera unos minutos y reintenta. Si el error persiste, verifica si hay procesos en ejecución con ps aux | grep -E "apt|dpkg". Si no hay procesos relevantes, elimina manualmente los archivos de bloqueo:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock

Advertencia: Solo elimina estos archivos si estás seguro de que ningún proceso de APT está en ejecución. Reinicia el sistema si tienes dudas.

En Android, «Borrar datos» no soluciona el problema

Algunas aplicaciones guardan datos en ubicaciones externas (tarjeta SD o almacenamiento compartido) que no se eliminan al borrar datos. La causa es que la aplicación almacena archivos en Android/data/ o en carpetas públicas. Abre Files by Google o el gestor de archivos de tu dispositivo, navega a Almacenamiento interno > Android > data > [nombre.paquete.app] y elimina esa carpeta manualmente. También revisa la carpeta Documentos o Descargas por si la aplicación guardara archivos allí. Ten en cuenta que esto eliminará todos los datos de la aplicación (como partidas guardadas o documentos descargados). Si el problema persiste, considera instalar la versión beta de la aplicación desde Play Store o buscar una versión alternativa (F-Droid).

Varias aplicaciones fallan al mismo tiempo en Linux

Si múltiples aplicaciones empezaron a fallar después de una actualización, el problema puede estar en bibliotecas compartidas corruptas. La causa más probable es una interrupción durante una actualización del sistema. Ejecuta los siguientes comandos en orden para reparar todo el sistema de paquetes:

sudo dpkg --configure -a
sudo apt --fix-broken install
sudo apt full-upgrade

En Fedora, usa sudo dnf distro-sync para sincronizar todos los paquetes con los repositorios. En Arch, usa sudo pacman -Syu --force para forzar la reinstalación de paquetes desactualizados.

Consejos para sacar más partido a la reparación de aplicaciones

Programar el mantenimiento regular del sistema previene que los problemas de aplicaciones se acumulen. En Windows, ejecuta sfc /scannow mensualmente desde el símbolo del sistema como administrador para verificar la integridad de los archivos del sistema. En macOS, ejecuta Primeros Auxilios desde Utilidad de Discos cada mes. En Linux, programa sudo apt update && sudo apt upgrade -y en el cron semanal con sudo crontab -e añadiendo 0 2 * * 0 apt update && apt upgrade -y. En Android, activa las actualizaciones automáticas en Google Play Store y revisa periódicamente Play Protect.

Un truco avanzado en Windows es crear un script de PowerShell que repare múltiples aplicaciones de Microsoft Store automáticamente. Abre el Bloc de notas, pega el siguiente contenido y guarda como RepararApps.ps1:

Get-AppxPackage | Where-Object {$_.Name -like "*nombre*"} | Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"

Ejecuta PowerShell como administrador y navega hasta el archivo. Cambia *nombre* por parte del nombre de la aplicación que quieres reparar.

En Linux, puedes crear un alias en ~/.bashrc para ejecutar todos los comandos de reparación con un solo texto. Añade la línea:

alias reparar='sudo dpkg --configure -a && sudo apt --fix-broken install && sudo apt clean && sudo apt autoremove'

Guarda el archivo con source ~/.bashrc y luego simplemente escribe reparar en el terminal.

En Android, para aplicaciones que usan inicio de sesión, borrar la caché es seguro y no perderás tus cuentas. Usa Borrar caché antes que Borrar datos como primera opción. También puedes usar la aplicación SD Maid para limpiar archivos residuales de aplicaciones desinstaladas que puedan estar causando conflictos.

Compatibilidad con diferentes versiones y sistemas operativos

En Windows, los métodos funcionan en Windows 11 (21H2, 22H2, 23H2, 24H2), Windows 10 (todas las versiones hasta 22H2), Windows 8 y 8.1, y Windows 7 Service Pack 1. En Windows 7, la opción Reparar no está disponible en Configuración, solo en el Panel de Control o en el instalador original del programa. Las ediciones Home, Pro y Enterprise no presentan diferencias significativas. En Windows 10 S Mode (modo restringido), solo se pueden reparar aplicaciones de Microsoft Store.

En macOS, los métodos funcionan en macOS Sequoia (15.x), Sonoma (14.x), Ventura (13.x), Monterey (12.x) y Big Sur (11.x). En versiones anteriores como Catalina (10.15), la reparación de permisos de disco estaba más accesible en Utilidad de Discos. En macOS con chip Apple Silicon (M1, M2, M3), los métodos son idénticos a los Mac con Intel. En versiones recientes, la reparación del sistema se ha simplificado y muchos problemas se resuelven reinstalando macOS desde el modo de recuperación sin borrar datos.

En Linux, los métodos varían según la distribución y el gestor de paquetes. Debian/Ubuntu y derivados (Linux Mint, Pop!_OS, Zorin OS) usan apt y dpkg. Fedora, CentOS, RHEL y derivados (Rocky Linux, AlmaLinux) usan dnf (o yum en versiones antiguas). Arch Linux, Manjaro y derivados usan pacman. openSUSE usa zypper. Los comandos específicos para cada gestor se detallan en las secciones correspondientes. Los entornos de escritorio (GNOME, KDE, XFCE) no afectan los comandos de terminal, pero las herramientas gráficas (como Synaptic o Discover) pueden ofrecer opciones de reparación.

En Android, los métodos funcionan desde Android 10 hasta Android 14, incluyendo Android 15 beta. Las capas de personalización tienen ligeras variaciones: en Samsung One UI, la opción de almacenamiento está en Aplicaciones > [app] > Almacenamiento. En Xiaomi MIUI/HyperOS, está en Ajustes > Aplicaciones > Administrar aplicaciones > [app] > Borrar datos. En Google Pixel, es Ajustes > Aplicaciones > Ver todas las aplicaciones > [app] > Almacenamiento y caché. En Android Go (versión ligera para gama baja), algunas opciones de reparación pueden estar limitadas o no disponibles.

Preguntas frecuentes

¿La reparación de una aplicación elimina mis archivos o configuraciones?

En Windows, la opción Reparar generalmente conserva tus datos y configuraciones. La opción Restablecer (solo para aplicaciones de Microsoft Store) elimina los datos de la aplicación. En macOS, reinstalar una aplicación conserva las preferencias en ~/Library/Preferences/ a menos que las elimines manualmente. En Linux, reinstalar un paquete con --reinstall conserva los archivos de configuración en /etc/ y ~/.config/. En Android, Borrar caché conserva datos; Borrar datos elimina toda la información de la aplicación. Siempre es recomendable hacer una copia de seguridad antes de reparar si la aplicación contiene información importante.

¿Necesito permisos de administrador en todos los sistemas para reparar aplicaciones?

Sí, en todos los sistemas operativos se requieren permisos elevados para reparaciones a nivel del sistema. En Windows, necesitas una cuenta de administrador local para usar Reparar desde Configuración o Panel de Control. En macOS, la reinstalación de aplicaciones desde la App Store no requiere permisos especiales, pero mover aplicaciones a la Papelera y vaciarla sí necesita autenticación. En Linux, todos los comandos apt, dnf, pacman necesitan sudo. En Android, no se necesitan permisos de root para borrar caché o datos, pero para reparar aplicaciones del sistema (preinstaladas) puede ser necesario desactivarlas y reactivarlas.

¿Puedo reparar aplicaciones que no se abren o no arrancan?

En la mayoría de los casos, sí. Si la aplicación no se abre, prueba primero en Windows a ejecutarla como administrador (clic derecho > Ejecutar como administrador). En macOS, intenta abrirla desde el Finder haciendo clic derecho y seleccionando Abrir (para evitar restricciones de Gatekeeper). En Linux, ejecútala desde el terminal para ver los mensajes de error: nombre-del-programa. En Android, fuerza la detención y borra la caché antes de volver a abrirla. Si la aplicación sigue sin abrir, desinstálala y reinstálala desde cero. En casos extremos, el problema puede ser de hardware (memoria RAM dañada o disco con sectores defectuosos).

¿Qué hago si la reparación falla y la aplicación sigue sin funcionar?

Si la reparación no resuelve el problema, prueba los siguientes pasos en orden. Primero, reinicia el sistema operativo (a veces los cambios no se aplican hasta reiniciar). Segundo, verifica que el sistema operativo esté completamente actualizado (las aplicaciones pueden depender de bibliotecas que solo están en versiones recientes). Tercero, desinstala completamente la aplicación, elimina cualquier archivo residual (en Windows, usa BCUninstaller; en macOS, revisa ~/Library/Preferences/ y ~/Library/Application Support/; en Linux, usa sudo apt purge nombre-paquete; en Android, borra manualmente Android/data/nombre.paquete). Cuarto, reinstala desde una fuente oficial (sitio web del desarrollador, App Store, Google Play Store, repositorio oficial). Si el problema persiste, puede ser un error conocido de la aplicación; busca en los foros de soporte del desarrollador.

¿Puedo reparar el sistema operativo completo sin reinstalar?

Sí, todos los sistemas operativos ofrecen opciones de reparación del sistema. En Windows, ejecuta sfc /scannow y DISM /Online /Cleanup-Image /RestoreHealth como administrador. También puedes usar Restaurar sistema para volver a un punto anterior. En macOS, reinstala el sistema operativo desde el Modo de recuperación (Cmd + R al arrancar) sin borrar tus archivos. En Linux, los comandos dpkg --configure -a y apt --fix-broken install reparan el sistema de paquetes. Para reparar el gestor de arranque (GRUB), ejecuta sudo update-grub. En Android, la reparación del sistema generalmente requiere flashear la ROM de fábrica desde el modo recovery o usando herramientas como Odin (Samsung) o Mi Flash (Xiaomi).