无忧启动论坛

标题: 脱机注册表配置单元碎片整理工具 [打印本页]

作者: Bluebells    时间: 2024-1-12 10:44
标题: 脱机注册表配置单元碎片整理工具
本帖最后由 Bluebells 于 2025-12-6 19:14 编辑

脱机注册表配置单元碎片整理工具

顾名思义就是用于整理脱机(offline)状态下的注册表配置单元碎片的工具
联机(online)注册表碎片整理功能很多软件都有, 故写了这么一个用于整理脱机注册表配置单元碎片的工具
HiveDefragTool_v3.0.zip (50.23 KB, 下载次数: 25)
HiveDefragTool_v2.0.zip (50.32 KB, 下载次数: 28)
HiveDefragTool_v1.1.zip (45.97 KB, 下载次数: 16)
HiveDefragTool.7z (40.7 KB, 下载次数: 295)
PS: 一般在制作 WinPE 和重新封装 Windows 系统时可能会用得上, 普通用户一般用不上这个

HiveDefragTool 更新日志:
[v3.0]
UI 变更

[v2.0]
1. UI 添加输出信息框
2. 支持选择多个文件及一次性处理所选的多个文件

[v1.1]
1. 添加 /defrag 启动参数, 以在控制台模式下整理目标注册表配置单元文件
HiveDefragTool.exe /defrag [目标注册表配置单元文件路径]
2. 整理成功时, 不再保留原文件


作者: 2012andyle113    时间: 2024-1-12 10:59
感谢分享,XP时代有些时候会想着整理下,工具也多,7以后这些东西慢慢的淡了
作者: reninhouse    时间: 2024-1-12 11:14
现在都懒得折腾系统,感觉慢了就直接重装
作者: 201027149    时间: 2024-1-12 11:21
感谢楼主分享!!
作者: yyz2191958    时间: 2024-1-12 11:21
谢谢分享
作者: salanhe    时间: 2024-1-12 11:31
PE的话做一些小修改应该不用整理吧?不是很懂。
作者: yc2428    时间: 2024-1-12 13:40

谢谢分享
作者: dafs    时间: 2024-1-12 13:46
有利于PE和系统封装 谢谢分享
作者: 2267981144    时间: 2024-1-12 18:53
谢謝提供分享!
作者: nathan6498    时间: 2024-1-12 19:32
谢谢分享
作者: Anson4    时间: 2024-1-12 21:11
感谢分享!
作者: mouse723    时间: 2024-1-12 21:28
驚為天人的神作,看了讓人熱血沸騰,感謝分享。
作者: dayeye    时间: 2024-1-12 21:43
驚             ,看             ,感謝分享。
作者: qinccckencn    时间: 2024-1-12 22:02
谢谢提供分享试试看
作者: asoaas    时间: 2024-1-13 04:55
Thanks for sharing.
作者: 渝垫老    时间: 2024-1-13 07:27
感谢楼主分享!
作者: BEIKING    时间: 2024-1-13 09:37
感谢分享。。。
作者: dsfsf    时间: 2024-1-13 13:49
体验测试一下
作者: 木子lzq    时间: 2024-1-13 14:42
感谢楼主分享!
作者: yazhiliu    时间: 2024-1-13 15:10
感谢楼主分享!
作者: 9527sss    时间: 2024-1-13 15:24
谢谢分享
作者: whyme22    时间: 2024-1-14 12:23
谢谢分享资源
作者: 2012dariuscn    时间: 2024-1-15 10:56
多谢分享
作者: 无犹启动    时间: 2024-1-24 21:31
谢谢分享
作者: cly6    时间: 2024-2-24 20:34
谢谢大神分享
作者: nongren    时间: 2024-2-24 21:18
收藏了备用。
作者: HB天意    时间: 2024-2-26 10:54
简单测试了一下,整理后注册表文件体积略有减少。
请教一下,这个碎片整理具体整理了哪些东西?有什么作用或效果?
作者: Bluebells    时间: 2024-2-26 15:45
HB天意 发表于 2024-2-26 10:54
简单测试了一下,整理后注册表文件体积略有减少。
请教一下,这个碎片整理具体整理了哪些东西?有什么作用 ...

某注册表优化软件中的描述:



作者: HB天意    时间: 2024-2-28 08:18
Bluebells 发表于 2024-2-26 15:45
某注册表优化软件中的描述:


作者: tilltotell007    时间: 2024-2-28 10:52
好一分钟
作者: marstj    时间: 2024-2-28 11:34
有没有将注册表搞坏的危险呢?
作者: wang1126    时间: 2024-2-28 13:41
感谢大佬分享
作者: 2010qqzwc    时间: 2025-1-11 13:29
厉害了,目前唯一可以PE用的
作者: 情深梦缘    时间: 2025-1-12 22:43
如果能一次选择整理多个就更好了,比如def、sof、drv、sys。
作者: wn168cn@163.com    时间: 2025-1-12 23:00
感谢分享
作者: brant8    时间: 2025-1-19 17:03
谢谢楼主的分享
作者: zyy    时间: 2025-5-4 17:04
Bluebells 发表于 2024-2-26 15:45
某注册表优化软件中的描述:

PE 注册表如果不整理会有什么影响?
作者: snihwfn    时间: 2025-8-18 10:06
感谢分享,今天看到梦缘大佬的DIY PE视频找到这来了,原来这工具可以这样子用。
作者: lovekix    时间: 2025-11-16 09:54
snihwfn 发表于 2025-8-18 10:06
感谢分享,今天看到梦缘大佬的DIY PE视频找到这来了,原来这工具可以这样子用。

怎么 用的???   没搜到
作者: jazzsozzs    时间: 2025-11-18 14:50
感谢分享!
作者: lovekix    时间: 2025-11-20 10:25
提个小建议   

每次都要一个个文件选择
能不能 批处理  直接把 所有的注册表  都清理一下

或者像   install_wim_tweak /p D:\win10 /r /c Microsoft-Windows-Cortana
作者: nfans    时间: 2025-11-20 15:28
整理后除了文件体积略微变小,拿Regshot对比发现没任何变化……
作者: snihwfn    时间: 2025-12-3 20:11
牛B了,这工具整理配置单元碎片确实好用。
作者: snihwfn    时间: 2025-12-3 20:12
情深梦缘 发表于 2025-1-12 22:43
如果能一次选择整理多个就更好了,比如def、sof、drv、sys。

大佬,如你所愿,2.0版现在可以了
作者: 情深梦缘    时间: 2025-12-3 21:37
感谢B大更新,整理效率一下子提升了几倍!
作者: 情深梦缘    时间: 2025-12-3 22:49
不知道能否实现整理完成,自动删除隐藏的注册表挂载临时文件,现在整理完都是按照修改日期排序手动删除的。
作者: Bluebells    时间: 2025-12-4 08:50
情深梦缘 发表于 2025-12-3 22:49
不知道能否实现整理完成,自动删除隐藏的注册表挂载临时文件,现在整理完都是按照修改日期排序手动删除的。

这工具在整理注册表配置单元文件前后都不会产生临时文件
作者: 情深梦缘    时间: 2025-12-4 09:39
Bluebells 发表于 2025-12-4 08:50
这工具在整理注册表配置单元文件前后都不会产生临时文件

B大早!整理一般是在挂载修改注册表以后进行的。现在注册表修改隐藏的临时文件,我都是手动选择删除,很不方便。
作者: yazhiliu    时间: 2025-12-4 09:52
感谢楼主分享!!
作者: Bluebells    时间: 2025-12-4 09:59
情深梦缘 发表于 2025-12-4 09:39
B大早!整理一般是在挂载修改注册表以后进行的。现在注册表修改隐藏的临时文件,我都是手动选择删除,很 ...

这工具根本不需要挂载注册表配置单元文件, 而且也无法整理被挂载的注册表配置单元文件
如果想快速删除临时且具有隐藏(h)和系统(s)属性的文件, 可以用命令行或批处理
  1. del /f/q/a:hs [目标位置]
复制代码



作者: 情深梦缘    时间: 2025-12-4 10:36
Bluebells 发表于 2025-12-4 09:59
这工具根本不需要挂载注册表配置单元文件, 而且也无法整理被挂载的注册表配置单元文件
如果想快速删除临 ...

是的,删除注册表挂载产生临时文件的功能,本不是您开发这个整理工具该完成的事情。只是整理前后大多数情况需要做删除挂载临时文件这一步,如果能加上就是新增了注册表临时文件清理功能,选择Config文件夹,点击清理-整理,一条龙完成,就太好了!
作者: 情深梦缘    时间: 2025-12-6 07:00
试用了V2.0选择2-3个注册表文件,发现已选择的注册表信息和路径都在地址栏,条形框位置太小不方便查看。整理后才会出现在主界面,希望B大能做出优化。
作者: Bluebells    时间: 2025-12-6 15:22
情深梦缘 发表于 2025-12-6 07:00
试用了V2.0选择2-3个注册表文件,发现已选择的注册表信息和路径都在地址栏,条形框位置太小不方便查看。整 ...

已更新为v3.0
话说, 我不明白为啥要搞这么复杂
作者: 情深梦缘    时间: 2025-12-7 12:22
Bluebells 发表于 2025-12-6 15:22
已更新为v3.0
话说, 我不明白为啥要搞这么复杂

B大,感谢更新V3.0。搞这么复杂的原因说明:(1)我更新维护的PE镜像超过10个,每次挂载操作完之后,都需要用您开发的这个工具,对10多个镜像的注册表逐一进行整理,原来整理后按照日期删除BAK文件(您的新版已经自动删除)。(2)然后再手动删除十多个镜像,config目录的注册表挂载临时文件如图,工作量比较大。

应用环境.png (132.63 KB, 下载次数: 18)

应用环境.png

作者: Bluebells    时间: 2025-12-7 13:14
情深梦缘 发表于 2025-12-7 12:22
B大,感谢更新V3.0。搞这么复杂的原因说明:(1)我更新维护的PE镜像超过10个,每次挂载操作完之后,都需 ...

我说的"搞这么复杂"是指UI为啥一定要显示出所有所选的文件, 既然是自己选的, 应该知道哪些文件需要整理;
其次, 即使你选择了非注册表配置单元文件, 这个工具是不会对不符合条件的文件进行处理
最后是临时文件的问题, 非工具产生的临时文件, 我不想对其进行任何处理

不能自己写个批处理, 然后自己拖目标文件夹到这个批处理进行删除?
  1. @echo off
  2. ::将此内容保存为 cmd 或 bat 批处理文件
  3. ::这将删除被拖放到此批处理文件的目录中的所有含"系统"和"隐藏"属性的文件
  4. if "%1"=="" EXIT
  5. del /f/q/a:hs %1
复制代码





作者: 情深梦缘    时间: 2025-12-7 13:48
Bluebells 发表于 2025-12-7 13:14
我说的"搞这么复杂"是指UI为啥一定要显示出所有所选的文件, 既然是自己选的, 应该知道哪些文件需要整理;
...

选择多个文件时,我确实希望UI能完整显示被选择的文件,整理输出结果反而习惯V1.0的输出模式,界面更简洁。另感谢B大提供删除注册表临时文件的高效方法!
作者: snihwfn    时间: 昨天 19:34
用拖放的就更方便了,感觉楼主!




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3