HKEY_CURRENT_USERレジストリハイブの詳細
HKEY_CURRENT_USERは、しばしばHKCUと略され、 Windowsレジストリの主要な部分である半ダース程度のレジストリハイブの 1つです。
HKEY_CURRENT_USERには、Windowsおよび現在ログインしているユーザー固有のソフトウェアの構成情報が含まれています 。
たとえば、HKEY_CURRENT_USERハイブの下にあるさまざまなレジストリキーのさまざまなレジストリ値は、インストールされているプリンタ、デスクトップの壁紙、表示設定、 環境変数 、 キーボードレイアウト、 マップされたネットワークドライブなどのユーザーレベルの設定を制御します。
コントロールパネルのさまざまなアプレットで設定する多くの設定は、実際にはHKEY_CURRENT_USERレジストリハイブに格納されます。
HKEY_CURRENT_USERに移動する方法
HKEY_CURRENT_USERは、レジストリハイブであり、 レジストリエディタで見つけやすいものの1つです。
- レジストリエディタを開きます。
- HKEY_CURRENT_USERをレジストリエディタで、左側のペインから探します。
- HKEY_CURRENT_USERをダブルタップまたはダブルクリックするか、展開する場合は、左の小さな矢印またはプラスアイコンをシングルクリックまたはタップします。
- 注意:新しいバージョンのWindowsでは、そのボタンとして矢印を使用してレジストリハイブを展開しますが、他のものはプラス記号を使用します。
HKEY_CURRENT_USERは表示されませんか?
HKEY_CURRENT_USERは、以前の場所に直接アクセスするため、レジストリエディタが以前にコンピュータで使用されていた場合は見つからないことがあります。 Windowsレジストリを持つすべてのコンピュータにこのハイブがあるので、実際には見えない場合はHKEY_CURRENT_USERが見つからないのですが、それを見つけるためにいくつかの要素を隠す必要があるかもしれません。
ここで何をするのですか?レジストリエディタの左側から、コンピュータとHKEY_CLASSES_ROOTが表示されるまで一番上までスクロールします。 ハイブ全体を最小化/縮小するには、 HKEY_CLASSES_ROOTフォルダの左にある矢印またはプラス記号をクリックまたはタップします。 そのすぐ下のものはHKEY_CURRENT_USERです。
HKEY_CURRENT_USERのレジストリサブキー
HKEY_CURRENT_USERハイブの下にある一般的なレジストリキーを次に示します。
- HKEY_CURRENT_USER \ AppEvents
- HKEY_CURRENT_USER \コンソール
- HKEY_CURRENT_USER \コントロールパネル
- HKEY_CURRENT_USER \環境
- HKEY_CURRENT_USER \ EUDC
- HKEY_CURRENT_USER \アイデンティティ
- HKEY_CURRENT_USER \キーボードレイアウト
- HKEY_CURRENT_USER \ Network
- HKEY_CURRENT_USER \ Printers
- HKEY_CURRENT_USER \ Software
- HKEY_CURRENT_USER \ System
- HKEY_CURRENT_USER \ Volatile環境
注意:コンピュータ上のHKEY_CURRENT_USERハイブの下にあるレジストリキーは、上記の一覧と異なる場合があります。 実行しているWindowsのバージョンとインストールしているソフトウェアによって、どちらのキーが存在するかが決まります。
HKEY_CURRENT_USERハイブはユーザー固有のものであるため、同じコンピュータ上であっても、そのキーと値はユーザーごとに異なります。 これは、HKEY_CLASSES_ROOTのようなグローバルな他のほとんどのレジストリハイブと異なり、Windowsのすべてのユーザーに同じ情報を保持します。
HKCUの例
以下に、HKEY_CURRENT_USERハイブの下にあるサンプルキーの情報をいくつか示します。
HKEY_CURRENT_USER \ AppEvents \ EventLabels
ここでは、ファックスビープ音、完了したiTunesタスク、バッテリ不足アラーム、メールビープ音などのWindowsおよびサードパーティ製アプリケーションのさまざまな機能のラベル、サウンド、および説明が見つかります。
HKEY_CURRENT_USER \コントロールパネル
\ Control Panel \ Keyboardでは、 Keyboard DelayやKeyboard Speedオプションのようなキーボード設定がいくつかあります。どちらもKeyboard Control PanelアプレットのRepeat delayとRepeat rateの設定で制御されます。
マウスアプレットは、設定がHKEY_CURRENT_USER \ Control Panel \ Mouseキーに保存されている別のものです。 そこには、 DoubleClickHeight、ExtendedSounds、MouseSensitivity、MouseSpeed 、 MouseTrails、およびSwapMouseButtonsなどのオプションがあります。
さらに別のコントロールパネルセクションは、カーソルの下にあるマウスカーソル専用です。 ここには、デフォルトカーソルとカスタムカーソルの名前と物理ファイルの場所が格納されています。 Windowsでは、それぞれCUR ファイル拡張子とANI ファイル拡張子を持つ静止画ファイルとアニメーションカーソルファイルが使用されるため、ここで見つかったほとんどのカーソルファイルは、 %SystemRoot%\ cursors \フォルダのこれらのファイルを指しています。
デスクトップ関連の設定を多く定義しているHKCUコントロールパネルのデスクトップキーについても同じことが言えます。WallpaperStyleのような値で壁紙を中央に置くか、ディスプレイに広げるかどうかを指定します。 この同じ場所にあるその他のものには、 CursorBlinkRate、ScreenSaveActive、ScreenSaveTimeOut、およびMenuShowDelayがあります。
HKEY_CURRENT_USER \環境
Environmentキーは、 PATHやTEMPなどの環境変数がある場所です。 変更はここまたはWindowsエクスプローラで行うことができ、それらは両方の場所に反映されます。
HKEY_CURRENT_USER \ Software
多くのユーザー固有のソフトウェアエントリがこのレジストリキーに記載されています。 1つの例は、Firefox Webブラウザプログラムの場所です。 このサブキーは、インストールフォルダ内でfirefox.exeがどこにあるかを示すPathToExe値が見つかる場所です 。
HKEY_CURRENT_USER \ Software \ Mozilla \ Mozilla Firefox \ 57.0(x64 en-US)\ Main
HKEY_CURRENT_USERの詳細
HKEY_CURRENT_USERハイブは、実際にはセキュリティ識別子と同じ名前のHKEY_USERSハイブの下にあるキーへのポインタです。 同じ場所にあるので、どちらの場所でも変更を加えることができます。
HKEY_CURRENT_USERが存在する理由は、別のハイブへの参照点に過ぎないため、情報を簡単に表示できる方法です。 代わりに、アカウントのセキュリティ識別子を見つけて 、HKEY_USERSのその領域に移動することもできます 。
ここでも、HKEY_CURRENT_USERに表示されるすべてのものは 、 現在ログオンしているユーザーのみに関連し、コンピュータ上に存在する他のユーザーには関係しません。 これは、ログインする各ユーザーが、対応するHKEY_USERSハイブから自分自身の情報を引き出すことを意味します。つまり、HKEY_CURRENT_USERは、それを表示する各ユーザーごとに異なります。
これがどのように設定されているかによって、実際にはHKEY_USERSの異なるユーザーのセキュリティIDに移動して、ログインしたときにHKEY_CURRENT_USERに表示されるすべてのものを確認できます。