Does reading involve the disk or is it RAM only?
Is it always available for reading, or are there any limitations such as certain users who will have demoted security and will not be able to?
レジストリはディスクに保存されますが、(ある程度) キャッシュされるため、基本的にはディスクから読み取ることになりますが、キャッシュされたバージョンを取得する場合もあります。
一般に、すべてのユーザーはレジストリへの読み取り専用アクセス権を持っていますが、アクセスできない部分 (たとえば、他のユーザー プロファイル) があります。
常に読み取り専用アクセス権を持っている必要がありますHKEY_LOCAL_MACHINE
(ただし、 HKEY_LOCAL_MACHINE\SAM
とHKEY_LOCAL_MACHINE\SECURITY
は制限されており、ローカル システム権限でのみ読み取ることができます) およびHKEY_CURRENT_USER
.