如何开启 Win11 原生支持的 RAR/7Z 解压功能 系统自带文件解压方法

在 Windows 11 中,你是否曾遇到这样的尴尬:右键点击一个 RAR 或 7Z 压缩包,却找不到熟悉的“全部解压缩”选项;双击文件时,系统也无法识别,仿佛对这种格式一筹莫展。这种情况通常说明,你的系统尚未激活对这两种压缩格式的原生支持。事实上,Windows 11 默认仅能处理 ZIP 格式,而 RAR 与 7Z 的解压能力需要我们手动启用系统内置的压缩功能。接下来,我们就来分享几种实用方法,帮你轻松开启系统自带的解压特性。
一、启用“压缩文件支持”可选功能(适用于 23H2 及以上版本)
从 Windows 11 23H2 版本开始,微软将 RAR 和 7Z 的解析能力整合到了名为“Compression Files Support”的系统可选功能中。只需激活该功能,资源管理器便能识别 .rar 和 .7z 后缀,并调用对应的内置解压引擎。
1、按下键盘上的 Win + I 组合键,打开系统设置,点击左侧的“应用”,再点击右侧的“可选功能”。
2、单击页面顶部的“查看功能”按钮(在某些系统版本中可能显示为“添加可选功能”)。
3、在搜索框中输入关键词 Compression,然后找到并勾选名为 Compression Files Support 的条目。
4、点击“确定”,等待系统下载并安装该功能包。安装完成后,建议重新启动文件资源管理器或直接重启计算机,以使更改完全生效。
二、通过 DISM 命令启用 ClientCompression 底层服务
如果在图形界面中找不到“Compression Files Support”这项可选功能,说明系统可能缺少最新的累积更新。此时,我们可以绕过 UI,直接使用命令启用底层的压缩服务模块,强制系统加载 RAR/7Z 解析器。
1、右键单击屏幕左下角的“开始”按钮,选择“终端(管理员)”。
2、在终端中,输入以下命令并按回车执行:DISM /Online /Enable-Feature /FeatureName:ClientCompression /All /NoRestart。
3、命令执行完毕后,再运行以下命令检查状态:Get-WindowsOptionalFeature -Online -FeatureName ClientCompression。
4、仔细查看命令输出的结果,找到 State 字段。如果显示为 Enabled,则说明操作成功。若仍为 Disabled,可以回到第 2 步,在命令末尾添加 /LimitAccess 参数再次尝试。
三、手动注册 .rar 与 .7z 文件类型关联至 zipfldr.dll
即便功能已启用,系统中 .rar 和 .7z 文件扩展名与内置压缩文件夹处理器(zipfldr.dll)之间的关联关系仍可能缺失,导致右键菜单不出现解压选项。解决方法是使用命令行手动将它们绑定。
1、以管理员身份运行 CMD 命令提示符或 PowerShell。
2、依次执行以下三条命令:
assoc .rar=CompressedFolder
assoc .7z=CompressedFolder
ftype CompressedFolder="%SystemRoot%\System32\zipfldr.dll" "%1"
3、命令执行完毕后,最后运行以下命令:taskkill /f /im explorer.exe && start explorer.exe。该操作会重启资源管理器进程,使注册立即生效。
四、部署 Windows App SDK 解压适配层(离线受控环境专用)
此方法主要面向禁用 Windows Update 或处于严格 IT 管控策略下的企业电脑。通过离线安装微软官方的 App SDK 兼容包,为旧版资源管理器注入现代解压协议栈,从而完整支持对 RAR/7Z 文件的元数据解析与流式解压。
1、首先,从 Microsoft Learn 等官方渠道下载 Windows App SDK 1.5 及以上版本的 Runtime 离线安装包(注意选择 x64 版本)。
2、以管理员身份运行下载好的 MSIXBUNDLE 安装程序,完成 Runtime 的部署。
3、接着,下载由 Microsoft Docs 提供的“CompressionAdapterLayer”适配器组件 ZIP 包,并将其解压。
4、进入解压后的目录,找到并以管理员身份运行 Register-CompressionAdapter.ps1 这个 PowerShell 脚本。
5、脚本成功执行后,可运行以下命令进行确认:reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Compression\Adapters"。如果看到对应的注册表项且其值为 Enabled,则说明适配层部署成功。
五、验证并修复 ZIP 文件夹处理器注册状态
若尝试以上所有步骤后系统依然无法解压 RAR 或 7Z 文件,问题可能出在 zipfldr.dll 这个核心组件的注册状态上。重新注册它,可以恢复其作为压缩文件处理中枢的功能。
1、同样,以管理员身份运行 CMD。
2、依次执行以下两条命令:
%windir%\System32\regsvr32.exe /s zipfldr.dll
%windir%\System32\regsvr32.exe /s wshext.dll(该步骤用于补全 Shell 扩展依赖)
3、最后,别忘了再次使用 taskkill /f /im explorer.exe && start explorer.exe 重启资源管理器,刷新整个系统界面。
