代码之家  ›  专栏  ›  技术社区  ›  Agnel Kurian

在Windows中重写注册表文件

  •  4
  • Agnel Kurian  · 技术社区  · 16 年前

    我一直在想办法 "defragment" the registry

    3 回复  |  直到 9 年前
        1
  •  2
  •   Alex K.    16 年前

    微软的 PageDefrag PageDefrag使用标准的文件碎片整理API对文件进行碎片整理。 "

    (链接文章的副本为 here

        2
  •  2
  •   robertcollier4    13 年前

    http://www.larshederer.homepage.t-online.de/erunt/ -NTREGOPT注册表优化器

    与windows9x/Me类似,基于NT的系统中的注册表文件 随着时间的推移会变得支离破碎,占据你硬盘上更多的空间 磁盘不必要,整体性能下降。你应该 定期使用NTREGOPT实用程序,尤其是在安装之后 或卸载程序,以最小化注册表文件的大小 优化注册表访问。 这样就消除了以前可能留下的任何空闲空间

    http://reboot.pro/index.php?showtopic=11212 -Offreg.dll MS WDK脱机注册表库

    脱机注册表库(Offreg.dll)用于修改活动系统注册表之外的注册表配置单元。此库用于注册表更新场景,例如为操作系统映像提供服务。该库支持从Windows XP开始的注册表配置单元格式。 开发者受众

    http://reboot.pro/topic/11312-offline-registry/ -脱机注册表MS WDK命令行工具

    一种命令行工具,允许对脱机注册表配置单元进行读写操作。
        3
  •  0
  •   Hans Olsson    16 年前

    应该可以读取这些值。

    但我从未见过任何关于注册表文件如何写入磁盘的规范,除非你能找到一个,否则你必须在你的操作系统中对这些文件进行反向工程(可能是XP和7之间的差异等等)。然后你必须记住,注册表不仅仅是一个文件,它是多个文件,其中一些属于某些用户,我认为他们使用的是SID而不是用户名,所以即使你把它们移到一台新的计算机上,你也必须确保它是同一个操作系统版本,有相同的用户在上面设置了相同的SID。

    所有这些都是为了很少或没有任何收益,所以我同意超级用户的观点,那是没有意义的。