![Elección de usuario](https://rvso.com/image/1395299/Elecci%C3%B3n%20de%20usuario.png)
Tengo Chrome asociado con .xlsx
un archivo en una máquina con Windows 8.1.
No Control Panel\Programs\Default Programs\Set Associations
es posible eliminar una asociación sólo para cambiarla a otro programa.
En Control Panel\Programs\Default Programs\Set Default Programs\Set Program Associations
, .xlsx
no está presente en Chrome.
Quité todas las claves de HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xlsx
.
Aún así, Chrome permanece asociado con esa extensión en Control Panel\Programs\Default Programs\Set Associations
y el Explorador de Windows muestra el icono de Chrome con el .xlsx
archivo.
Respuesta1
Cree un archivo en blanco con una extensión de archivo aleatoria. Digamos <filename>.blaw
.
1. Open Notepad
2. Menu *File* → *Save As*
3. Give a name with your extension.
4. And save it on your desktop (you can also save it at any other
location).
Ahora haga clic derecho en su archivo ( *.xlsx
en este caso) y seleccioneAbrir con→Elija el programa predeterminado→ desplácese hacia abajo y seleccioneBusque una aplicación en esta PC.
Ahora busque filename.blaw
y selecciónelo.
Cuando su *.xlsx
archivo está asociado con <filename>.blaw
, todo lo que necesita hacer esborrar el<filename>.blaw
archivo. Ahora obligará a cualquier *.xlsx
archivo a realizar una asociación de archivos nuevamente y podrá elegir la aplicación desde la cual desea abrir su archivo o dejarlo como está.
¡Y esta solución ciertamente funciona!
El mismo proceso también funciona para Windows 10.
Respuesta2
Creo que te perdiste la otra lista xlsx de SystemFileAssociations en HKCR.
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOTS\SystemFileAssociations\.xlsx]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xlsx]
Para asegurarse de que todo esté bien, vaya aquí y verifique la configuración predeterminada en xlsx; generalmente apuntará a otra clave en HKCR o, a veces, tendrá un GUID largo que hace referencia a un controlador persistente.
HKEY_CLASSES_ROOT\.xlsx
De cualquier manera, debemos saltar HKCR\xslx_auto_file
o buscar el GUID del controlador persistente y asegurarnos de que todo parezca libre de Chrome.
Respuesta3
Otra opción (probada en Windows 10) es abrir CMD como administrador y luego ejecutar:
assoc .ext=
(Entonces no especifica nada detrás de =).
Para mí, esto impidió que un archivo .csv descargado se abriera en Excel * . El mensaje de descarga todavía contieneAbrir con Excelcomo sugerencia predeterminada, pero me deja elegirGuardar en el discoen cambio.
* Esto NO formatea correctamente los datos en columnas (probablemente porque la configuración predeterminada no coincide), lo que hace que asociar CSV con Excel sea inútil.
Respuesta4
Lo agrego allí, ya que no se menciona en las respuestas anteriores.
Elección de usuario
Desde Windows Vista/7 en adelante, hayotroforma concurrente que utiliza Windows, para agregar las asociaciones que configuran los usuarios en los nuevos cuadros de diálogo Asociar, y se almacenanpor separadode la asociación de sistema y programa que ya existe.
Entonces, asociación estándar y configurada.sigue viviendo en segundo plano, mientras el usuario ve en el explorador la asociación que ha ingresado.
¿Cómo llegamos a esto?
El mecanismo se activa cuando un usuario ingresa Control Panel / Default programs / Set file associations
(descargo de responsabilidad: mi sistema operativo no está en inglés, debería ser así de todos modos), selecciona una extensión o tipo de archivo, luego una aplicación que se usará para abrirlo siempre y finalmente guarda. su elección.
Lamentablemente, el cuadro de diálogo de Windows mencionado anteriormente permite al usuario solocambiarocolocaruna asociación, pero no paraeliminarsus errores anteriores... esto pone a los usuarios en gran peligro, al colocarse a sí mismos en una situación de callejón sin salida.
Donde va
De todos modos, todo se guarda en el registro en:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\[.extension]\UserChoice
Esa clave recién agregada tiene alrededor de tres valores debajo, uno de ellos apunta al ejecutable asociado. Haga una búsqueda UserChoice
en el registro para ver si ha realizado una elección similar en el pasado.
Mirando a nuestro alrededor debajo de la [.extension]
clave principal, vemos claramente que cualquier otro valor de datos de asociación y claves de registro existentes fuera de UserChoice
, tanto debajo \Fileexts
como en otras partes del registro, no se ven afectados por este mecanismo.
Es muy importante comprender que estas claves UserChoice solo se agregan como apéndice al mecanismo antiguo de asociación existente y no interfieren con él, por lo que, al eliminar esa clave directamente, se reactiva la situación preexistente, sea cual sea.
Reparando
Después de encontrar la clave anterior en el registro y eliminarla brutalmente (no hay consecuencias ya que no hay ningún apéndice, clsid o progid vinculado a los valores de la clave, solo un nombre ejecutable), reinicie el explorador de Windows por completo (haga clic derecho + reinicie en administrador de tareas), todo el funcionamiento volverá a la normalidad.
Oh mi error
Por ejemplo, un día cambié erróneamente la .cmd
extensión con fines de prueba, asignándola al bloc de notas, solo para asegurarme de que no se ejecutara ningún script cmd determinado.
Lo malo es que, gracias a la lógica de MS anterior, no pude retroceder en mi error.
Al buscar en el registro, encontré la clave que UserChoice
vinculaba y la eliminé por completo. Luego reinició el proceso y, al regresar a la carpeta, todo volvió al lugar correcto y la extensión volvió a funcionar como se esperaba.Notepad.exe
.cmd
Explorer
.cmd
Nota: arriba mencionadoTiposdearchivohombreLa utilidad de NirSoft mantiene esto en cuenta (consulte el historial de versiones a continuación) y brinda acceso directamente a la clave de registro UserChoice involucrada, desde la versión 1.40 en adelante (la actual es 1.90).