本帖最后由 834772509 于 2026-5-14 19:02 编辑
SlimHive SlimHive 是一个面向离线 Windows PE 镜像的注册表精简工具,用于清理已经挂载的 DRIVERS、SYSTEM、SOFTWARE 注册表中的无效项,并可按需用空注册表模板替换 COMPONENTS 文件。 使用说明 运行前提
SlimHive 本身不负责: 挂载注册表、卸载注册表、备份原始注册表
建议在管理员权限下运行,并由外部流程先完成注册表的挂载和卸载,例如: - 挂载 DRIVERS 到 HKLM\Tmp_DRIVERS
- 挂载 SYSTEM 到 HKLM\Tmp_SYSTEM
- 挂载 SOFTWARE 到 HKLM\Tmp_SOFTWARE
命令行
SlimHive.exe [OPTIONS]
Options:
-r, --mount-root <PATH> 镜像挂载根目录,例如 D:\Mount
--drivers-key <REG_KEY> 已挂载的 DRIVERS 注册表根键,例如 HKLM\Tmp_DRIVERS
--system-key <REG_KEY> 已挂载的 SYSTEM 注册表根键,例如 HKLM\Tmp_SYSTEM
--software-key <REG_KEY> 已挂载的 SOFTWARE 注册表根键,例如 HKLM\Tmp_SOFTWARE
--components-file <FILE> COMPONENTS 注册表文件路径
-n, --dry-run 预览模式,只打印,不执行删除
-v, --verbose 输出逐项检查信息
-h, --help 显示帮助
-V, --version 显示版本
参数说明
- --mount-root: 指向离线镜像根目录
- --drivers-key / --system-key / --software-key: 传入的是“已挂载到注册表中的根键名”,注意不是注册表文件路径。例如 HKLM\Tmp_SOFTWARE
- --components-file: 传入的是磁盘上的 COMPONENTS 文件路径
注意:
- 只操作 --components-file 时,不要求提供 --mount-root
- 只要涉及 --drivers-key、--system-key、--software-key 中任一项,就必须提供 --mount-root
使用示例
清理 DRIVERS、SYSTEM、SOFTWARE:
- SlimHive.exe ^
- --mount-root D:\Mount ^
- --drivers-key HKLM\Tmp_DRIVERS ^
- --system-key HKLM\Tmp_SYSTEM ^
- --software-key HKLM\Tmp_SOFTWARE ^
- --verbose
复制代码 预览 SOFTWARE 清理:
- SlimHive.exe ^
- --mount-root D:\Mount ^
- --software-key HKLM\Tmp_SOFTWARE ^
- --dry-run ^
- --verbose
复制代码 也可以写成单行命令:
- SlimHive.exe --mount-root D:\Mount --software-key HKLM\Tmp_SOFTWARE --dry-run --verbose
复制代码 替换 COMPONENTS 文件:
- SlimHive.exe --components-file D:\Mount\Windows\System32\Config\COMPONENTS
复制代码 风险提示
- 本工具会直接修改已挂载的离线注册表和镜像目录
- DriverStore\FileRepository 目录删除不可恢复
- 首次使用建议先加 --dry-run --verbose
参考
Wimbuilder2/Projects/WIN10XPE/za-Slim/SlimHive
下载
|