windows - 在 Windows 中重写注册表文件

标签 windows winapi registry

我一直在努力寻找一种方法来 "defragment" the registry在我的 Windows 机器上。首先,这有意义吗?这样做有什么好处吗? (在 superuser.com 上不太喜欢)其次,我正在寻找一种使用 C/C++ 和 Windows API 重写注册表的方法。有没有办法读取注册表并将其写入一个新文件,同时删除未使用的字节? (我可能必须先写入新文件,然后启动到另一个操作系统/磁盘,然后才能覆盖原始文件……但我愿意冒这个风险。)

最佳答案

微软的PageDefrag正是这样做的,因为它在其页面上声明“PageDefrag 使用标准文件碎片整理 API 对文件进行碎片整理。

(链接文章的副本是 here 因为在典型的 MSDN 样式中,它们的链接已失效。)

关于windows - 在 Windows 中重写注册表文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3060112/

相关文章:

windows - 在 Windows 上获取进程内存

linux - 使用 Windows 批处理命令从环境变量中提取 IP 地址和端口号

c - 确定进程的 exe 路径,包括提升的进程

Delphi:写入注册表在 FormDestroy 上不起作用

.net - Powershell-查找和替换XML配置数据与注册表值

windows - 在 Windows 上运行 SVN 有什么经验?

windows - Globals.Ribbons 在 Outlook 加载项启动时为空?

windows - 如何在 Windows 上破坏计算机空闲检测?

c++ - 如何找出文件所在的物理驱动器?

c++ - 如何检查类(class)ID是否已注册?