Windows 11/10でレジストリキーを作成する方法【初心者向け完全ガイド】
Windowsレジストリは、Windowsやアプリケーションが利用する設定情報の集合体です。Microsoft Windowsオペレーティングシステムの設定やオプションを保存するディレクトリであり、ハードウェア、OS本体、ほとんどのサードパーティ製ソフトウェア、ユーザー、PCの環境設定などに関する情報と設定が含まれています。
レジストリは以下の5つのルートキーで構成されています。ルートキーの下にはサブキーが含まれ、サブキーはさらに独自のサブキーを持つことができ、少なくとも1つの値(デフォルト値)を含みます。キーとそのすべてのサブキーや値をまとめて「ハイブ(Hive)」と呼びます。
各キーには次のいずれかのデータ型が割り当てられます。
- REG_SZ、REG_BINARY
- REG_DWORD
- REG_QWORD
- REG_MULTI_SZ
- REG_EXPAND_SZ
この記事では、Windows 11/10でレジストリキーを作成する方法を詳しく解説します。
作業を始める前に、必ずレジストリのバックアップを取るか、システムの復元ポイントを作成しておきましょう。Windowsレジストリは構造上とても複雑で、一般のユーザーには理解しづらいため、基本を理解し、自分が何をしているのか確信できない限り変更しないことを強くおすすめします。
Windowsレジストリの階層構造
レジストリを編集するには、Windowsに標準搭載されている「レジストリエディター(regedit)」を使用します。画面にはツリー状のナビゲーション構造が表示され、最上位に「コンピューター」があり、その下にフォルダーとサブフォルダーが並んでいます。これらのフォルダーは「キー」と呼ばれ、コンピューターの直下には5つの固定されたキーが存在します。
- HKEY_CLASSES_ROOT: ファイル拡張子の関連付け情報が含まれており、コンピューターがタスクを実行する際の動作を判断するのに役立ちます。
- HKEY_CURRENT_USER: 現在のユーザーに関するWindowsおよびソフトウェアの構成情報が含まれています。
- HKEY_LOCAL_MACHINE: コンピューターにインストールされたソフトウェアやWindows OS自体の構成が保存されています。
- HKEY_USERS: そのコンピューター上のすべてのユーザー固有の構成を確認できます。
- HKEY_CURRENT_CONFIG: HKEY_LOCAL_MACHINEへのポインターです。
これらはマスターキーであり、「コンピューター」直下に新しいキーを作成することはできませんが、これらのマスターキーの下であれば自由に新しいキーを生成できます。
Windows 11/10でレジストリキーを作成する方法
1] レジストリエディターを使用する
レジストリキーの作成は簡単です。任意のフォルダーまたは空白部分を右クリックして「新規」を選択します。「キー」「文字列値」「バイナリ値」「DWORD(32ビット)値」「QWORD(64ビット)値」「複数文字列値」「展開可能な文字列値」を作成できます。この方法は、アプリケーションやOSレベルの問題を解決するために小さな変更を加えたい場合に特に便利です。
- 既存の値を編集するには、対象をダブルクリックしてエディターを起動します。
- キーを削除するには、右クリックして「削除」を選択します。
- そのほか、「名前の変更」「エクスポート」「コピー」「アクセス許可」などの操作も可能です。
2] コマンドラインを使用する
コマンドプロンプトからregコマンドを使って、レジストリキーを作成・編集・削除することもできます。スクリプト化による自動化に向いており、安全に運用するためのヒントや機能も多数あります。
3] メモ帳でREGファイルを作成する
既存のキーを右クリックしてエクスポートし、そのファイルをメモ帳で開くと、キーとその値の記述方法を理解するのに役立ちます。バックアップを取ったうえで一括編集を行いたい場合に便利な方法です。
ファイルは「バージョン宣言 → 空行 → 引用符で囲まれたパス → 空行」という構造になっています。編集が完了したら、ファイルを右クリックして「結合」を選択すれば、内容がレジストリハイブに反映されます。
4] サードパーティ製ツールを使用する
標準のレジストリエディターが使いづらいと感じる場合は、RegCool、Registrar Registry Manager Lite、Registry Commanderなどのツールを利用できます。元に戻す/やり直し、アクセス許可の管理、タブ付きウィンドウ、インポート、エクスポート、お気に入り登録など、便利な機能が豊富に用意されています。
5] プログラミングを利用する
アプリケーション開発者であれば、アプリの設定をレジストリで管理するためにプログラミングを活用すべきです。以下はC#の一例で、実際のコードは使用する開発言語によって異なります。
RegistryKey key = Registry.LocalMachine.CreateSubKey(@"SYSTEM\CurrentControlSet\services\eventlog\MyApplication\MyService"); key.Close();
作成方法が分かったら、各データ型の意味についても把握しておきましょう。行った変更が正しいものであることを確認するうえで非常に重要です。
レジストリキーとは何か?
「キー」をフォルダーとしてイメージすると、その他の項目はさまざまな種類の値を格納するファイルのようなものです。アプリケーションを開発する場合、マスターフォルダーを作り、その下にサブフォルダーを設けて用途ごとに分類できます。以下にそれぞれのデータ型の概要を紹介します。
DWORD & QWORD: DWORD(ダブルワード)は32ビットのデータを格納でき、QWORD(クアッドワード)は64ビットのデータを格納できます。
文字列値(REG_SZ): UnicodeまたはANSI文字列を格納でき、末尾にnull文字が付きます。
複数文字列値: 複数の文字列をひとつの値として格納したい場合に使用します。空の文字列(\0)で終端する必要がある点に注意してください。簡単な例は以下の通りです。
String1\0String2\0String3\0LastString\0\0
各「\0」は個々の文字列の終わりを示し、最後の「\0」が複数文字列全体の終端を示します。
展開可能な文字列値: UnicodeまたはANSI文字列による環境変数の格納に利用できます。文字列値や複数文字列値と異なり、変数を展開できる点が利点です。
バイナリ値: 最もシンプルなデータ型で、0と1のみを格納します。
この記事が、Windowsレジストリの理解と操作の一助となれば幸いです。
-
Windows 11/10でレジストリをバックアップ・復元する完全ガイド
Windowsのレジストリを編集する前には、必ず事前にバックアップを作成しておくことをおすすめします。万が一操作に失敗した場合でも、復元という選択肢が残るからです。本記事では、Windowsレジストリおよびそのハイブをバックアップ・復元するためのさまざまな方法を詳しく解説します。 レジストリバックアップファイルの保存場所 Windows 11/10/8/7には、システムがアイドル状態のときに定期的にレジストリのバックアップを作成するスケジュールタスクが標準で組み込まれています。このバックアップは以下の場所に保存され、システムの復元操作時にも利用されます。 C:\Windows\System32
-
Windows 11/10で「ゴッドモード」を作成する方法|全設定を1か所に集約する隠し機能
Windowsには、一般ユーザーからは隠されている「ゴッドモード(God Mode)」、別名「マスターコントロールパネル(Master Control Panel)」と呼ばれる特別な機能が存在します。この隠しモードを有効にすると、Windows内のすべての設定をひとつのウィンドウで一覧表示し、確認・調整できるようになります。各種管理オプションにも簡単にアクセス可能です。 ゴッドモードの正体は、開発者向けのショートカット、いわゆるCLSID(Windowsクラス識別子)です。Windows 11/10/8/7/Vistaに標準で組み込まれている「特殊フォルダー」を開くための仕組みで、OSに関する