¿Añadiste por error un archivo no ejecutable como “aplicación” predeterminada en Windows y ahora aparece en todas las listas? En esta guía te explico por qué ocurre y cómo eliminar por completo esa entrada fantasma (por ejemplo, firefox.browser
) del registro y de las listas de “Elegir una aplicación”.
Resumen del caso
Tras usar la opción “Elegir una aplicación en tu PC” para definir una app predeterminada, se eligió por accidente un archivo que no era un ejecutable (por ejemplo, un archivo llamado firefox.browser
). Desde entonces, esa “pseudo‑app” aparece como opción en casi todas las listas de aplicaciones predeterminadas y en los cuadros de Abrir con.
Respuesta corta
Windows crea dos rastros cuando “registras” manualmente una app desde un archivo:
- Una clave por usuario bajo
HKCU\Software\Classes\Applications
que representa a la “app”. - Una entrada de texto (nombre amigable) en
MuiCache
para mostrar un nombre legible.
Eliminar ambas entradas borra la opción inválida de todas las listas.
Solución efectiva (lo que funciona)
- Borrar la clave de la pseudo‑app
HKEYCURRENTUSER\Software\Classes\Applications\firefox.browser
- Borrar el valor de nombre amigable (MuiCache)
Clave:HKEYCURRENTUSER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
Elimina solo el valor cuyo nombre termine en...\firefox.browser.FriendlyAppName
(la ruta completa puede variar).
Tras borrar ambas entradas, la opción
firefox.browser
desaparece de los cuadros de “Elegir una aplicación” y de las listas de apps predeterminadas.
Por qué ocurre (explicación técnica pero clara)
Cuando eliges “una aplicación en tu PC”, Windows asume que estás proporcionando el ejecutable real de un programa. Para poder mostrar esa app en interfaces futuras, añade información en dos sitios del Registro del usuario:
HKCU\Software\Classes\Applications<Nombre>
: contiene metadatos mínimos (por ejemplo, rutas, capacidad de abrir ciertos tipos, icono) que hacen que la “app” aparezca en los selectores.MuiCache
: almacén de nombres “amigables” (localizados) que el Explorador y Configuración usan para mostrar etiquetas legibles al usuario.
Si el archivo elegido no es un ejecutable válido, Windows no puede lanzarlo, pero la referencia persiste y, por eso, ves la opción en casi todas partes.
Antes de empezar: buenas prácticas
- Crea un punto de restauración (así volverás atrás si lo necesitas). Puedes abrirlo con Win + R →
SystemPropertiesProtection.exe
. - Haz una copia de las claves que vas a tocar:
reg export "HKCU\Software\Classes\Applications\firefox.browser" "%USERPROFILE%\Desktop\backup_firefox.browser.reg" reg export "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache" "%USERPROFILE%\Desktop\backup_MuiCache.reg"
(No pasa nada si la primera exportación falla porque la clave no exista.)
Pasos recomendados (GUI)
- Abre el Editor del Registro: Win + R → escribe
regedit
→ Enter. - Navega a
HKEYCURRENTUSER\Software\Classes\Applications\
y elimina la carpeta (clave)firefox.browser
. - Ve a
HKEYCURRENTUSER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
y, en el panel derecho, localiza el valor cuyo nombre termine enfirefox.browser.FriendlyAppName
. Elimínalo. No borres toda la claveMuiCache
. - Actualiza el entorno: cierra sesión y vuelve a iniciarla, o reinicia el Explorador de Windows desde el Administrador de tareas (o reinicia el equipo) para que se regeneren las listas.
Alternativa por línea de comandos (CMD)
Ejecuta CMD “como usuario actual” (no hace falta elevación en la mayoría de los casos) y copia lo siguiente:
rem Quitar la clave de la pseudo‑app
reg delete "HKCU\Software\Classes\Applications\firefox.browser" /f
rem Quitar el FriendlyAppName en MuiCache
rem ATENCIÓN: el nombre exacto del valor varía.
reg query "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache" /f "firefox.browser" /s
rem Cuando veas el valor exacto (por ejemplo: C:\Windows\WinSxS...\firefox.browser.FriendlyAppName),
rem sustitúyelo en la siguiente línea:
reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache" ^
/v "C:\Windows\WinSxS...\firefox.browser.FriendlyAppName" /f
Nota: usa Editar → Buscar en Regedit o una utilidad como RegScanner (NirSoft) para localizar cualquier valor que contenga firefox.browser
si no estás seguro del nombre.
Alternativa con PowerShell (recomendada si prefieres automatizar)
$ErrorActionPreference = 'Stop'
1) Eliminar la clave de la pseudo‑app
\$appKey = 'HKCU:\Software\Classes\Applications\firefox.browser'
if (Test-Path \$appKey) { Remove-Item \$appKey -Recurse -Force }
2) Localizar y eliminar los nombres amigables en MuiCache
\$mui = 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache'
if (Test-Path \$mui) {
\$props = (Get-Item \$mui).Property
\$props | Where-Object { $\_ -match 'firefox.browser.\*FriendlyAppName\$' } |
ForEach-Object { Remove-ItemProperty -Path \$mui -Name $\_ -Force }
}
Write-Host 'Listo. Cierra sesión o reinicia el Explorador para refrescar las listas.'
Tabla rápida de claves a revisar y propósito
Clave / Ruta | Qué contiene | Qué hacer |
---|---|---|
HKCU\Software\Classes\Applications\firefox.browser | Definición por usuario de la “app” (entrada fantasma) | Eliminar la clave completa |
HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache | Nombres amigables que se muestran en listas | Eliminar el valor que termine en firefox.browser.FriendlyAppName |
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.EXT\OpenWithList | Historial “Abrir con” para una extensión concreta | Borrar sólo entradas que mencionen firefox.browser |
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.EXT\OpenWithProgids | Asociaciones registradas para la extensión | Quitar únicamente referencias erróneas a firefox.browser |
Verificación posterior
- Abre Configuración → Aplicaciones → Aplicaciones predeterminadas y comprueba que
firefox.browser
ya no aparece. - En cualquier archivo, haz clic derecho → Abrir con → Elegir otra aplicación y verifica que la opción fantasma desapareció.
- Si sigue viéndose en un tipo de archivo concreto:
- Revisa
OpenWithList
yOpenWithProgids
para esa extensión (.EXT
) y elimina sólo las referencias afirefox.browser
. - No toques la subclave
UserChoice
(contiene un hash de seguridad). Si necesitas restablecer una asociación, hazlo desde la interfaz de Configuración.
- Revisa
Cómo buscar el valor exacto en MuiCache (cuando no lo encuentras a la primera)
El nombre del valor en MuiCache
puede variar de equipo a equipo y de versión a versión, por ejemplo:
C:\Windows\WinSxS\amd64......\firefox.browser.FriendlyAppName
C:\Program Files\...\firefox.browser.FriendlyAppName
Para localizarlo rápido:
- En Regedit, selecciona la clave
MuiCache
. - Menú Edición → Buscar… (o F3), escribe
firefox.browser
y ve saltando hasta encontrar el valor cuyo nombre termine en.FriendlyAppName
. - Elimínalo (clic derecho → Eliminar).
Desde CMD, puedes listar candidatos:
reg query "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache" /f "firefox.browser" /s
Reiniciar el Explorador (si no quieres reiniciar todo Windows)
- Abre el Administrador de tareas (clic derecho en la barra de tareas → Administrador de tareas).
- Busca Explorador de Windows, botón derecho → Reiniciar.
O desde CMD/PowerShell:
taskkill /f /im explorer.exe
start explorer.exe
Si aún aparece en un tipo de archivo concreto
Para una extensión específica, limpia las listas Abrir con del usuario actual:
HKEYCURRENTUSER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.EXT\OpenWithList
HKEYCURRENTUSER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.EXT\OpenWithProgids
Sustituye .EXT
por la extensión afectada (por ejemplo, .mht
) y borra únicamente las entradas que mencionen firefox.browser
. No borres la clave FileExts
completa ni modifiques UserChoice
.
Riesgos y efectos secundarios
- Bajo riesgo: las entradas que vas a borrar no existen por defecto; se crearon al usar “elegir app”.
- Impacto alcance usuario: los cambios afectan sólo al usuario actual (clave
HKCU
), no a todo el sistema. - Precaución habitual: respalda antes y elimina sólo lo indicado. Evita “limpiadores” que borren
MuiCache
entero.
Prevención
- En “Elegir una aplicación en tu PC”, selecciona sólo ejecutables válidos (
.exe
,.appref-ms
, etc.). - Si dudas, instala la app correspondiente y añádela desde Configuración → Aplicaciones → Aplicaciones predeterminadas en lugar de señalar archivos sueltos.
Preguntas frecuentes (FAQ)
¿Esto aplica a Windows 10 y Windows 11?
Sí. La estructura por usuario bajo HKCU\Software\Classes\Applications
y el uso de MuiCache
para nombres amigables se mantiene en ambas versiones.
¿Puedo borrar toda la clave MuiCache
para ir más rápido?
No es recomendable. MuiCache
guarda nombres de muchas aplicaciones y elementos del sistema. Borrar todo puede provocar que el Explorador muestre etiquetas genéricas temporalmente. Borra sólo el valor que contenga firefox.browser.FriendlyAppName
.
¿Por qué la opción falsa aparecía en “casi todas” las listas?
Porque los selectores de apps predeterminadas enumeran tanto apps registradas por el sistema como definiciones por usuario bajo Applications
, y usan MuiCache
para el texto. Con tener ambos rastros, la entrada “fantasma” se hace visible de forma global.
¿Y si veo referencias similares con otro nombre (p. ej., foobar.app
)?
El procedimiento es idéntico: borra la clave correspondiente en Applications
y elimina el valor de MuiCache
cuyo nombre termine en .FriendlyAppName
y contenga ese identificador.
¿Necesito permisos de administrador?
No para HKCU
(usuario actual). Sólo si, por alguna razón, la entrada hubiese sido creada en HKLM\Software\Classes\Applications
(caso poco común). En este artículo nos centramos en la variante por usuario, que es la que genera “Elegir una aplicación en tu PC”.
¿Puedo hacerlo todo en un archivo por lotes?
Sí. Un ejemplo básico, que primero busca y muestra posibles coincidencias y luego elimina:
@echo off
set "ID=firefox.browser"
echo === Buscando valores en MuiCache que contengan %ID% ===
reg query "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache" /f "%ID%" /s
echo.
echo === Eliminando clave Applications%ID% (si existe) ===
reg delete "HKCU\Software\Classes\Applications%ID%" /f
echo.
echo === ATENCION ===
echo Sustituye NOMBRE\DEL\VALOR\_MUICACHE por el valor exacto visto arriba.
echo.
rem reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache" /v "NOMBRE\DEL\VALOR\_MUICACHE" /f
echo Hecho. Reinicia el Explorador.
Checklist de resolución
- ✅ Copia de seguridad realizada (opcional pero recomendable).
- ✅ Eliminada la clave en
HKCU\Software\Classes\Applications\firefox.browser
. - ✅ Eliminado el valor
...\firefox.browser.FriendlyAppName
enMuiCache
. - ✅ Reiniciado el Explorador / sesión.
- ✅ Limpieza adicional en
FileExts\.EXT\OpenWithList
/OpenWithProgids
si aplicaba. - ✅ Verificado en Configuración que la opción fantasma ya no aparece.
Conclusión
La “app” equivocada aparece porque Windows registra los candidatos que eliges manualmente en dos ubicaciones de tu perfil: Applications
y MuiCache
. Al eliminar la clave de la pseudo‑app y su nombre amigable, desaparece de las listas globales de aplicaciones predeterminadas y de “Abrir con”. Si todavía la ves en un tipo concreto de archivo, limpia las listas por extensión en FileExts
. Con copias de seguridad y siguiendo los pasos al detalle, el proceso es seguro, reversible y tarda apenas unos minutos.
Anexo: comandos de referencia
:: Borrar la clave Applications de la pseudo‑app
reg delete "HKCU\Software\Classes\Applications\firefox.browser" /f
\:: Consultar posibles valores en MuiCache relacionados
reg query "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache" /f "firefox.browser" /s
\:: (Sustituye la ruta exacta del valor)
reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache" ^
/v "C:\Windows\WinSxS...\firefox.browser.FriendlyAppName" /f
Tip: Si más adelante necesitas limpiar otra entrada problemática, basta con sustituir firefox.browser
por el identificador que observes en tu caso.