有人知道如何在 Windows 8 上将文件关联重新设置为默认值吗?目前,文件扩展名“idx”正在使用“winRar”打开,我想将其重置回“未知程序”。
答案1
您可以使用命令行,而不必在注册表中更改它
打开提升的命令提示符(以管理员身份运行 cmd.exe)并键入以下命令:
assoc .idx=
无需重新启动。
编辑::您可以事先用assoc .idx
(不带等号)检查它是否在系统范围的关联中。如果不是,您自己在用户级别添加了关联。每个 Windows 版本的处理方式不同,但 Windows 7/8 将其存储在以下位置:(哎呀。对于这个,您仍然需要 regedit.exe)
- 按Win+R并输入打开注册表编辑器注册表编辑器。
- 转至
HKEY_CURRENT_USER\Software\
消除以下键(左侧):HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.idx
HKCU\Software\Classes\.idx
HKCU\Software\Classes\idx_auto_file
- 重启。
重新启动不是绝对必要的(它可以直接运行)但它会更新资源管理器中的图标。
这将消除全部与 .idx 的关联,包括以前由其他程序分配的关联,并返回提示“Windows 无法打开此文件/您想做什么”。
答案2
我不知道如何通过菜单或控制面板来做到这一点,但我通过编辑注册表做到了这一点。
- 按Win+R并输入打开注册表编辑器注册表编辑器。
- 为了安全起见,请备份您的注册表。单击文件->出口,并将
.reg
文件保存到某处,以防以后需要恢复注册表。 - 转到
HKEY_CLASSES_ROOT
并找到文件扩展名的密钥,例如.idx
。 - 单击此键(不要展开它,单击它)并删除
Default
其中的值。 - 重启。
答案3
WinRAR 是否会自动关联扩展名?请尝试在 WinRAR 的选项菜单中取消选中 .idx 扩展名,然后再次尝试使用命令提示符。
如果不起作用,请按照上面提到的方法使用注册表。
因为程序具有更新设置的实时组件而注册表没有。
此外,我会推荐(而不是强迫您使用!)7zip 作为更好的替代方案。