找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: 2012zenghaowei

[求助] win11经典右键原生压缩功能

 荐 [复制链接]
发表于 昨天 15:37 | 显示全部楼层
本帖最后由 门口 于 2026-9-29 15:50 编辑

furui023 发表于 2026-9-27 09:23
去掉压缩到和全部解压缩这两个选项,怎么搞?

如果你说的是去除我上面添加到经典菜单中的“压缩到”菜单,只要删除相应的注册表键值即可,或者运行:
  1. reg delete HKCR\AllFilesystemObjects\shell\CompressTo     /f
  2. reg delete HKCR\AllFilesystemObjects\shell\CompressTo.7Z  /f
  3. reg delete HKCR\AllFilesystemObjects\shell\CompressTo.Zip /f
复制代码


至于说删除“全部解压缩”右键菜单,正常来说,只要删除以下等键值即可,不过新版的Windows的SystemFileAssociations的权限调高了,存在操作门槛。
HKEY_CLASSES_ROOT\CompressedFolder\ShellEx\ContextMenuHandlers\{b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}
HKEY_CLASSES_ROOT\SystemFileAssociations\.zip\shellex\ContextMenuHandlers\{b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}
HKEY_CLASSES_ROOT\ArchiveFolder\ShellEx\ContextMenuHandlers\{EE07CEF5-3441-4CFB-870A-4002C724783A}
如果你使用提权工具或调整了注册表相关键值权限也可以直接运行下面命令(或导入相应注册表):
  1. reg delete HKCR\CompressedFolder\ShellEx\ContextMenuHandlers\{b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af} /f
  2. reg delete HKCR\ArchiveFolder\ShellEx\ContextMenuHandlers\{EE07CEF5-3441-4CFB-870A-4002C724783A} /f
  3. reg delete HKCR\SystemFileAssociations\.zip\shellex\ContextMenuHandlers\{b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af} /f
  4. reg delete HKCR\SystemFileAssociations\.rar\shellex\ContextMenuHandlers\{EE07CEF5-3441-4CFB-870A-4002C724783A} /f
  5. reg delete HKCR\SystemFileAssociations\.7z\shellex\ContextMenuHandlers\{EE07CEF5-3441-4CFB-870A-4002C724783A} /f
复制代码

所以需要采用曲折方式,可以压制该菜单显示,也可以完全屏蔽该扩展。

  1. ::压制显示(当前用户)
  2. reg add HKCU\Software\Classes\SystemFileAssociations\.zip\shellex\ContextMenuHandlers\{b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af} /f /v SuppressionPolicy /d 1073741828 /t REG_DWORD
  3. reg add HKCU\Software\Classes\SystemFileAssociations\.rar\shellex\ContextMenuHandlers\{EE07CEF5-3441-4CFB-870A-4002C724783A} /f /v SuppressionPolicy /d 1073741828 /t REG_DWORD
  4. reg add HKCU\Software\Classes\SystemFileAssociations\.7z\shellex\ContextMenuHandlers\{EE07CEF5-3441-4CFB-870A-4002C724783A}  /f /v SuppressionPolicy /d 1073741828 /t REG_DWORD
  5. ::撤销压制(当前用户)
  6. reg delete HKCU\Software\Classes\SystemFileAssociations\.zip /f
  7. reg delete HKCU\Software\Classes\SystemFileAssociations\.rar /f
  8. reg delete HKCU\Software\Classes\SystemFileAssociations\.7z  /f
复制代码

  1. ::屏蔽扩展(当前用户)——{b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}对应zip文件,{EE07CEF5-3441-4CFB-870A-4002C724783A}对应后增加的7z、rar等文件
  2. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /f /v {b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}
  3. reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /f /v {EE07CEF5-3441-4CFB-870A-4002C724783A}
  4. ::撤销屏蔽(当前用户)
  5. reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /f /v {b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}
  6. reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /f /v {EE07CEF5-3441-4CFB-870A-4002C724783A}
复制代码

  1. ::屏蔽扩展(本机全局——需管理员权限)
  2. reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /f /v {b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}
  3. reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /f /v {EE07CEF5-3441-4CFB-870A-4002C724783A}
  4. ::撤销屏蔽(本机全局——需管理员权限)
  5. reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /f /v {b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}
  6. reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /f /v {EE07CEF5-3441-4CFB-870A-4002C724783A}
复制代码

屏蔽扩展方式需注销或重启资源管理器外壳。



实际来说,我更加讨厌的是默认的压缩文件夹显示(以文件夹方式显示压缩文件)。
如果你在一个目录有大量的压缩文件,就会感觉很糟糕——导航栏乱七八糟的,并且我使用第三方压缩软件,系统默认的这个特性就无用还烦人。
以下是屏蔽此特性的方法,可选导入注册表文件或运行命令。

  1. REGEDIT4
  2. ;删除压缩包文件夹显示
  3. [-HKEY_CLASSES_ROOT\CABFolder\CLSID]
  4. [-HKEY_CLASSES_ROOT\ArchiveFolder\CLSID]
  5. [-HKEY_CLASSES_ROOT\CompressedFolder\CLSID]
  6. [-HKEY_CLASSES_ROOT\SystemFileAssociations\.7z\CLSID]
  7. [-HKEY_CLASSES_ROOT\SystemFileAssociations\.cab\CLSID]
  8. [-HKEY_CLASSES_ROOT\SystemFileAssociations\.rar\CLSID]
  9. [-HKEY_CLASSES_ROOT\SystemFileAssociations\.zip\CLSID]


复制代码

  1. reg delete HKCR\CABFolder\CLSID /f
  2. reg delete HKCR\ArchiveFolder\CLSID /f
  3. reg delete HKCR\CompressedFolder\CLSID /f
  4. reg delete HKCR\SystemFileAssociations\.7z\CLSID  /f
  5. reg delete HKCR\SystemFileAssociations\.cab\CLSID /f
  6. reg delete HKCR\SystemFileAssociations\.rar\CLSID /f
  7. reg delete HKCR\SystemFileAssociations\.zip\CLSID /f
复制代码

注:需注销或重启资源管理器外壳。

以上主要测试环境为Windows11 24H2。
其中,{b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}对应zip类型的右键菜单,{EE07CEF5-3441-4CFB-870A-4002C724783A}对应7z、rar等的右键菜单。
早期版本的Windows没有处理7z、rar等文件的能力,并且由于Windows版本众多且经常调整,并不能保证上述代码和命令有效,需要自行斟酌调整。

话说论坛的代码标签经常会乱掉,好烦的说。

点评

谢谢  详情 回复 发表于 昨天 15:55
回复

使用道具 举报

发表于 昨天 15:38 | 显示全部楼层
装个 winrar
回复

使用道具 举报

发表于 昨天 15:55 | 显示全部楼层
门口 发表于 2026-9-29 15:37
furui023 发表于 2026-9-27 09:23
去掉压缩到和全部解压缩这两个选项,怎么搞?
如果你说的是去除我上面添 ...

谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-9-30 06:09

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表