如何让 Windows-10 记住我的默认应用程序?
How can I get Windows-10 to remember my default app?
我在我的新 Windows-10 PC 上安装了 cygwin,我的桌面上有一个文件 "foo.bash",我需要能够双击它并让 c:\cygwin64\bin\bash.exec 打开它(foo.bash 是一个 shell 脚本,由 bash.exe 解释。在我以前的电脑上,我只需双击该程序,浏览到 found/selected bash.exe,单击 "always use this app" 按钮,然后双击 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打开。我尝试将它的 "open with" 更改为记事本,看看它是否会粘住,但它没有,然后我发现我无法再让 bash.exe 粘住。
所以现在每次双击扩展名为“.bash”的文件时,我都必须单击 bash.exe 才能打开它。我已经尝试从文件属性、“设置”菜单以及我能找到的任何网页告诉我可以工作的任何其他地方将扩展名与应用程序相关联,并且 none 其中的工作 - 我 100% 无法得到 Windows 10 记得用"bash.exe".
打开“.bash”文件
我还按照 https://www.winhelponline.com/blog/remove-file-association-windows/ 中的步骤从注册表中删除了对“.bash”扩展名的引用,并更改了弹出提示以指示使用哪个应用程序打开文件,但之后再次选择 bash.exe 和 "always open with",我再次回到每次打开文件时都必须重复该过程。
有没有人对如何做到这一点有任何真正的想法?我假设它会涉及一些神秘的程序来编辑注册表项或其他我真的不想搞乱的东西,但我已经用尽了所有 "normal" 从用户角度来看这应该起作用的方法。
尤里卡!灵感一闪,我在安全模式下重新启动了 Windows(这些天本身就是一件苦差事 - 请参阅 https://www.digitalcitizen.life/4-ways-boot-safe-mode-windows-10),然后右键单击 foo.bash,再次搜索 bash.exe , 选择它,现在在退出安全模式后重新启动后,与 "bash.exe" 的关联仍然适用于我所有的“.bash”文件。
所以诀窍是 - 进入安全模式以将文件后缀与应用程序永久关联。
我在我的新 Windows-10 PC 上安装了 cygwin,我的桌面上有一个文件 "foo.bash",我需要能够双击它并让 c:\cygwin64\bin\bash.exec 打开它(foo.bash 是一个 shell 脚本,由 bash.exe 解释。在我以前的电脑上,我只需双击该程序,浏览到 found/selected bash.exe,单击 "always use this app" 按钮,然后双击 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打开。我尝试将它的 "open with" 更改为记事本,看看它是否会粘住,但它没有,然后我发现我无法再让 bash.exe 粘住。
所以现在每次双击扩展名为“.bash”的文件时,我都必须单击 bash.exe 才能打开它。我已经尝试从文件属性、“设置”菜单以及我能找到的任何网页告诉我可以工作的任何其他地方将扩展名与应用程序相关联,并且 none 其中的工作 - 我 100% 无法得到 Windows 10 记得用"bash.exe".
打开“.bash”文件我还按照 https://www.winhelponline.com/blog/remove-file-association-windows/ 中的步骤从注册表中删除了对“.bash”扩展名的引用,并更改了弹出提示以指示使用哪个应用程序打开文件,但之后再次选择 bash.exe 和 "always open with",我再次回到每次打开文件时都必须重复该过程。
有没有人对如何做到这一点有任何真正的想法?我假设它会涉及一些神秘的程序来编辑注册表项或其他我真的不想搞乱的东西,但我已经用尽了所有 "normal" 从用户角度来看这应该起作用的方法。
尤里卡!灵感一闪,我在安全模式下重新启动了 Windows(这些天本身就是一件苦差事 - 请参阅 https://www.digitalcitizen.life/4-ways-boot-safe-mode-windows-10),然后右键单击 foo.bash,再次搜索 bash.exe , 选择它,现在在退出安全模式后重新启动后,与 "bash.exe" 的关联仍然适用于我所有的“.bash”文件。
所以诀窍是 - 进入安全模式以将文件后缀与应用程序永久关联。