从注册表中读取 - 涉及磁盘?阅读权限限制?

时间:2012-04-24 11:46:05

标签: c# windows registry

读取是涉及​​磁盘还是只是RAM?

它是否始终可供阅读,或者是否存在任何限制,例如某些用户将降级安全但无法使用?

1 个答案:

答案 0 :(得分:3)

注册表存储在磁盘上,但是会缓存(在某种程度上),因此您基本上是从磁盘读取,但有时候您将获得缓存版本。

虽然通常所有用户都只具有对注册表的只读权限,但会有部分内容(例如其他用户配置文件)无法访问。

您应始终拥有对HKEY_LOCAL_MACHINE的只读访问权限(HKEY_LOCAL_MACHINE\SAMHKEY_LOCAL_MACHINE\SECURITY除外且受限制且只能使用本地系统权限读取)HKEY_CURRENT_USER