如何删除 Windows 7 中文件类型的默认程序关联?

Chr*_*hes 125 windows-registry windows-7 windows-explorer file-extension default-settings

我以某种方式为 Windows 7 中的文件类型设置了默认文件类型关联。似乎无法从“更改与文件扩展名关联的文件类型”选项屏幕中删除它。是否可以删除它?

Chr*_*hes 114

  1. 在注册表中的此项下找到有问题的文件扩展名:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

    删除与要取消关联的扩展名同名的子项将删除默认程序关联。在较旧的 Windows 版本中,您必须终止并重新启动explorer.exe才能使其生效(从 Windows 10 64 位开始,更改是即时的)。

  2. 在大多数情况下,您还需要从HKEY_CLASSES_ROOT 中删除相同的子项。

  • 您可能还需要删除 HKEY_CLASSES_ROOT 项中的关联条目。我使用了上面的方法,但没有删除 HKEY_CLASSES_ROOT 中的相关条目,一旦我执行了有问题的文件,用户特定的子项就会再次出现。我发现很奇怪,当我只使用你的方法时,文件图标在重新启动时没有改变。无论如何,感谢您的帮助! (5认同)
  • 这对我不起作用。我需要在整个注册表中搜索扩展名,并在 HKEY_USERS 下找到一个名为“xxx_auto_file”的条目(其中 xxx 是我的文件扩展名)。我不得不删除它以完全删除双击文件图标并打开应用程序的功能。 (4认同)
  • @harrymc 如果您的 explorer.exe 崩溃,主要是它会自动重启。否则,您可以通过运行提示或任务管理器 -> 应用程序选项卡 -> 新任务 -> explorer.exe 启动“explorer.exe” (3认同)

小智 12

我发现更简单的方法,它只需要命令行。

  1. 以管理员权限打开命令提示符(右键单击 > 以管理员身份运行)。
  2. assoc .<file_extension>在提示中运行命令。这将给出与扩展名关联的文件类型。如果此命令返回File association not found for extension .<file_extension>,则表示扩展名与任何文件类型无关。如果它以 format 返回关联值.<file_extension>=<Some Value>,则转到步骤 3。
  3. 运行命令ftype [FileType]=,其中 FileType 是步骤 2 中返回的文件类型。

特别感谢My Digital Life提供了我用来解决这个问题的说明。他们还包括一个将扩展名与文件类型分离的步骤,但根据您要查找的内容,这并不是绝对必要的。


Ale*_*lex 6

在资源管理器中,转到工具 | 文件夹选项 | 文件类型,找到您要查找的扩展名,然后单击删除。

或者,如果“删除”显示为灰色,请单击“恢复”(将其设置回默认值),然后单击“删除”。

  • Windows 7 中缺少此菜单。我使用了几个答案中提到的默认程序编辑器实用程序,例如:http://superuser.com/a/294490/38267 (7认同)

小智 5

为什么不在这里使用这种方法:

http://pcsupport.about.com/od/fixtheproblem/ht/default-program-windows-7.htm

按照这些非常简单的步骤更改在 Windows 7 中打开特定类型文件时启动的程序。

就是这样:

  1. 单击开始,然后单击控制面板

    提示:着急?单击开始按钮后,在搜索框中键入关联。从结果列表中选择 __使文件类型始终在特定程序中打开_,然后跳到步骤 4

  2. 单击程序链接。

    注意:如果您正在查看控制面板的小图标大图标视图,您将看不到此链接。单击默认程序图标,然后单击将文件类型或协议与程序链接关联。然后继续执行步骤 4。

  3. 单击默认程序标题下的使文件类型始终在特定程序中打开链接。

  4. 在“设置关联”窗口中,向下滚动列表,直到看到要为其更改默认程序的文件扩展名。

  5. 找到您要查找的文件后,单击文件扩展名以突出显示它。

  6. 单击滚动条上方的更改程序...按钮。

    打开方式对话框应出现。

  7. 查看“推荐程序”区域中的选项,然后选择在您双击计算机上的特定类型的文件时要用来打开文件扩展名的应用程序。

    注意:推荐程序下列出的应用程序可能包含最适用于该文件类型的程序,但一定要查看其他程序下的应用程序。您可能需要单击v以展开这些程序的列表。

    注意:单击“浏览...”可在您的计算机中搜索未列出但您想使用的任何程序。

  8. 单击“打开方式”窗口上的“确定”按钮。Windows 7 将刷新文件关联列表以显示打开此类文件的新默认程序。

  9. 单击“设置关联”窗口底部的“关闭”按钮。如果控制面板窗口仍然打开,您也可以关闭它。

  10. 从现在开始,当您双击具有此特定文件扩展名的任何文件时,您在步骤 7 中关联的程序 将启动并加载特定文件。

    重要提示:在启动这些类型的文件时用于自动打开的任何程序仍将打开这些类型的文件。要使用另一个程序,您只需手动启动该程序,然后在您的计算机上浏览特定文件。

  • 在 Win7 中获取此隐藏对话框的好答案。但它仅用于*更改*关联的应用程序,而不用于*删除*它。我已将 Notepad++ 分配给 .bat。然后我不知道如何*删除*此关联以获取仅运行 .bat 文件的选项。对于这种特殊情况,克里斯托斯的回答对我有所帮助。 (8认同)

ese*_*elk 5

与最上面的答案类似,但我发现最好只删除 UserChoice 子键,因为您不需要删除有关文件扩展名的所有信息(例如打开方式列表),只需删除“用户选择的选择” “(又名用户选择)。我使用 REG 文件来快速重复测试。您可以复制粘贴此内容(包括版本行),然后另存为 REG 文件。只需将 .ics 和 .vcs 更改为您想要的任何扩展名(或者如果您只想重置一行,则只需删除一行):

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ics\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.vcs\UserChoice]
Run Code Online (Sandbox Code Playgroud)

如果您不熟悉 REG 文件,上面以“-”开头的行只需从注册表中删除这些键即可。

另外,我发布此答案的主要原因是,使用此解决方案我不必重新启动 explorer.exe。也许是我的设置特有的,但我在 Win7 和 Win8 上使用过,并且从来不需要重新启动 explorer.exe 才能使更改生效。