Windows: Невозможно связать исполняемый файл с расширением файла

Windows: Невозможно связать исполняемый файл с расширением файла

Я знаю, что это очень простой вопрос, но я не смог найти ответ. Когда я нажимаю правой кнопкой мыши на файле с расширением .abcи нажимаю на Properties, а затем на Change..., то даже когда я нажимаю на Browse..., а затем на Other Applications, я не могу найти приложение, соответствующее исполняемому файлу, который я хочу связать с расширением. Поэтому я попытался выполнить следующие шаги, но безуспешно:


Вот шаги, которые я предпринял:

  1. Я нашел путь к исполняемому файлу, который я хочу связать с заданным расширением файла (например, C:\Users\JohnDoe\Desktop\MyPrograms\ABCApp.exeтакой путь может быть, если ABCApp.exeэто приложение, которое я хочу использовать для открытия файлов с данным .abcрасширением).

  2. Я перешел на Start>Control Panel>Programs>Default Programs>Set Associationsи попытался добавить .abcрасширение и связанный с ним исполняемый файл в список, но это окно позволяет мне только изменить исполняемый файл, используемый для открытия уже зарегистрированного расширения. Но я хочу зарегистрироватьновыйрасширение и его исполняемый файл.

Я нашел несколько сообщений в Интернете, в которых говорилось, что мне нужно изменить реестр, чтобы regedit.exeзарегистрировать расширение, но я немного не понимаю, как это сделать. Может ли кто-нибудь четко объяснить, что мне нужно сделать?


Спасибо!


ОБНОВЛЕНИЕ: Поскольку .abcрасширение не зарегистрировано в Windows, невозможно выбрать, Open Withщелкнув правой кнопкой мыши по example.abcфайлу. На следующих снимках экрана показана разница между контекстным меню, отображаемым при щелчке правой кнопкой мыши по значку приложения на рабочем столе, когда (1): приложение не зарегистрировано в Windows, и когда (2): приложение зарегистрировано в Windows (в моей локализованной версии Windows это Apriозначает Openи Apri conmans Open With):

  • Контекстное меню правой кнопки мыши зарегистрированного приложения:

    зарегистрированное приложение

  • Контекстное меню правой кнопки мыши незарегистрированного приложения:

    незарегистрированное приложение


ОБНОВЛЕНИЕ: Я попробовал решение, опубликованное @meatspace ниже, но получаю следующую ошибку:

Я попробовал ваш ответ:

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:\>

Как именно мне создать нужный ключ regedit.exe, если это единственное решение? (Не уверен, преобразуются ли точки в подкаталоги в regedit или нет, и как назвать путь к ключу).

Спасибо!!!

решение1

В командной строке, используя .abcиз вашего примера:

assoc .abc

Предположим, что это дает.abc = abcfile

Затем в командной строке:

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

Также, причина, по которой вы не можете найти .abcin, Start>Control Panel>Programs>Default Programs>Set Associationsзаключается в том, что нет .abcключа in HKEY_CLASSES_ROOT. Если бы HKEY_CLASS_ROOT\abcfile\shell\open\commandон существовал, ключ in указывал бы на исполняемый файл, который запускается при вызове \commandфайла типа ..abc

решение2

Из проведенного мной исследования следует, что расширения файлов .abc являются файлами нотной записи, а ABCApp.exe — это программа от SONAR, используемая для открытия, просмотра и редактирования этих файлов. Возможно, вам сначала придется установить программу ABCApp, тем самым зарегистрировав расширение .abc и, возможно, автоматически установив связь. Вы также можете проверить этоhttp://fileinfo.com/extension/abc Возможно, вы найдете лучшую программу для выполнения желаемого вами задания.

Связанный контент