HKEY_CURRENT_USER と HKEY_LOCAL_MACHINE はどちらも、Windows バージョン 3.1 以降の Windows オペレーティング システムで見つかった Windows レジストリ コンパイル ユニット内の情報ストレージ レジストリです。
Windows レジストリには、多くの設定に関する情報が含まれています。これらの設定は、ユーザーまたはユーザーのグループが必要に応じて既定で変更するか、手動で変更できます。
主要な取り組み
- HKEY_CURRENT_USER は現在ログインしているユーザーのユーザー固有の設定を保存しますが、HKEY_LOCAL_MACHINE はシステム全体の設定を保存します。
- HKEY_CURRENT_USER は HKEY_USERS のサブキーで、コンピューター上のすべてのユーザーの設定を保持します。
- 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_USER | HKEY_LOCAL_MACHINE |
---|---|---|
略語 | HKCV | hklm |
制御下の設定 | デスクトップの壁紙、その他のディスプレイ設定、オンスクリーン キーボード レイアウト | ファイル パス、バージョン、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 人が行った変更をすべての人が見ることができるためです。
それが保持する情報に関して単一のコピーを持ち、多くの代わりに単一の一意の値を与えます。
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 の主な違い
- HKEY_LOCAL_MACHINE では、ユーザーが使用できる情報レジストリのコピーは XNUMX つだけですが、HKEY_CURRENT_USER の場合、単一のユーザーに関する特定の情報レジストリ値の複数のコピーが存在します。
- HKEY_CURRENT_USER では、ユーザーが自分のアカウントの既定のレジストリの値を変更した場合、その変更は他のユーザーには表示されませんが、HKEY_LOCAL_MACHINE の場合、XNUMX 人のユーザーが値を変更すると、すべてのユーザーのレジストリ値が変更されます。 .
- HKEY_LOCAL_MACHINE は、自分のアカウントの任意の数のユーザーが編集して、全員のレジストリに変更を加えることができますが、HKEY_CURRENT_USER では、自分のレジストリを編集できるのは XNUMX 人のユーザーのみです。
- HKEY_CURRENT_USER は、ユーザーが自分のアカウントにログインすると読み込まれますが、HKEY_LOCAL_MACHINE レジストリは、使用中のシステムが起動されるとすぐに読み込まれます。
- HKEY_LOCAL_MACHINE は、コンピューター システムに関連するグローバル設定に関する情報を保持しますが、HKEY_CURRENT_USER は、主にディスプレイ設定と他のユーザーが変更可能な手動設定に関連する情報エントリを保持します。
- https://www.sciencedirect.com/science/article/pii/S1742287605000587
- https://www.virusbulletin.com/uploads/pdf/conference_slides/2009/Willems-VB2009.pdf
最終更新日 : 11 年 2023 月 XNUMX 日
Sandeep Bhandari は、Thapar University (2006) でコンピューター工学の学士号を取得しています。 彼はテクノロジー分野で 20 年の経験があります。 彼は、データベース システム、コンピュータ ネットワーク、プログラミングなど、さまざまな技術分野に強い関心を持っています。 彼の詳細については、彼のウェブサイトで読むことができます バイオページ.
Windows レジストリの詳細に感謝します。 HKEY_CURRENT_USER と HKEY_LOCAL_MACHINE の違いを包括的に理解できます。
この記事では、Windows レジストリの本当の複雑さと微妙な違いを理解できません。これらのレジストリには、ここで説明したもの以外にも多くの機能があります。
私もあなたに同意します、ウィリアムズ。それはトピックの表面をほんの少し触れただけです。
HKEY_CURRENT_USER と HKEY_LOCAL_MACHINE の比較は明確に説明されており、有益です。素晴らしい出来です!
Windows レジストリがこれほど魅力的なものになるとは誰が予想したでしょうか?正確な詳細と有益な内容が満載の素晴らしい読み物。
この記事では、情報の深さを損なうことなく、複雑なトピックを単純化します。明確な説明と貴重な洞察が提供されます。
HKEY_CURRENT_USER レジストリと HKEY_LOCAL_MACHINE レジストリ間の詳細な比較。非常に包括的でよく説明されています。
同意します。とても詳しくて丁寧です。
この記事では、このトピックを明確かつ簡潔に理解します。