PeaZip支持在Windows资源管理器“新建”菜单中直接创建压缩包,需通过系统集成向导勾选New menu entries选项,或手动编辑注册表在HKEY_CLASSES_ROOT.ext\ShellNew下配置NullFile或FileName键值,亦可结合peazip.exe命令行生成空白模板文件并注册。

如果您希望在Windows资源管理器的“新建”上下文菜单中直接创建PeaZip压缩包,而非仅通过右键主菜单调用“添加到压缩文件”,则需手动配置注册表或利用PeaZip内置集成机制将模板项注入“新建”菜单。以下是实现该功能的具体操作步骤:
一、通过PeaZip系统集成向导启用新建菜单项
PeaZip安装程序内置支持向“新建”菜单添加压缩包模板(如 .7z、.zip 等),但该选项默认未勾选,需在系统集成阶段主动启用。
1、启动PeaZip主程序,点击顶部菜单栏的选项 → 系统集成和文件关联。
2、在弹出的向导窗口中,依次点击Next进入各配置页。
3、当到达Context menu页面时,向下滚动至底部区域,找到标有New menu entries的复选框组。
4、勾选所需格式的新增项,例如:7Z archive (.7z)、ZIP archive (.zip)、PEA archive (.pea)等。
5、继续点击Next完成剩余步骤,最后点击Finish应用更改。
二、手动注册表方式添加自定义新建项
若向导未提供目标格式,或需添加非标准扩展名(如 .tar.zst),可直接编辑Windows注册表,在HKEY_CLASSES_ROOT\.ext\ShellNew路径下创建模板键值。
1、按Win + R打开运行对话框,输入regedit并回车,以管理员权限运行注册表编辑器。
2、导航至路径:HKEY_CLASSES_ROOT\.7z(将“.7z”替换为实际要支持的扩展名)。
3、右键该主键 → 新建 → 项,命名为ShellNew。
4、在右侧窗格右键空白处 → 新建 → 字符串值,命名为NullFile,双击将其数值数据设为空。
5、若需基于模板文件(如预设密码的空白.7z),则新建字符串值命名为FileName,数值数据填写该模板文件的绝对路径(例如:C:\Program Files\PeaZip\Templates\blank.7z)。
三、使用PeaZip命令行工具生成模板并注册
PeaZip自带命令行模块peazip.exe -add2archive可批量生成空压缩包作为模板,配合注册表实现动态新建逻辑。
1、在任意空白文件夹内新建一个空文本文件,重命名为empty.txt。
2、以管理员身份打开命令提示符,执行以下命令生成空白.7z模板:peazip.exe -add2archive "empty.txt" "C:\Temp\blank.7z" -format=7z -compression=store。
3、删除empty.txt,保留blank.7z文件。
4、按第二部分第2–4步进入注册表,但在第4步中不创建NullFile,而是创建FileName并指向该blank.7z的完整路径。
5、关闭注册表编辑器,刷新桌面或重启资源管理器进程(可通过任务管理器结束explorer.exe后重新启动)。

















