我正在尝试设置默认程序以打开文件,但我无法这样做。我使用的是 Windows 7,我试图将默认程序设置为的文件扩展名是 bfa (*.bfa);不仅生成这种文件类型而且我试图设置为默认打开它的程序是 Blowfish Advanced CS ( http://bfacs.sourceforge.net/ )。
当我右键单击一个文件并选择“打开方式”时,我会尝试选择该程序:单击“浏览”并选中“始终使用所选程序...”,然后浏览到该程序。一旦我选择了该程序,它就无法在“打开方式”对话框中作为选项弹出。我怀疑问题与操作系统是 64 位而应用程序是 32 位的事实有关。有关如何进行的任何建议?
小智 85
找到您要关联的应用程序的注册表项,例如Notepad++.exe
在\HKEY_CLASSES_ROOT\Applications\notepad++.exe \shell\open\command\
检查.exe
路径是否正确。如果不是,则将路径更改为正确的路径。
完成此操作后,您现在可以转到要关联的文件并使用标准方式Open With
并选择要打开的程序。
说明:
当 Windows 对程序的文件路径感到困惑时会发生此问题,因为文件关联仅使用程序的基本可执行名称 ( source ) 进行处理。
此错误可能由以下原因引起:
Piy*_*oni 13
我遇到了同样的问题,但没有一个解决方案有效(就像下面进入控制面板的方法 - 如果你右键单击文件 - >打开方式 - >选择默认值,它会做同样的事情)。即使在多次选择新程序后,它仍然卡在旧程序上。
我通过编辑注册表来修复它。像这样转到相关的扩展名(我对 .cpp 有问题):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cpp
Run Code Online (Sandbox Code Playgroud)
除了这两个键:OpenWithList和OpenWithProgids,它可能还有第三个称为“ UserChoice ”。只需删除第三个键。之后,它将允许您更改该文件扩展名的默认程序。
尝试
Control Panel\All Control Panel Items\Default Programs\Set Associations
Run Code Online (Sandbox Code Playgroud)
添加
另请参阅此处的问题ftype 更改被忽略。Windows 从哪里检索“不正确”的值?我如何强制执行我的更改? 有关 assoc 和 ftype 命令的示例。启动管理 cmd 提示符并运行扩展的 assoc 命令,然后运行它的 ftype 命令,应该将扩展与您指定的程序关联起来。
归档时间: |
|
查看次数: |
170618 次 |
最近记录: |