如何让Windows-10记住我的默认应用?

时间:2018-12-02 21:36:31

标签: windows-10 cygwin

我在新的Windows-10 PC上安装了cygwin,并且在桌面上有文件“ foo.bash”,我需要能够双击并具有c:\ cygwin64 \ bin \ bash.exec打开它(foo.bash是bash.exe解释的shell脚本)。在我以前的PC上,我只需双击该程序,浏览直到找到/选择bash.exe,然后单击“始终使用此应用程序”按钮,然后双击foo.bash将始终使用bash.exe打开它。

在新的Windows 10笔记本电脑上,我最初有相同的体验,但是几天后,我创建了一个名为“ bar.bash”的文件,并惊讶地提示​​您打开哪种类型的应用程序。 bash.exe被列出,所以我选择了该选项,再次单击“ always open with”,这很好,但是后来当我不得不再次打开它时,我发现“ always open with”并没有卡住。因此,我重复了一次,无法让Windows记住要使用“ bash.exe”打开该“ .bash”扩展文件bar.bash

因此,我返回并双击原始的“ foo.bash”,然后使用bash.exe打开它。我尝试将其“打开方式”更改为“记事本”以查看是否会粘住并且不会粘住,然后我发现我再也无法使bash.exe粘住。

因此,现在每次我双击扩展名为“ .bash”的文件时,都必须单击bash.exe来打开它。我已经尝试通过文件属性,设置菜单以及其他任何地方将扩展程序与应用程序相关联,我可以找到的任何网页都可以正常运行,但都不起作用-我100%无法记住Windows 10带有“ bash.exe”的“ .bash”文件。

我还按照https://www.winhelponline.com/blog/remove-file-association-windows/中的步骤从注册表中删除了对“ .bash”扩展名的引用,这更改了打开哪个文件的应用程序的弹出提示,但再次选择bash.exe和“总是打开”,我再次回到每次打开文件时都必须重复该过程。

有人对此有任何想法吗?我认为这将涉及一些神秘的过程来编辑注册表项,或者我真的不想弄乱的其他东西,但是我已经用尽了所有从用户角度来看应该起作用的“正常”方式。

1 个答案:

答案 0 :(得分:0)

尤里卡!激动不已地,我以安全模式重新启动了Windows(这本身就是一件烦事-参见https://www.digitalcitizen.life/4-ways-boot-safe-mode-windows-10),然后右键单击foo.bash,再次搜索bash.exe,选择它,然后重新启动后出于安全模式,我的所有“ .bash”文件与“ bash.exe”的关联仍然存在。

因此,诀窍是-进入安全模式以将文件后缀与该应用永久关联。