HKEY_LOCAL_MACHINE、HKEY_CURRENT_USER、HKEY_CLASSES_ROOT
本文
HKEY_LOCAL_MACHINE、HKEY_CURRENT_USER、HKEY_CLASSES_ROOTは何れもレジストリのルートキーとして扱われる定義済みキー(Predefined Keys)ですが、その内容はログインするユーザーにより異なります。HKEY_LOCAL_MACHINEはどのユーザーでログインしても同じキーですが、HKEY_CURRENT_USERはログインするユーザー毎に割り当てられており、HKEY_CLASSES_ROOTはHKEY_CURRENT_USER\Software\ClassesとHKEY_LOCAL_MACHINE\Software\Classesがマージされたキーです。詳細はリンク先のMicrosoft Docsをご覧ください。
参考
Predefined Key | 概要 | 実体 | ユーザー依存 |
---|---|---|---|
HKEY_LOCAL_MACHINE | ローカルコンピューターのレジストリ情報 | HKEY_LOCAL_MACHINE | なし |
HKEY_CURRENT_USER | 現在のログインユーザーのレジストリ情報 | HKEY_USERS\Security ID (SID) | あり |
HKEY_CLASSES_ROOT | HKEY_CURRENT_USER\Software\ClassesとHKEY_LOCAL_MACHINE\Software\Classesのマージ | あり |