HKEY_CURRENT_USER と HKEY_LOCAL_MACHINE: 違いと比較

HKEY_CURRENT_USER と HKEY_LOCAL_MACHINE はどちらも、Windows バージョン 3.1 以降の Windows オペレーティング システムで見つかった Windows レジストリ コンパイル ユニット内の情報ストレージ レジストリです。

Windows レジストリには、多くの設定に関する情報が含まれています。これらの設定は、ユーザーまたはユーザーのグループが必要に応じて既定で変更するか、手動で変更できます。

主要な取り組み

  1. HKEY_CURRENT_USER は現在ログインしているユーザーのユーザー固有の設定を保存しますが、HKEY_LOCAL_MACHINE はシステム全体の設定を保存します。
  2. HKEY_CURRENT_USER は HKEY_USERS のサブキーで、コンピューター上のすべてのユーザーの設定を保持します。
  3. HKEY_CURRENT_USER で行われた変更はアクティブなユーザーにのみ影響しますが、HKEY_LOCAL_MACHINE での変更はシステム上のすべてのユーザーに適用されます。

HKEY_CURRENT_USER 対 HKEY_LOCAL_MACHINE

HKEY_CURRENT_USER と HKEY_LOCAL_MACHINE の違いは、HKEY_CURRENT_USER では、情報レジストリは、コンピュータ システムと個々のユーザーが必要とするディスプレイに関するすべての必要な詳細で構成されているのに対し、HKEY_LOCAL_MACHINE レジストリは、コンピュータに関する情報を、入力できる単一ユニット全体として保持することです。全体としての個人のグループの必要性。

HKEY CURRENT USER と HKEY LOCAL MACHINE の比較

HKEY_CURRENT_USER 情報レジストリは、コンピューターのニーズが XNUMX 人のユーザーに限定されている場合、つまり XNUMX 人のユーザーがコンピューターを使用する場合にのみ保持されます。

これには、単一のユーザーに影響を与える可能性のあるすべての OS 機能のインデックスが含まれており、したがって、単一のユーザーによって編集することもできます。これは、単一のユーザーによってのみ編集および使用される、単一のユーザー タイプのレジストリです。

HKEY_LOCAL_MACHINE 情報レジストリは、単一のコンピュータ ユニットが複数のユーザー間で共有され、すべてのユーザーがシステムに等しくアクセスできる場合に使用されます。

このレジストリが保持する情報インデックスには、システム ユニットを使用するすべての人がアクセスできるコンピュータ システムの技術的側面をクリアするために必要なすべての OS 機能が含まれています。

比較表

比較のパラメータHKEY_CURRENT_USERHKEY_LOCAL_MACHINE
略語HKCVhklm
制御下の設定デスクトップの壁紙、その他のディスプレイ設定、オンスクリーン キーボード レイアウトファイル パス、バージョン、OS のハードウェア接続
編集者シングルユーザー複数のユーザー
部数インデックス値の複数のコピー情報インデックス値の単一のコピー。
サブキーサブキーがありません複数のサブキー
後で思い出せるように今すぐピン留めする
これを固定する

HKEY_CURRENT_USER とは何ですか? 

HKEY_CURRENT_USER は、Windows OS に付属する複数のレジストリの XNUMX つです。 個々のユーザーのソフトウェアに固有の構成の詳細が保持されます。

また読む:  開発者とプログラマー: 違いと比較

HKEY_CURRENT_USER は、XNUMX 人のユーザーに固有の必要な情報全体を含むレジストリです。 制御下にある単一の設定に関する複数のコピーを保持できますが、値は異なります。

HKEY_CURRENT_USER では、ユーザーがデフォルトでレジストリに入力されているエントリを変更または編集したい場合は、それを行うことができます。

しかし、彼らが行ったそのような変更は、他のコンピュータ システムからは見えず、自分自身だけが見ることができます。 同様に、単一のコンピュータ システムは、割り当てられた個々のユーザーのみが編集できます。

ユーザーは、別の HKEY_CURRENT_USER アカウントのアカウントに単純にログインして、そのアカウントが別のアカウントに属している可能性があるため、コンテンツの編集を開始することはできません。

HKEY_CURRENT_USER レジストリは、特定の個々のユーザーが自分のアカウントにログインした後にのみ読み込まれます。

システムがアクティブになるとすぐにレジストリがすべて読み込まれる場合、このレジストリ読み込み方法は混乱を避けるようです。 この読み込みシステムは、レジストリを読み込む必要があるユーザーをオペレーティング システムが識別するのに役立ちます。

ただし、ユーザーが特定のアカウントではなく、デバイスのゲスト アカウントまたはシステムの既定のアカウントにログインする場合、読み込まれるレジストリは、コンピューター システムに固有の既定の HKEY_CURRENT_USER アカウントになります。

まだ編集やレジストリの変更を行っていない新しいユーザーの場合、そのユーザーの HKEY_CURRENT_USER アカウントには、すべての既定の HKEY_CURRENT_USER アカウント値が保持されます。

HKEY_CURRENT_USER で変更できる設定はすべてユーザー固有です。たとえば、色、デスクトップの背景、アプリケーションの配置などの表示設定などです。

HKEY_CURRENT_USER の下にあるその他の設定は、オンスクリーン キーボード レイアウトのウィンドウ サイズなどです。

HKEY_LOCAL_MACHINE とは何ですか? 

HKEY_LOCAL_MACHINE は、Windows レジストリの基盤を作成するのに役立つ多くの情報レジストリの XNUMX つです。

HKEY_LOCAL_MACHINE は、ユーザーがコンピューター システムに必要とする可能性のあるプログラミング ソフトウェアの主要な構成情報を保持する主要なレジストリです。

HKEY_LOCAL_MACHINE は、オペレーティング システムを操作する個々のユーザーではなく、オペレーティング システム全体に関する情報レジストリを保持します。

レジストリにデフォルトで作成されたエントリのいずれかに変更を作成することにより、ユーザーはシステム全体のエントリを編集し、アクセスする可能性のあるすべてのユーザーの値を変更します。

ユーザーが OS を使用している場合、誰でも HKEY_LOCAL_MACHINE レジストリを変更できます。 これは、XNUMX 人が行った変更をすべての人が見ることができるためです。

また読む:  Linux と Windows ホスティング: 違いと比較

それが保持する情報に関して単一のコピーを持ち、多くの代わりに単一の一意の値を与えます。

HKEY_LOCAL_MACHINE は、システムの起動時または動作開始時にユーザー アカウントに読み込まれます。 したがって、アカウント内のすべてのユーザー ログに同じ情報レジストリを提供します。

HKEY_LOCAL_MACHINE レジストリに保持される情報は、プログラムのファイル パスやソフトウェア バージョンなどのグローバル設定と呼ばれる技術的機能を含む、コンピューター全体に関するものです。

ソフトウェア構成情報を保持するだけでなく、OS に関連するハードウェアやその他のデバイス ドライバーに関する情報を保持することもできます。

HKEY_LOCAL_MACHINE レジストリには、メイン サブキーと見なされる 4 つのサブキーがあります。 これらは、SAM、SECURITY、SOFTWARE、および SYSTEM です。

これらのサブキーは、HKEY_LOCAL_MACHINE レジストリのスムーズなインデックス処理機能に役立ちます。

Windows Vista および Windows バージョン 7 以降では、XNUMX 番目のサブキー、HARDWARE サブキーが表示されます。

さらに珍しいのは、BCD と呼ばれる 6 番目のサブキーです。 これらすべてのサブキーの中で最も一般的なのは、システムのロード時にほぼすべての HKEY_LOCAL_MACHINE 情報レジストリに付随する SOFTWARE です。

HKEY_CURRENT_USER と HKEY_LOCAL_MACHINE の主な違い

  1. HKEY_LOCAL_MACHINE では、ユーザーが使用できる情報レジストリのコピーは XNUMX つだけですが、HKEY_CURRENT_USER の場合、単一のユーザーに関する特定の情報レジストリ値の複数のコピーが存在します。 
  2. HKEY_CURRENT_USER では、ユーザーが自分のアカウントの既定のレジストリの値を変更した場合、その変更は他のユーザーには表示されませんが、HKEY_LOCAL_MACHINE の場合、XNUMX 人のユーザーが値を変更すると、すべてのユーザーのレジストリ値が変更されます。 .
  3. HKEY_LOCAL_MACHINE は、自分のアカウントの任意の数のユーザーが編集して、全員のレジストリに変更を加えることができますが、HKEY_CURRENT_USER では、自分のレジストリを編集できるのは XNUMX 人のユーザーのみです。 
  4. HKEY_CURRENT_USER は、ユーザーが自分のアカウントにログインすると読み込まれますが、HKEY_LOCAL_MACHINE レジストリは、使用中のシステムが起動されるとすぐに読み込まれます。 
  5. HKEY_LOCAL_MACHINE は、コンピューター システムに関連するグローバル設定に関する情報を保持しますが、HKEY_CURRENT_USER は、主にディスプレイ設定と他のユーザーが変更可能な手動設定に関連する情報エントリを保持します。 
参考情報
  1. https://www.sciencedirect.com/science/article/pii/S1742287605000587
  2. https://www.virusbulletin.com/uploads/pdf/conference_slides/2009/Willems-VB2009.pdf

XNUMXつのリクエスト?

私はあなたに価値を提供するために、このブログ記事を書くことに多大な努力を払ってきました. ソーシャルメディアや友人/家族と共有することを検討していただければ、私にとって非常に役立ちます. 共有は♥️

後で読むためにこの記事を保存しますか? 右下のハートをクリックして自分の記事ボックスに保存!

著者について

Chara Yadav は、金融の MBA を取得しています。 彼女の目標は、金融関連のトピックを単純化することです。 彼女は約 25 年間、金融業界で働いてきました。 彼女は、ビジネススクールやコミュニティ向けに複数の金融および銀行のクラスを開催してきました。 続きを読む バイオページ.