我不知何故在 Windows 7 中为某个文件类型设置了默认文件类型关联。似乎无法从“更改与文件扩展名关联的文件类型”选项屏幕将其删除。是否可以将其删除?
答案1
在注册表中的此项下找到有问题的文件扩展名:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
删除与要取消关联的扩展名同名的子项将删除默认程序关联。在旧版 Windows 中,您必须终止并重新启动
explorer.exe
才能使此操作生效(从 Windows 10 64 位开始,更改是即时的)。在大多数情况下,您还需要从中删除相同的子项键值对也一样。
答案2
我发现了一个更简单的方法,它只需要命令行。
- 以管理员权限打开命令提示符(右键单击 > 以管理员身份运行)。
assoc .<file_extension>
在提示符下运行命令。这将给出与扩展名关联的文件类型。如果此命令返回File association not found for extension .<file_extension>
,则表示扩展名未与任何文件类型关联。如果它返回格式的关联值.<file_extension>=<Some Value>
,则转到步骤 3。- 运行命令
ftype [FileType]=
,其中 FileType 是步骤 2 中返回的文件类型。
特别感谢我的数字生活我用来解决这个问题的说明。它们还包括一个将扩展名与文件类型分离的步骤,但根据您要查找的内容,这并不是绝对必要的。
答案3
与最佳答案类似,但我发现最好只删除 UserChoice 子键,因为您不需要删除有关文件扩展名的所有信息(例如打开方式列表),只需删除“用户选择的选项”(又名 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]
如果您不熟悉 REG 文件,上面以“-”开头的行只会从注册表中删除这些键。
另外,我发布此答案的主要原因是,使用此解决方案,我不必重新启动 explorer.exe。也许这是我的设置特有的,但我在 Win7 和 Win8 上使用过,从未需要重新启动 explorer.exe 才能使更改生效。
答案4
我找不到正确的Windows 注册表行,所以我使用了一个变通方法。在我的桌面上,我创建了一个名为“deleteable.txt”的文本文件。我将扩展名更改为 .exe。接下来,我使用控制面板将分配给所需文件扩展名的默认程序更改为新的“deleteable.exe”。然后我关闭了控制面板,最后删除了桌面文件。