Windows: No se puede asociar el ejecutable con la extensión de archivo

Windows: No se puede asociar el ejecutable con la extensión de archivo

Sé que esta es una pregunta muy básica, pero no pude encontrar la respuesta. Cuando hago clic derecho en un archivo con extensión .abcy hago clic en Propertiesy luego Change..., incluso cuando hago clic en Browse...y luego en Other Applications, no puedo encontrar la aplicación correspondiente al ejecutable que quiero asociar con la extensión. Entonces, intenté seguir los siguientes pasos, pero no tuve suerte:


Estos son los pasos que tomé:

  1. Encontré la ruta al ejecutable que quiero asociar con la extensión de archivo dada (por ejemplo, C:\Users\JohnDoe\Desktop\MyPrograms\ABCApp.exepuede ser esa ruta si ABCApp.exees la aplicación que quiero usar para abrir archivos con la .abcextensión).

  2. Navegué hasta Start>Control Panel>Programs>Default Programs>Set Associationse intenté agregar la .abcextensión y el ejecutable asociado a la lista, pero esta ventana solo me permitirá cambiar el ejecutable usado para abrir una extensión ya registrada. Pero quiero registrar unnuevoextensión y su ejecutable.

Encontré algunas publicaciones en Internet que dicen que necesito modificar el registro para regedit.exeregistrar la extensión, pero estoy un poco confuso con los pasos. ¿Alguien podría explicar claramente lo que debo hacer?


¡Gracias!


ACTUALIZACIÓN: Dado que la .abcextensión no está registrada en Windows, no es posible elegir Open Withcuándo se hace clic derecho en un example.abcarchivo. Las siguientes capturas de pantalla muestran la diferencia entre el menú contextual que se muestra al hacer clic derecho en el ícono del escritorio de una aplicación cuando (1): la aplicación no está registrada en Windows, versus cuando (2): la aplicación está registrada en Windows (en mi versión localizada de Windows, Aprimedios Openy Apri conmans Open With):

  • Menú contextual del botón derecho de la aplicación registrada:

    aplicación registrada

  • Menú contextual del botón derecho de la aplicación no registrada:

    aplicación no registrada


ACTUALIZACIÓN: Probé la solución publicada por @meatspace a continuación, pero aparece el siguiente error:

Probé tu respuesta:

C:\> assoc .abc
.abc=ABCApp.SpecialFileType.14

C:\> ftype ABCApp.SpecialFileType.14=C:\Users\JohnDoe\Desktop\ABC\ABCApp.exe
The file type 'ABCApp.SpecialFileType.14' was not found or there were no associated commands

C:\>

¿Exactamente cómo puedo crear la clave regedit.exe necesaria, si esa es la única solución? (No estoy seguro de si los puntos se traducen a subdirectorios o no en regedit y cómo nombrar la ruta a la clave).

¡¡¡Gracias!!!

Respuesta1

En un símbolo del sistema, usando .abcsu ejemplo:

assoc .abc

Supongamos que cede.abc = abcfile

Luego, en el símbolo del sistema:

ftype abcfile=C:\path\to\desired\executable.exe

Además, la razón por la que no puede encontrarlo .abces Start>Control Panel>Programs>Default Programs>Set Associationsporque no hay ninguna .abcclave en HKEY_CLASSES_ROOT. Si HKEY_CLASS_ROOT\abcfile\shell\open\commandexistiera, la clave \commandapuntaría al ejecutable que se ejecuta cuando .abcse invoca un archivo de este tipo.

Respuesta2

Según la investigación que he realizado, las extensiones de archivo .abc son archivos de notación musical y ABCApp.exe es un programa de SONAR que se utiliza para abrir, ver y editar esos archivos. Es posible que primero necesite instalar el programa ABCApp y, por lo tanto, registrar la extensión .abc y probablemente realizar la asociación automáticamente. Quizás también quieras ver esto.http://fileinfo.com/extension/abc Puede encontrar un programa mejor para hacer lo que quiere hacer.

información relacionada