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註冊擴展,但我對這些步驟有點模糊。有人可以清楚解釋我需要做什麼嗎?


謝謝!


更新:由於該擴充功能未在 Windows 中註冊,因此在右鍵單擊檔案時.abc無法進行選擇。以下螢幕截圖顯示了以下情況下右鍵單擊應用程式桌面圖示所顯示的上下文選單之間的差異:(1):應用程式未在Windows 中註冊,與(2):應用程式已在Windows 中註冊(在我的本地化版本中) Windows、means和mans ):Open Withexample.abcApriOpenApri conOpen 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 金鑰? (不確定這些點是否被翻譯成子目錄或不在登錄中以及如何命名金鑰的路徑)。

謝謝!

答案1

在命令提示字元下,使用.abc您的範例:

assoc .abc

假設它產生.abc = abcfile

然後,在命令提示字元下:

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

另外,你找不到.abcin 的原因Start>Control Panel>Programs>Default Programs>Set Associations是因為 中沒有.abckey HKEY_CLASSES_ROOT。如果 HKEY_CLASS_ROOT\abcfile\shell\open\command存在,則 key in\command將指向.abc呼叫該類型的檔案時執行的可執行檔。

答案2

根據我所做的研究,.abc 檔案副檔名是音樂符號文件,ABCApp.exe 是 SONAR 中的一個程序,用於開啟、檢視和編輯這些檔案。您可能需要先安裝 ABCApp 程序,因此註冊 .abc 副檔名,並可能自動進行關聯。您可能還想查看一下http://fileinfo.com/extension/abc 您可能會找到更好的程序來完成您想做的事情。

相關內容