7

我最近为 Windows 编写了一个本地 NT 注册表编辑器,并在 Windows 7 上运行它。令我惊讶的是,除了 Windows XP 上存在的两个标准根密钥 MACHINE 和 USER 之外,还有一个名为“ A",不能以任何方式打开,无论是通过权限更改还是备份权限或其他方式:

快照

有谁知道这把钥匙是干什么用的?我不相信它适用于任何软件,因为它在我在机器上安装任何东西之前就已经存在,而且我相信我在另一个全新安装中也看到了它。它非常可疑,我很好奇它为什么在那里。(如果我足够好奇,我可能最终会编写一个驱动程序来打开它而无需进行权限检查,看看会发生什么!)

(我不确定是否将它放在 SuperUser 或 StackOverflow 上,因为我认为它可以放在任何一个中。不过,我可能是错的;如果这不是合适的地方,抱歉。)

编辑:

如果忘了说,我不相信你甚至可以使用 Win32 API 看到这个密钥,就像RegOpenKey- 你必须使用原生 APINtEnumerateKey来代替。

4

2 回答 2

6

这是我们的一位驱动程序编写者的评论:“DISCACHE.sys 驱动程序似乎正在缓存系统文件属性并以未记录的方式使用 \REGISTRY\A。这个驱动程序是内核的一部分,因此它可以在任何地方加载任何配置单元。 。”

于 2011-01-06T14:13:42.613 回答
3

有趣的...

确实可以相对路径打开密钥,但不能用绝对路径打开。

它似乎包含有关所有文件系统和诸如此类的信息。看起来很神秘,其实...

于 2011-10-08T04:40:02.787 回答