首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >注册表碎片整理程序

注册表碎片整理程序
EN

Stack Overflow用户
提问于 2010-10-07 04:04:26
回答 3查看 337关注 0票数 3

这是出于好奇,但我已经看到了几个(其中一些非常流行)软件,称为注册表碎片整理程序。虽然我可以看到他们提供的好处,但我非常好奇你到底是如何做注册表碎片整理的?请注意,我并不是要问软件名称,而是对它是如何以编程方式完成的基本描述。我知道微软提供了磁盘碎片整理API。这是他们正在使用的吗?或者是否有“注册表碎片整理”api?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-07 04:08:58

虽然磁盘碎片整理将是有帮助的,但可以获得的更重要的速度优势将是安排登记处节点,以便典型的深度优先搜索将顺序访问的节点放在同一登记处页面中。

我不知道有什么API可以做到这一点。该算法是一个简单的重新排序和重写操作,通过处理Windows的并发访问而变得复杂。

票数 2
EN

Stack Overflow用户

发布于 2010-10-07 04:08:23

我怀疑他们只是在对用于存储注册表信息的文件进行碎片整理。由于注册表文件在所有正常的Windows操作期间都是打开的,所以“正常”的文件碎片整理工具甚至不会接触它们。

票数 0
EN

Stack Overflow用户

发布于 2011-04-13 12:12:28

Answer:大多数直接或手动解析文件格式。

还有另一种可能的方法:先使用RegSaveKey,然后使用RegReplaceKey函数,这些函数由Windows Backup实用程序使用。

它们如何防止在实时操作系统中崩溃?简单地说,它们将API调用重新路由到Windows函数并自行处理它们。缓存以后需要写入的任何更改。保持对配置单元文件的独占锁定也是明智的。

我更信任碎片整理程序而不是优化器。注册表优化器可以设置未经测试或损坏的密钥,并启用损坏的功能。随着它们的大规模商业化,这就不是什么问题了。但是,根据我过去看到的情况,我不相信他们以太难确定的方式搞砸了我的稳定系统。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3876407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档