Windows Regedit 在哪里存储其“收藏夹”菜单的顺序(按日期升序排列)?

Regedit 收藏夹位于此处:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\Regedit\Favorites

Regedit 的“收藏夹”菜单按创建顺序显示这些收藏夹。

我正在尝试找到此顺序的存储位置,以便编辑更高级别的条目。如果我尝试编辑收藏夹注册表值本身,例如用不同的键替换第一个/菜单顶部的条目,它会立即将此条目移动到收藏夹菜单的底部,作为一个全新的/新的收藏夹。

是否存在某种哈希表,Regedit 可以与其进行比较,以便跟踪收藏夹的日期/顺序?


最佳答案
1

据我所知,Regedit 没有将顺序存储在任何地方;您所看到的只是RegEnumValue() 提供的注册表值的枚举顺序,该顺序显然在大多数情况下与插入顺序相对应(尽管不能保证它会如此),即创建新值总是将其放在底部。

1

  • 我尝试导出HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\Regedit\Favorites密钥,在记事本中编辑顺序,删除密钥,然后导入已编辑的 .reg 文件。现在,RegEdit 中的收藏夹已按我输入的顺序排列。(我在 Windows Sandbox 中执行此操作,并使用旧版本的 RegAlyzer 进行导出和导入。)


    –