如何开启 win11 内置的“超级磁盘清理” 强力删除冗余的驱动与补丁残留

如果您在 Windows 11 中发现 C 盘空间被大量驱动备份、旧版 INF 包、已安装但不再需要的 KB 补丁及系统更新缓存持续占用,且常规清理无效,则可能是系统内置的深度清理功能——即用户俗称的“超级磁盘清理”——尚未启用或未执行深层扫描。该功能并非独立程序,而是 cleanmgr 工具在管理员权限下触发的系统文件级扫描模式,可安全识别并移除 DriverStore 冗余驱动、Windows 更新补丁缓存、旧系统镜像等高占用项。以下是多种可立即执行的开启与强化操作方式:

一、以管理员身份运行 cleanmgr 并强制启用深层系统文件扫描

此方法激活 cleanmgr 的最高权限扫描层级,使工具能访问并列出通常隐藏的驱动存储库残留、已安装更新包及旧系统备份,是触发“超级清理”的基础前提。

1、右键点击“开始”按钮,选择“终端(管理员)”或“Windows PowerShell(管理员)”。

2、在管理员终端中输入:cleanmgr /sageset:65535 并按回车,创建高级清理配置模板。

3、再次输入:cleanmgr /sagerun:65535 并按回车,直接调用该模板启动扫描。

4、在弹出窗口中选择 C: 驱动器,等待初始扫描完成。

5、点击“清理系统文件”按钮(此时将自动以管理员权限重新加载界面)。

6、在二次扫描结果中,务必勾选:Windows 更新清理、以前的 Windows 安装、临时 Windows 安装文件 —— 这三项共同构成“超级清理”的核心目标项。

二、通过组策略启用隐藏的“驱动程序包清理”扩展选项

Windows 11 默认隐藏了对 DriverStore 中未使用 INF 包的直接清理入口,但可通过组策略编辑器显式启用该功能,使 cleanmgr 在系统文件扫描中自动包含驱动包分析维度。

1、按下 Win + R,输入 gpedit.msc 并回车(仅限专业版/企业版;家庭版请跳至第三种方法)。

2、导航至:计算机配置 → 管理模板 → 系统 → 磁盘清理。

3、双击右侧“启用驱动程序包清理”策略,设置为“已启用”,点击“确定”。

4、重启后再次运行 cleanmgr /sagerun:65535,扫描结果中将新增“驱动程序包”类别,并可勾选删除未被任何设备引用的 .inf 文件。

三、使用 DISM 命令预处理 WinSxS 与 DriverStore 关联缓存

DISM 工具可先行清理组件存储中与驱动更新强绑定的冗余映像数据,为 cleanmgr 后续扫描提供更干净的底层环境,显著提升“超级清理”的识别准确率与释放量。

1、以管理员身份打开终端(PowerShell 或命令提示符)。

2、依次执行以下命令(每条执行完毕再输入下一条):

DISM /Online /Cleanup-Image /StartComponentCleanup

DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase

DISM /Online /Cleanup-Image /SPSuperseded

3、全部执行完成后,重启系统。

4、重启后立即运行 cleanmgr /sagerun:65535,此时“Windows 更新清理”项将包含更多可删补丁缓存,“以前的 Windows 安装”项亦可能恢复为可勾选状态。

四、手动注入驱动清理钩子并重载 cleanmgr 扫描引擎

通过注册表注入特定标志,可强制 cleanmgr 在扫描阶段主动枚举 DriverStore\FileRepository 下所有 INF 包的引用状态,并将“未使用”条目纳入系统文件清理列表,实现与 Driver Store Explorer 类似的图形化筛选效果。

1、按下 Win + R,输入 regedit 并回车,以管理员身份运行注册表编辑器。

2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches

3、在该路径下新建一项名为 Driver Package Cache 的项(右键 → 新建 → 项)。

4、在新建项内,新建两个字符串值:名称设为 StateFlags65535,数值数据留空;名称设为 PerUser,数值数据填入 0。

5、关闭注册表编辑器,运行 cleanmgr /sagerun:65535,扫描完成后将在系统文件列表中出现“驱动程序包缓存”新选项,勾选即可批量清除未引用 INF 包。

五、组合调用 PowerShell 脚本增强 cleanmgr 清理上下文

该脚本不替代 cleanmgr,而是为其准备专属清理上下文:自动停止 Windows Update 服务、清空 SoftwareDistribution\Download、刷新驱动引用索引,确保 cleanmgr 扫描时获取最新、最完整的冗余项清单。

1、右键“开始”按钮,选择“终端(管理员)”。

2、粘贴并执行以下命令(单行输入,含换行符):

Stop-Service wuauserv; Remove-Item -Path “$env:windir\SoftwareDistribution\Download\*” -Recurse -Force -ErrorAction SilentlyContinue; Get-WindowsDriver -Online -All | Where-Object {$_.ClassName -match “Display|Network|Sound”} | ForEach-Object { $inf = $_.OriginalFileName; if ($inf -and (Test-Path “$env:windir\System32\DriverStore\FileRepository\$inf”)) { Write-Host “Indexed driver: $inf” } }; Start-Service wuauserv

3、执行完毕后,立即运行 cleanmgr /sagerun:65535。

4、此时“Windows 更新清理”将涵盖当前活跃驱动版本之外的所有补丁缓存,“临时文件”列表中亦会新增“Driver Store 临时索引”类目供勾选。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。