Skip to main content

HKEY_LOCAL_MACHINE(H​​KLMレジストリハイブ)

Anonim

HKEY_LOCAL_MACHINEは、多くの場合、 HKLM Windowsレジストリを構成するいくつかのレジストリハイブの1つです。この特定のハイブには、インストールしたソフトウェアの構成情報の大部分、およびWindowsオペレーティングシステム自体の構成情報が含まれています。

ソフトウェア構成データに加えて、HKEY_LOCAL_MACHINEハイブには、現在検出されているハードウェアおよびデバイスドライバに関する多くの有益な情報も含まれています。

Windows 10、Windows 8、Windows 7、およびWindows Vistaでは、コンピュータのブート設定に関する情報もこのハイブに含まれています。

HKEY_LOCAL_MACHINEに移動する方法

レジストリハイブであるため、HKEY_LOCAL_MACHINEはすべてのバージョンのWindowsに含まれるレジストリエディタツールを使用して簡単に見つけて開くことができます。

  1. レジストリエディタを開きます。

  2. 見つけ出す HKEY_LOCAL_MACHINE レジストリエディタの左側にあります。

  3. 単語をタップまたはクリックする HKEY_LOCAL_MACHINE それを拡大するには小さな矢印を左に押します。

コンピュータでレジストリエディタを使用したことがある場合は、HKEY_LOCAL_MACHINEハイブが見つかるまで開いているレジストリキーをすべて折りたたむ必要があります。

HKEY_LOCAL_MACHINEのレジストリサブキー

次のレジストリキーは、HKEY_LOCAL_MACHINEハイブの下にあります。

  • HKEY_LOCAL_MACHINE BCD00000000
  • HKEY_LOCAL_MACHINE COMPONENTS
  • HKEY_LOCAL_MACHINE DRIVERS
  • HKEY_LOCAL_MACHINE HARDWARE
  • HKEY_LOCAL_MACHINE SAM
  • HKEY_LOCAL_MACHINE Schema
  • HKEY_LOCAL_MACHINE SECURITY
  • HKEY_LOCAL_MACHINE SOFTWARE
  • HKEY_LOCAL_MACHINE SYSTEM

お使いのコンピュータのHKEY_LOCAL_MACHINEにあるキーは、使用しているWindowsのバージョンと特定のコンピュータ構成によって多少異なる場合があります。たとえば、新しいバージョンのWindowsには、HKEY_LOCAL_MACHINE COMPONENTSキーは含まれていません。

HARDWAREサブキーには、BIOS、プロセッサ、およびその他のハードウェアデバイスに関するデータが格納されています。たとえば、HARDWAREの中には 説明>システム> BIOS 現在のBIOSのバージョンとベンダーが表示されます。

SOFTWAREサブキーは、HKLMハイブから最も一般的にアクセスされるものです。これはソフトウェアベンダーがアルファベット順に整理したもので、各プログラムがレジストリにデータを書き込むので、次にアプリケーションを開くときにその特定の設定が自動的に適用されるため、使用するたびにプログラムを再設定する必要がありません。ユーザーのSIDを見つけるときにも便利です。

SOFTWAREサブキーには、 Windows オペレーティングシステムのさまざまなUIの詳細を記述するサブキー、a クラス どのプログラムがどのファイル拡張子に関連付けられているかを詳述するサブキーなどが含まれます。

HKLM SOFTWARE Wow6432Node は、64ビットバージョンのWindowsでは検出されますが、32ビットアプリケーションでは使用されます。これはHKLM SOFTWARE と同じですが、64ビットOS上の32ビットアプリケーションに情報を提供するという唯一の目的のために分離されているため、全く同じではありません。 WoW64は32ビットアプリケーションのこのキーを "HKLM SOFTWARE "として表示します。

HKLMの隠しサブキー

ほとんどの構成では、次のサブキーは非表示のキーなので、HKLMレジストリハイブの下の他のキーと同様に参照することはできません。

  • HKEY_LOCAL_MACHINE SAM
  • HKEY_LOCAL_MACHINE SECURITY

ほとんどの場合、これらのキーは、開いたときやブランクのサブキーを含むと空白に見えます。

SAMサブキーは、ドメインのセキュリティアカウントマネージャ(SAM)データベースに関する情報を参照します。各データベースには、グループエイリアス、ユーザー、ゲストアカウント、管理者アカウント、ドメインへのログインに使用された名前、各ユーザーのパスワードの暗号ハッシュなどがあります。

SECURITYサブキーは、現在のユーザーのセキュリティポリシーを格納するために使用されます。ユーザーがログインしているドメインのセキュリティデータベース、またはユーザーがローカルシステムドメインにログインしている場合は、ローカルコンピュータのレジストリハイブにリンクしています。

SAMまたはSECURITYキーの内容を表示するには、代わりにレジストリエディタを開く必要があります。 システムアカウント 管理者権限を持つユーザーであっても、他のユーザーよりも高い権限を持ちます。

適切なアクセス許可を使用してレジストリエディタを開くと、HKEY_LOCAL_MACHINE SAMキーとHKEY_LOCAL_MACHINE SECURITYキーは、ハイブ内の他のキーと同様に調べることができます。

マイクロソフト社のPsExecのようなフリーソフトウェアユーティリティの中には、これらの非表示のキーを表示するための適切な権限でレジストリエディタを開くことができます。

HKEY_LOCAL_MACHINEの詳細

HKEY_LOCAL_MACHINEは実際にはコンピュータのどこにも存在しないが、上記のハイブ内にあるサブキーを介してロードされている実際のレジストリデータを表示するためのコンテナであることは興味深いかもしれません。

つまり、HKEY_LOCAL_MACHINEは、コンピュータに関する他の多くのデータソースへのショートカットのように機能します。

HKEY_LOCAL_MACHINEのこのような存在しない性質のため、あなたもインストールするプログラムも、HKEY_LOCAL_MACHINEの下に追加のキーを作成することはできません。

HKEY_LOCAL_MACHINEハイブはグローバルです。つまり、HKEY_CURRENT_USERのようなレジストリハイブとは異なり、ログインしている各ユーザーに固有のハイブとは異なり、コンピュータ上のどのユーザーがそれを表示しても同じです。

HKEY_LOCAL_MACHINEはHKLMとして書かれていますが、実際には「公式」ではありません。Microsoftから直接入手できるツールであっても、レジストリパスでハイブを省略することはできないため、これは重要なことです。 「HKLM」の使用中にエラーが発生した場合は、代わりに完全パスを使用して修正してください。