必须启用系统内置的“磁盘深度瘦身”机制,即通过cleanmgr强制深度扫描并勾选“以前的windows安装”等项、运行cleanmgr /sagerun:65535、用dism清理driverstore、组策略启用驱动包清理、powershell精准删除oem残留五种方式协同操作。

如果您发现 Windows 11 的 C 盘空间异常紧张,且存在大量 Windows.old 文件夹、DriverStore 中堆积的未引用 INF 包、旧版驱动备份及系统更新缓存等深层冗余内容,则常规清理无法触及这些受保护区域。必须启用系统内置的“磁盘深度瘦身”机制——该机制实为 cleanmgr、DISM、PowerShell 与组策略协同触发的多层扫描与删除能力,可安全识别并强力清除旧版系统镜像与驱动备份。以下是多种可立即执行的开启与操作方式:
一、通过 cleanmgr 强制调用管理员级深度扫描并勾选核心冗余项
该方法绕过用户级权限限制,直接加载 cleanmgr 的系统文件索引重建引擎,确保“以前的 Windows 安装”(即 Windows.old)、“Windows 更新清理”及“临时 Windows 安装文件”三项关键冗余项在扫描结果中可见并可勾选,是触发深度瘦身最基础且普适的路径。
1、按下 Win + R 组合键,打开“运行”对话框。
2、输入 cleanmgr 并按回车键启动磁盘清理程序。
3、在驱动器选择窗口中,选中 C:,点击“确定”开始基础扫描。
4、扫描完成后,点击左下角的“清理系统文件”按钮(系统将弹出 UAC 提示,点击“是”获取管理员权限)。
5、再次选择 C: 盘进行二次深度扫描,等待完成。
6、在新增文件列表中,重点勾选:以前的 Windows 安装、Windows 更新清理、临时 Windows 安装文件。
7、点击“确定”,在确认弹窗中选择“删除文件”执行最终清除。
二、以管理员身份运行 cleanmgr /sagerun:65535 启动超级清理模板
该方式通过预设最高优先级清理配置(sagerun:65535),强制重建系统文件索引结构,使 DriverStore 冗余驱动包、WinSxS 关联缓存、旧补丁映像等通常不可见的深层项目全部暴露,适用于 cleanmgr 常规调用无法显示关键选项的场景。
1、右键点击“开始”按钮,选择“Windows 终端(管理员)”。
2、输入 cleanmgr /sageset:65535 并按回车,创建高级清理模板。
3、再次输入 cleanmgr /sagerun:65535 并按回车,立即启动深度扫描流程。
4、在弹出窗口中选择 C: 驱动器,点击“确定”开始初始扫描。
5、扫描完成后,点击“清理系统文件”按钮(自动以管理员权限重载界面)。
6、再次选择 C: 进行二次扫描,等待完成。
7、在新列表中,务必勾选:Windows 更新清理、以前的 Windows 安装、临时 Windows 安装文件。
8、点击“确定”,在确认窗口中点击“删除文件”执行清除。
三、使用 DISM 命令清理组件存储与 DriverStore 未引用驱动包
DISM 工具可底层扫描并移除 WinSxS 中已弃用的组件映像,同时专门处理 DriverStore(C:\Windows\System32\DriverStore\FileRepository)中未绑定当前硬件配置的驱动安装包及 INF_cache,不破坏活跃驱动,是微软官方推荐的驱动残留清理方式。
在 Windows 上执行终端命令,或对比 Windows 与 Linux 的 Shell 语法时使用。建议先检测当前 Shell 是 PowerShell 还是 cmd.exe,再给出相应命令……
1、右键点击“开始”按钮,选择“Windows 终端(管理员)”。
2、输入以下命令并按回车执行:dism /online /Cleanup-Image /StartComponentCleanup。
3、等待命令运行完成(可能耗时 5–15 分钟),期间系统将压缩并标记冗余组件为可清除状态。
4、执行完毕后,输入:dism /online /Cleanup-Image /StartComponentCleanup /ResetBase。
5、该命令将彻底清除已弃用的组件备份,并重置基础映像引用关系。
6、再执行:dism /online /Cleanup-Image /StartComponentCleanup /WindowsDriverCleanup。
7、该命令专用于 DriverStore 清理,识别并删除所有未被当前设备引用的驱动包及缓存文件。
8、执行完毕后,重启系统以释放句柄并完成物理删除。
四、通过组策略启用隐藏的“驱动程序包清理”维度(专业版/企业版适用)
Windows 11 默认不向 cleanmgr 暴露 DriverStore 中未引用 INF 包的清理入口,但可通过组策略显式激活该功能,使深度扫描结果中新增“驱动程序包”类别,支持可视化勾选删除已失效 OEM 驱动(如 oem0.inf、oem1.inf 等)。
1、按下 Win + R,输入 gpedit.msc 并回车(家庭版用户请跳过本方法)。
2、导航至:计算机配置 → 管理模板 → 系统 → 磁盘清理。
3、双击右侧“启用驱动程序包清理”,设置为“已启用”,点击“确定”。
4、重启系统后,再次运行 cleanmgr /sagerun:65535。
5、深度扫描结果中将新增“驱动程序包”类别,可勾选删除未被任何设备引用的 .inf 和 .cat 文件。
五、通过 PowerShell 脚本精准定位并移除指定 OEM 驱动残留
PowerShell 可枚举 DriverStore 中全部驱动条目,并依据“Inbox”属性与“ClassName”字段判断其是否为已卸载但未清除的 OEM 驱动残留,避免误删系统内置或活跃驱动,实现安全、精准的驱动瘦身。
1、以管理员身份启动 Windows 终端(PowerShell 模式)。
2、运行命令:Get-WindowsDriver -Online -All | Where-Object {$_.OriginalFileName -like "*oem*.inf"} | Format-List。
3、观察输出列表中每个驱动的 Inbox 属性值,仅当其显示为 False 且 ClassName 为空或为 Unknown 时,该驱动才属于可清理的残留项。
4、对确认无用的驱动,执行移除命令:Remove-WindowsDriver -Online -Driver "oemX.inf" -Force(将 oemX.inf 替换为实际文件名)。










