ダミー用のWindowsレジストリエディタ
多くの場合、ヒントではWindowsレジストリとレジストリエディタについて説明しています。 レジストリとは正確には何ですか?RegEditとは何ですか? 長年Windowsに精通している人は説明する必要はありませんが、Windowsを初めて使用する人はこの投稿が役に立ちます。
今日は、レジストリエディタの基本について説明します。 また、コマンドライン引数、このプログラムを操作するための基本的な方法などについても説明します。 興味のある方は以下をお読みください。
広告
目次
- レジストリエディタとは
- レジストリエディタを起動する方法
- レジストリエディタが表示する内容
- 新しいキーを作成する方法
- 新しい価値を生み出す方法
- レジストリキーの所有権を取得する方法
- TrustedInstallerの所有権を復元する方法
- レジストリキーのアクセス許可を変更する方法
- 別のユーザーまたは別のOSのレジストリにアクセスする方法
- レジストリエディタのコマンドライン引数
- ワンクリックで目的のレジストリキーにジャンプする方法
- Windows10のレジストリエディターでHKCUとHKLMを切り替える
レジストリエディタとは
レジストリエディタは、ユーザーインターフェイスに表示されないWindows設定を変更したいユーザーのためのツールとして生まれました。 このツールの主な目的は、システムレジストリの設定を表示および変更することです。 Windowsおよびほとんどすべてのソフトウェアに関する構成情報を含む特別なファイル インストールされています。 Windowsおよび多くのプログラム(「ポータブル」なものを除く)は、この情報を使用して、独自の設定をレジストリに読み書きします。
レジストリエディタを起動する方法
インストールしたWindowsのバージョンに関係なく、この方法は機能します。
キーボードのWin + Rキーを押すと、「実行」ダイアログが表示されます。 タイプ regedit 引用符なしでEnterキーを押します。 UACプロンプトを続行します。
レジストリエディタのメインの実行可能ファイルは、C:\ Windowsディレクトリにあります。 そのため、そのフォルダーに移動して、regedit.exeファイルを直接実行できます。 または、Regedit.exeへのショートカットを作成して、[スタート]メニューの%ProgramData%\ Microsoft \ Windows \ Start Menu \ Programsの[システムツール]フォルダーに貼り付けることもできます。 これにより、レジストリエディタがスタートメニュー検索にも表示されます。
レジストリエディタは次のようになります。
レジストリエディタが表示する内容
上の図に示されているように、2つのペインで構成されています。左側のペインには、と呼ばれるデータ構造の階層ビューが表示されます。 キー、および右側のペインに表示されます 値- これは、キー内に保存されている名前/データのペアです。
キー レジストリデータベースを形成するいくつかのファイルからのデータの仮想ビューです。 次のキーを開くと、レジストリデータベースを表すファイルを確認できます。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ hivelist
ここでは、レジストリファイルが保存されているハードドライブ上のファイルのリストを確認できます。 その中のデータは、前述のように、階層構造になっています。 レジストリエディタはそれをツリービューとして表示します。「ルート」(親)キーといくつかのサブキー(子オブジェクト)があります。 ほとんどの場合、Regeditに表示されるルートキーは特定のファイルを表します。つまり、レジストリファイルはキーの階層に対応します。 ただし、下位互換性のために存在するRegeditに表示される仮想ルートキーもいくつかあります。 たとえば、HKEY_CURRENT_CONFIGは仮想ビューであり、HKEY_CLASSES_ROOTは現在のユーザーのキーとシステムキーの仮想ビューでもあります。
レジストリデータベースの一部は、レジストリエディタに表示されないことに注意してください。 たとえば、Regedit内にSAM(セキュリティアカウントマネージャー)が表示されることはありません。
NS 値 Windowsおよび多くのアプリケーションで、さまざまな構成パラメーターとそのデータを格納するために使用されます。 値にはさまざまなタイプがありますが、一般的には、文字列値、数値、またはバイナリ値があります。
新しいキーを作成する方法
新しいキーを作成するには、左側のペインで親キーを右クリックし、[ 新規->キー コンテキストメニューコマンド。
新しく作成したキーには、作成するソフトウェアの要求に応じて適切な名前を付ける必要があります。 コンテキストメニューからキーを* .regファイルにエクスポート(保存)できます。 ファイルにエクスポートすることで、後で.regファイルをダブルクリックして、その内容をレジストリにインポートして戻すことができます。
新しい価値を生み出す方法
新しい値を作成するには、右クリックする必要があります
- 左側のペインの現在のキーまたは
- 右ペインの空の領域にあります。
新しい値に適切なタイプを選択し、その名前を入力します。 作成した値をダブルクリックして、必要に応じてデータを設定します。
レジストリキーの所有権を取得する方法
NTFSファイルシステムのオブジェクトにアクセス許可と所有権の概念が存在するのと同様に、それらはレジストリキーにも存在します。 実際、Windows Vista以降、Windowsを格納する多数のOS固有のレジストリキー 簡単に削除または変更できないように、Windowsリソース保護によって保護されている設定。 特定の状況では、これらのキーを変更する必要がある場合があります。 そのためには、所有権を取得するだけでなく、それらにアクセス許可(アクセス権)を設定する必要があります。 たとえば、Explorerコマンドバーを微調整するために、Winaeroの エクスプローラーツールバーエディター 特定のレジストリキーの所有権を取得し、それらのアクセス許可も変更します。 所有権の取得は非常に簡単で、次の手順で実行できます。
1. レジストリエディタを開いた後、所有権を取得するレジストリキーに移動し、それを右クリックして、 権限... コンテキストメニューのオプション。
2. これにより、そのキーの[権限]ダイアログが開きます。 クリック 高度 ボタン。
3. 「セキュリティの詳細設定」ウィンドウが表示されます。 ここで、キーの所有者を変更する必要があります。 Windowsのバージョンによっては、このダイアログの外観が異なる場合があります。
-
WindowsXPの場合
を開きます オーナー タブ。
ユーザーアカウントを選択して、 申し込み ボタン。 すべてのサブキーにも所有権を設定する必要がある場合は、 サブコンテナとオブジェクトの所有者を置き換えます チェックボックス。 -
Windows 7 / WindowsVistaの場合
を開きます オーナー タブ。
クリック 他のユーザーまたはグループ... ボタン。
を介してユーザーアカウントを選択します 高度 ボタンをクリックするか、ユーザーアカウントを 選択するオブジェクト名を入力します テキスト領域をクリックしてクリックします わかった.
所有権をすべてのサブキーにも設定する必要がある場合(Windows 7 / Vistaの場合によくあることですが)、 サブコンテナとオブジェクトの所有者を置き換えます チェックボックス。 -
Windows8の場合
クリック 変化する 「所有者:」ラベルの横にあるリンク
NS ユーザーまたはグループを選択します ウィンドウが表示されます。
を介してユーザーアカウントを選択します 高度 ボタンをクリックするか、ユーザーアカウントを 選択するオブジェクト名を入力します テキスト領域をクリックしてクリックします わかった。
TrustedInstallerの所有権を復元する方法
TrustedInstallerの所有権を復元するには Windows 7、8およびVistaでは、「」と入力します。NT Service \ TrustedInstaller"新しい所有者名として。
レジストリキーのアクセス許可を変更する方法
レジストリキーの所有者を変更した後、実際にキーを変更する前に、ほとんどの場合、そのアクセス許可を変更する必要があります。 あなたはに切り替える必要があります 権限 のタブ 高度なセキュリティ設定 そうするためのダイアログ。
サブキーは持つことができます 継承された権限 親キーから。 または、サブキーには、親キーとは別に、明示的なアクセス許可を設定することもできます。 最初のケース、つまり、アクセス許可が親キーから継承されている場合は、継承を無効にして、アクセス許可を現在のキーにコピーする必要があります。 Windows 7、Windows Vista、およびWindows XPでは、チェックを外す必要があります このオブジェクトの親から継承可能なアクセス許可を含める チェックボックスをオンにして、[ 追加 確認ダイアログのボタン。
継承を無効にした後、適切なユーザーアカウントを選択し、 編集 ボタンをクリックして権限を変更します。
Windows 8には、継承を無効にするボタンがあります。
権限は両方の方法で設定できます。 継承を無効にした後は、必要なサブキーにのみ設定できます。 または、親キーとそのすべてのサブキーにアクセス許可を設定できます。 これを行うには、 すべての子オブジェクトのアクセス許可を、このオブジェクトから継承可能なアクセス許可に置き換えます チェックボックス。 これにより、アクセス許可がキー階層のすべての子オブジェクトにプッシュされます。
別のユーザーまたは別のOSのレジストリにアクセスする方法
レジストリエディタを使用すると、同じWindowsインストール上の別のユーザーまたは別のまたは同じPC上の別のWindowsインストールのキーと値にアクセスすることもできます。 上記のように、Windowsレジストリはいくつかのファイルに保存されます。 これらを個別にロードして、HKEY_LOCAL_MACHINEキーのルートにマウントできます。
手順は次のとおりです。
1. を選択 HKEY_LOCAL_MACHINE レジストリエディタのキー。
2. [ファイル]-> [ハイブのロード]メニューコマンドを選択します。
3. 開きたいレジストリファイルを参照します。 以下の例では、Windows8インストールで別のユーザーアカウントのレジストリファイルをロードします。
4. 次のダイアログで、ロードしたレジストリファイルの名前を入力する必要があります。 この名前は、HKEY_LOCAL_MACHINEキーの下に表示されます。
注:作業が終了したら、ロードされたレジストリファイルを必ずアンロードしてください。 これは、ロードしたキーを選択した後、[ファイル]メニュー-> [ハイブのアンロード]メニューコマンドから実行できます。
レジストリエディタのコマンドライン引数
最後に、レジストリエディタで使用できる最も一般的なコマンドライン引数を示します。 これらは、独自のスクリプトおよびバッチファイルで使用できます。 それらは次のとおりです。
-
regedit.exe -m
レジストリエディタの別のインスタンスがすでに開いている場合でも、そのインスタンスを開きます。 これは、2つのレジストリキーの場所を比較する場合に非常に便利です。 WindowsXP以降で動作します。
-
regedit.exe path_to_file.reg
レジストリファイルを現在のレジストリとマージします。 これは、エクスプローラーで* .regファイルをダブルクリックしたときに実行されるデフォルトのアクションです。
-
regedit.exe / s path_to_file.reg
上記と同じですが、確認ダイアログなしでファイルがサイレントにマージされます。 スクリプトに役立ちます。
-
regedit.exe / e path_to_file.reg
すべてのレジストリデータを単一のファイルにエクスポートする
-
regedit / e path_to_file.reg "HKEY_CURRENT_USER \ Control Panel \ Desktop"
HKEY_CURRENT_USER \コントロールパネル\デスクトップキーとそのサブキーを単一のファイルにエクスポートします
-
regedit / a path_to_file.reg "HKEY_CURRENT_USER \ Control Panel \ Desktop"
上記と同じですが、レジストリファイルはUnicodeではなくANSIエンコーディングで作成されます。 また、エクスポートされたファイルは、最初の行として「REGEDIT4」行を取得します。 このようなファイルは、古いバージョンのWindows(Windows 2000より前)と互換性があります。
ワンクリックで目的のレジストリキーにジャンプする方法
適切な記事を参照してください。 ワンクリックで目的のレジストリキーにジャンプする方法.
Windows10のレジストリエディターでHKCUとHKLMを切り替える
記事を参照してください: Windows10レジストリエディターでHKCUとHKLMを切り替える
私がカバーしたこれらのレジストリの概念は、氷山の一角にすぎません。 この記事に関するフィードバックをお気軽にお知らせください。