Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

HKEY_LOCAL_MACHINE(HKLM)とは?定義・アクセス方法・サブキー一覧を徹底解説

本記事では、HKEY_LOCAL_MACHINEの基本的な定義、場所、そしてレジストリサブキーの一覧まで、アクセス方法とあわせてわかりやすく解説します。

HKEY_LOCAL_MACHINEとは?

Windowsの低レベルなシステム設定やアプリケーションの設定は、Windowsレジストリと呼ばれるデータベースに保存されています。ここには、デバイスドライバー、ユーザーインターフェース、カーネル、フォルダーのパス、スタートメニューのショートカット、インストール済みアプリケーションの場所、DLLファイルなど、ソフトウェアの値やハードウェア情報がすべて記録されています。

Windowsレジストリを開くと、複数のルートキーが表示されます。それぞれのルートキーは、特定のWindows機能に関わる情報を管理しています。たとえばHKEY_LOCAL_MACHINE(略称:HKLM)は、その代表的なルートキーの一つであり、以下のような構成情報を格納しています。

  • Windows OS
  • インストール済みのソフトウェア
  • デバイスドライバー
  • Windows 7/8/10/Vista の起動構成
  • Windowsサービス
  • ハードウェアドライバー

HKEY_LOCAL_MACHINEへアクセスする方法

HKEY_LOCAL_MACHINE(HKLM)は「レジストリハイブ」とも呼ばれ、「レジストリエディター」を使ってアクセスできます。レジストリエディターでは、ルートキーやサブキー、値、値のデータを作成・名前変更・削除・編集することができ、さまざまなシステムの問題を修正するのに役立ちます。

ただし、レジストリエディターを扱う際は常に注意が必要です。わずか一つの誤った入力でも、PCが起動しなくなるなどの重大なトラブルを引き起こす可能性があります。

注意: レジストリエディターで何らかの操作を行う前に、必ず該当キーのバックアップを取っておきましょう。また、不要になった残留ファイルやジャンクファイルを削除したい場合も、内容を確実に理解していない限り手作業での削除は避けてください。不安な場合は、不要なレジストリエントリを自動的に除去してくれるサードパーティ製のレジストリクリーナーを利用するのが安全です。

レジストリエディターからHKLMを開く手順は以下の通りです。

1. Windows + R キーを同時に押して、「ファイル名を指定して実行」ダイアログを起動します。

2. 「regedit」と入力し、OK をクリックします。

HKEY_LOCAL_MACHINE(HKLM)とは?定義・アクセス方法・サブキー一覧を徹底解説

3. 左側のサイドバーで「コンピューター」をダブルクリックして展開し、「HKEY_LOCAL_MACHINE」フォルダーを選択します。

HKEY_LOCAL_MACHINE(HKLM)とは?定義・アクセス方法・サブキー一覧を徹底解説

4. 「HKEY_LOCAL_MACHINE」を再度ダブルクリックして展開します。

ヒント: 過去にレジストリエディターを使用したことがある場合、すでに展開された状態になっていることがあります。

HKEY_LOCAL_MACHINE(HKLM)とは?定義・アクセス方法・サブキー一覧を徹底解説

HKEY_LOCAL_MACHINE内の主なキー一覧

HKEY_LOCAL_MACHINEキーフォルダーの中には、多数のレジストリキーフォルダーが存在します。主なものは以下の通りです。

注意: 表示されるレジストリキーは、使用しているWindowsのバージョンによって異なる場合があります。

  • BCD00000000 サブキー - Windowsオペレーティングシステムの起動に不可欠なブート構成データ(BCD)が保存されています。
  • COMPONENTS サブキー - Windows OSを構成する全コンポーネントの設定情報が保存されています。
  • DRIVERS サブキー - システムにインストールされているソフトウェア・ハードウェア両方のドライバーに関する詳細が保存されています。インストール日、更新日、ドライバーの動作状態などの情報を確認できます。
  • SOFTWARE サブキー - レジストリエディターで最も頻繁に使われるサブキーの一つです。開いたアプリケーションのすべての設定や、OSのユーザーインターフェースに関する詳細がここに保存されています。
  • SCHEMA サブキー - Windows Updateやその他のインストールプログラムの実行中に作成される一時的なレジストリキーです。更新またはインストールが完了すると自動的に削除されます。
  • HARDWARE サブキー - BIOS(Basic Input/Output System)、ハードウェア、プロセッサに関するすべてのデータが保存されています。

たとえば、「コンピューター\ HKEY_LOCAL_MACHINE\ HARDWARE\ DESCRIPTION\ System\ BIOS」というパスに移動すると、現在のBIOSおよびシステムに関するすべてのデータを確認できます。

HKEY_LOCAL_MACHINE(HKLM)とは?定義・アクセス方法・サブキー一覧を徹底解説

HKLMの非表示サブキー

レジストリエディターには、既定で非表示になっていて閲覧できないサブキーがいくつか存在します。これらのキーを開いても、関連するサブキーとともに空欄に見えることがあります。HKEY_LOCAL_MACHINE内の非表示サブキーは以下の通りです。

  • SAM サブキー - ドメイン用のセキュリティアカウントマネージャー(SAM)のデータを保持しています。各データベースには、グループエイリアス、ユーザーアカウント、ゲストアカウント、管理者アカウント、ドメインのログオン名などが含まれています。
  • SECURITY サブキー - ユーザーに関するすべてのセキュリティポリシーが保存されています。このデータは、ドメインのセキュリティデータベースや、システム内の対応するレジストリと連携しています。

SAMやSECURITYサブキーを表示したい場合は、Systemアカウントでレジストリエディターにログインする必要があります。Systemアカウントとは、管理者(Administrator)アカウントを含む他のどのアカウントよりも高い権限を持つ特別なアカウントです。

注意: PsExecなどのサードパーティ製ユーティリティを使用すれば、これらの非表示サブキーを閲覧することも可能ですが、推奨されません

本ガイドがお役に立てば幸いです。HKEY_LOCAL_MACHINEの定義、アクセス方法、HKLM内のレジストリサブキー一覧についてご理解いただけたでしょうか。本記事に関するご質問やご提案があれば、ぜひコメント欄でお知らせください。

  1. Windows 10のMRT.exeとは?高CPU使用率問題の原因と対処法を解説

    Windowsには、ユーザー体験を向上させるために設計された多くのプログラムが標準で搭載されています。生産性向上ツールだけでなく、ユーザーとそのデータを保護するためのセキュリティ関連プログラムも含まれています。MRT.exeはその一つで、Windowsに組み込まれているプログラムです。悪意のあるファイルからPCを守るためにインストールされていますが、CPU使用率が高くなるという副作用が問題になることがあります。「MRT.exeとは何か?」と疑問に思っている方は、この記事でMRT.exe(Windows 10)に関するすべての情報と、悪意あるソフトウェアの削除ツールによる高CPU使用率問題の解決

  2. Windows レジストリとは?仕組みから安全な使い方まで徹底解説

    Windowsを長年使っている方なら、「Windowsレジストリ」という言葉を目にしたことがあるはずです。詳しい説明を知らなくても、「レジストリを編集するとPCが速くなる」「レジストリの設定変更であるエラーが直る」といった話を耳にしたことはあるでしょう。 こうしたテーマに関する記事は数多く存在しますが、そもそもWindowsレジストリとは何なのか、どのような仕組みで動作しているのかを丁寧に解説した資料は意外と少ないのが実情です。この記事では、そのギャップを埋めるべく、レジストリの基本から実践的な活用方法までをわかりやすく解説していきます。 Windowsレジストリとは? Windowsレジ