windows 11需23h2及以上版本才支持原生解压.tar.gz/.7z,启用“压缩文件支持”可选功能并重启资源管理器,再执行assoc命令绑定扩展名,或直接用内置tar -xzf命令解压.tar.gz。

Windows 11系统中遇到.tar.gz或.7z压缩包,双击打不开、右键没有“全部解压缩”选项,说明原生解压支持尚未启用——这不是系统不支持,而是关键功能模块被默认关闭,需手动激活才能直接解压。
确认系统版本与基础支持状态
先按 Win + R 输入 winver 回车,查看版本号。只有 23H2(Build 22631)及以上 或 24H2预览版 才具备原生解压能力;低于此版本(如22H2)即使操作也无法生效。
若版本达标但右键仍无解压项,说明libarchive引擎未加载或文件关联缺失,需继续执行后续步骤。
启用“压缩文件支持”可选功能
方法一:图形界面启用(推荐优先尝试)
1、按 Win + I 打开设置 → 左侧点“应用” → 右侧点“可选功能”。
2、点击右上角“+ 添加功能”,在搜索框输入 Compression Files Support。
3、勾选结果中唯一匹配项,点击“确定”开始安装——该组件包含.rar/.7z/.tar系列的解压引擎与资源管理器集成模块。
4、安装完成后,按 Ctrl + Shift + Esc 打开任务管理器 → 找到“Windows 资源管理器” → 右键“重新启动”。【这一步必须做,否则新功能不生效】
5、重启后,右键任意.7z文件,检查是否出现“全部解压缩”;若仍无,继续下一步。
通过PowerShell强制注册文件类型关联
即使功能已启用,部分系统仍不会自动将.7z和.tar.gz绑定到libarchive处理器,导致右键菜单空白。此时需手动注册协议处理程序:
1、右键“开始”按钮 → 选择“终端(管理员)”。
2、依次执行以下两条命令(每条输完回车):
assoc .7z=CompressedFolder
assoc .tar.gz=CompressedFolder
3、执行后无需重启,立即测试:右键一个.7z文件 → 应出现“全部解压缩”和“解压到…”两项;双击则以文件夹视图打开内容。
注意:若执行时提示“文件扩展名未关联”,说明前序步骤未完成,请返回上一节检查并重试。
用系统自带tar命令一步解压.tar.gz
无需启用任何功能,只要系统是Win10 1803或Win11,默认已内置tar命令,专用于.tar系格式:
1、进入压缩包所在文件夹 → 按住 Shift + 右键 → 选择“在此处打开终端窗口”(或“在终端中打开”)。
2、输入命令:tar -xzf 文件名.tar.gz(把“文件名.tar.gz”替换成你的真实文件名,含空格需加英文双引号)。
3、回车执行,解压过程无提示,完成后直接输入 dir 查看生成的文件夹。
这一步不依赖任何可选功能,也不修改系统设置,纯命令行直达结果,适合临时应急或脚本调用。











