我已经在我的计算机上安装了 7-Zip,并将它与几种存档文件类型关联。
双击一个档案时(到目前为止,我已经尝试过 .zip、.7z 和 .bz2 文件),会弹出一个消息框告诉我 7-Zip 无法将此文件作为档案打开。
但是,当我右键单击该文件并选择 7-Zip->作为存档打开时,它可以正常工作。
所有文件类型都与 7zFM.exe(7-Zip 文件管理器)相关(而不是 7-Zip GUI 或命令行)。
答案1
问题是默认使用 7zG(gui)打开,而应该使用 7zFM(文件管理器)打开。
您可以使用 DefaultProgramsEditor 等程序来更改此设置
祝你好运。
答案2
您可以尝试在 7-zip 文件管理器中重置关联。需要注意的是,如果您使用的是 Windows 7,则需要以管理员身份运行 7zFM,以便设置更改。
答案3
一些注册表项指向 x86 版本的 7-Zip,但由于某种原因,无法直接在此计算机上调用。我不确定这是 x64 版本的 7-Zip 中的错误,还是之前在此计算机上安装过 x86 版本但未彻底卸载。
以下注册表项引用了Program Files (x86)
目录。将这些注册表项更改为引用Program Files
目录即可解决问题。
HKEY_CURRENT_USER\Software\Classes\7z_auto_file\shell\open\command HKEY_CURRENT_USER\Software\Classes\Applications\7z.exe\shell\open\command HKEY_CURRENT_USER\Software\Classes\Applications\7zFM.exe\shell\open\command
答案4
正如 @RolfBly 在评论中提到的,这个问题也可以通过如下方式解决(Windows 10):
- 右键单击文件
- “打开方式...”或“打开方式...”>“选择其他应用”
- 勾选弹出窗口底部的“始终使用此应用打开 .7z 文件”复选框
- 点击“更多应用”
- 滚动到列表底部,点击“在此电脑上查找其他应用”
- 导航到 7zFM.exe 应用程序 - 通常在 Program Files/7-Zip 中
- 选择7zFM.exe应用程序,确定
.7z 文件现在可以在 7Zip 中正常打开