7-zip绿色版添加到系统右键

7zip 7zip 30

7-Zip 的“绿色版”(即无需安装的便携版)默认不会自动添加到系统右键菜单,你需要手动注册或通过批处理来实现。

7-zip绿色版添加到系统右键-第1张图片-7-Zip 免费压缩解压软件 - 官方中文版下载

以下是两种最常用的方法,适用于 Windows 7/8/10/11。

⚠️ 操作前提示

  • 请确保你下载的 7z.exe7z.dll(或 7-zip32.dll)以及 7-zip.dll 文件都在同一个文件夹内(通常就是解压后的根目录)。
  • 需要管理员权限来修改注册表,建议先备份注册表或创建系统还原点。

使用官方提供的批处理脚本(推荐,最稳妥)

这个方法是最正式的,7-Zip 官方安装包其实就是通过这个方式注册的。

  1. 创建批处理文件

    • 在 7-Zip 绿色版的文件夹内,新建一个文本文档,命名为 Add_7zip_to_context_menu.bat
    • 右键点击该文件,选择“编辑”。
    • 将以下代码复制粘贴进去(注意修改路径)。
    @echo off
    color 0a添加7-Zip到系统右键菜单
    :: 请将下面的路径修改为你解压7-Zip的实际路径
    set "7zPath=D:\Software\7-Zip\"
    :: 检查文件是否存在
    if not exist "%7zPath%7z.exe" (
        echo 错误:未在 %7zPath% 找到 7z.exe,请检查路径!
        pause
        exit /b 1
    )
    :: 添加右键菜单(解压到...)
    reg add "HKCR\7-Zip.7z\shell\open\command" /ve /t REG_SZ /d "\"%7zPath%7zFM.exe\" \"%%1\"" /f
    reg add "HKCR\7-Zip.7z\shell\extract\command" /ve /t REG_SZ /d "\"%7zPath%7zG.exe\" x \"%%1\"" /f
    reg add "HKCR\*\shell\7-Zip\submenu\extracthere" /ve /t REG_SZ /d "提取到当前位置" /f
    reg add "HKCR\*\shell\7-Zip\submenu\extractto" /ve /t REG_SZ /d "提取到指定文件夹..." /f
    reg add "HKCR\*\shell\7-Zip\submenu\extracthere\command" /ve /t REG_SZ /d "\"%7zPath%7zG.exe\" x \"%%1\" -o*" /f
    reg add "HKCR\*\shell\7-Zip\submenu\extractto\command" /ve /t REG_SZ /d "\"%7zPath%7zG.exe\" x \"%%1\" -o\"%%~dpn1\\\"" /f
    :: 添加“打开压缩包”菜单(类似双击打开)
    reg add "HKCR\.7z\OpenWithList\7zFM.exe" /ve /t REG_SZ /d "" /f
    reg add "HKCR\.rar\OpenWithList\7zFM.exe" /ve /t REG_SZ /d "" /f
    reg add "HKCR\.zip\OpenWithList\7zFM.exe" /ve /t REG_SZ /d "" /f
    echo 成功:7-Zip 右键菜单添加完成!
    pause
  2. 修改路径

    • 修改第 5 行的 set "7zPath=D:\Software\7-Zip\" 为你实际的文件夹路径必须以反斜杠 结尾)。
  3. 以管理员身份运行

    • 右键点击 Add_7zip_to_context_menu.bat,选择 “以管理员身份运行”

使用第三方工具(Regundel 或 Context Menu Manager)【较简单】

如果你不想写批处理,可以使用专门的右键管理工具。

推荐工具:Easy Context MenuContext Menu Manager

  1. 下载:搜索并下载 Easy Context Menu(免费绿色软件)。
  2. 打开
    • 运行软件,在列表中找到 7-Zip 相关条目。
    • 或者,许多此类工具自带“添加自定义菜单”功能,直接指向你的 7zFM.exe7zG.exe 文件路径。
  3. 注册:勾选“Add to Context Menu”或类似的按钮。

如何移除(删除)右键菜单?

如果你不想用了,或者想恢复到未安装的状态,请以管理员身份运行以下批处理:

  1. 新建一个文本文档,命名为 Remove_7zip_context_menu.bat

  2. @echo off
    color 0c移除7-Zip右键菜单
    reg delete "HKCR\7-Zip.7z" /f
    reg delete "HKCR\*\shell\7-Zip" /f
    reg delete "HKCR\.7z\OpenWithList\7zFM.exe" /f
    reg delete "HKCR\.rar\OpenWithList\7zFM.exe" /f
    reg delete "HKCR\.zip\OpenWithList\7zFM.exe" /f
    echo 已移除 7-Zip 右键菜单。
    pause
  3. 以管理员身份运行


常见问题

Q:添加后右键菜单没有显示?

  • A1未以管理员身份运行,必须右键点击批处理文件 -> 选择“以管理员身份运行”。
  • A2路径写错了,Windows 右键菜单是写死的路径,如果移动了 7-Zip 文件夹的位置或改变了文件夹名称,菜单就会失效,需要重新运行批处理更新路径。
  • A3电脑上有其他压缩软件,WinRAR 或 Bandizip,可能抢占了 .7z.zip 的关联,你需要在 7-Zip 主程序(7zFM.exe)的设置里重新关联文件类型(设置 -> 选项 -> 系统 -> 全选)。

Q:右键菜单很长,我只想要“解压到...”不想看到“压缩”选项?

  • 在 7-Zip 主界面(7zFM.exe)中,点击 工具 -> 选项 -> 系统 选项卡,在这里可以单独勾选“将 7-Zip 集成到外壳程序”(管理菜单项),不勾选“级联菜单”可以简化显示。

标签: zip 右键菜单

抱歉,评论功能暂时关闭!