Windows Registry まとめ
レジストリとは
- レジストリはデータベース
- サービスやアプリケーションなどの設定が格納されている
- KeyとValueで構成されている
(Keyはディレクトリのようなもの)
ROOT Key (ルートキー)
ルートキーというものがある。
(ディレクトリのルートと同じ理解でいい)
ルートキーはレジストリの分類。
5つのルートキーがある。
- HKEY_CLASSES_ROOT
- HKEY_CURRENT_USER
- HKEY_LOCAL_MACHINE
- HKEY_USERS
- HKEY_CURRENT_CONFIG
Root Key の種類
ルートキー | 短縮キー | 内容 | 権限 | リンク先 |
---|---|---|---|---|
HKEY_CLASSES_ROOT | HKCR | ・ファイルの拡張子情報・関連付け情報 | ROOT | HKLM\Software\Classes |
HKEY_CURRENT_USER | HKCU | ログイン中のユーザーの設定 | USER | HKU\ログイン中のSIM |
HKEY_LOCAL_MACHINE | HKLM | システムについての全ての設定 | ROOT | - |
HKEY_USERS | HKU | ユーザー毎の情報 | ROOT(USER) | - |
HKEY_CURRENT_CONFIG | HKCC | プリンタ/ディスプレイ | ROOT | - |
HKEY_CLASSES_ROOT
短縮HKCR
内容:
- ファイルの拡張子情報
- 関連付け情報
編集権限
- 管理者権限のみ
リンク: HKLM\Software\Classes
HKEY_CURRENT_USER
短縮: HKCU
内容:
- ログイン中のユーザーの設定
- ユーザーが変更できるアプリケーションの設定
- HKUの内容がコピーされる
編集権限
- ユーザー権限で変更・追加が可能
リンク: HKU\ログイン中のSIM
HKEY_LOCAL_MACHINE
短縮: HKLM
内容:
- システムについての全ての設定が格納されている
- HKLM\Softwareのサブキー情報は特定のユーザではなくPC全体に設定される内容
- ハードウェアのドライバ情報も含む
編集権限:
- 管理者権限
リンク:
- リンク先はない
HKEY_USERS
短縮: HKU
内容:
- ユーザーのデフォルト設定
- 全てのユーザーの
HKCU
- サブキーはSIDで表示されている
編集権限:
- 管理者権限
リンク:
- ログイン時HKCUにコピー
HKEY_CURRENT_CONFIG
短縮: HKCC
内容:
- 使用中のプリンタ情報
- ディスプレイ機器情報
リンク:
- HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\Current
Value(値)の種類
種類 | 略称 | 説明 |
---|---|---|
文字列 | REG_SZ | 固定長の文字列 |
バイナリ値 | REG_BINARY | 未加工のバイナリデータ 16進数 |
DWORD値 | REG_DWORD | ドライバやアプリやサービスに使用 2/8/16進数 |
QWORD値 | REG_QWORD | DWORD の 64 ビット版 2/8/16進数 |
複数行文字列値 | REG_MULTI_SZ | 複数行の文字列 |
展開可能な文字列値 | REG_EXPAND_SZ | 固定長の環境変数で使われる可変長の文字列文字列 |