我无法为使用与之前相同的程序 exe 名称的文件选择默认程序,但现在位于不同的文件夹中,因此版本也不同。每当我选择该程序时,它都不会选择任何东西。
如何强制 Windows XP 使用我选择的程序 exe 路径打开,而不是智能猜测我指的是哪个程序?我删除了较旧的程序 exe,现在当我选择新程序时,它认为它已被删除,并且不允许我选择新程序。
答案1
您始终可以通过注册表编辑器来解决这个问题。如果您不熟悉如何编辑注册表,我建议您在尝试任何操作之前先备份注册表。
您可以在以下位置找到扩展HKEY_CLASSES_ROOT\.你的扩展名
例如,让我们以 WinRAR 的.RAR扩展。为此,我必须去HKEY_CLASSES_ROOT\.rar在注册表编辑器中。如下面的屏幕截图所示,(默认)REG_SZ关键点压缩包。
现在我们将转到实际包含应用程序信息的注册表项。即压缩包它应该位于键值对以及。因此它将位于HKEY_CLASSES_ROOT\WinRAR。如下图所示,在压缩包键,您可以直接跳至shell\open\命令。
如上所示,你只需编辑(默认)键并将应用程序的路径放在双引号内,然后输入空格,然后输入%1双引号内也是如此。%1表示文件的路径。
我希望这个有点冗长的解释可以作为模板,让您能够轻松地将文件扩展名重新映射到新更新的可执行文件。一旦您掌握了这一点,从现在开始应该会很容易。
答案2
右键单击文件,根据文件类型,您可能已经有一个Open With...
选项或Open With
子菜单
如果没有,请按住SHIFT并右键单击文件,您将看到隐藏的选项。
如果您看到,Open With...
则选择此项将允许您浏览要使用的可执行文件。
如果您看到Open With
子菜单,那么最后一个选项将Choose Program..
允许您浏览要使用的可执行文件。
无论哪种情况,都会有一个复选框Always use the selected program to open this kind of file