多くの場合、ヒントでは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(セキュリティアカウントマネージャー)が表示されることはありません。
ザ・ 値 Windowsおよび多くのアプリケーションで、さまざまな構成パラメーターとそのデータを格納するために使用されます。値にはさまざまなタイプがありますが、一般的には、文字列値、数値、またはバイナリ値があります。
新しいキーを作成する方法
新しいキーを作成するには、左側のペインで親キーを右クリックし、[ 新規->キー コンテキストメニューコマンド。
新しく作成したキーには、作成するソフトウェアの必要に応じて適切な名前を付ける必要があります。コンテキストメニューからキーを* .regファイルにエクスポート(保存)できます。ファイルにエクスポートすることで、後で.regファイルをダブルクリックして、その内容をレジストリにインポートして戻すことができます。
新しい価値を生み出す方法
新しい値を作成するには、右クリックする必要があります
- 左側のペインの現在のキーまたは
- 右ペインの空の領域にあります。
新しい値に適切なタイプを選択し、その名前を入力します。作成した値をダブルクリックして、必要に応じてデータを設定します。
レジストリキーの所有権を取得する方法
NTFSファイルシステム内のオブジェクトにアクセス許可と所有権の概念が存在するのと同様に、それらはレジストリキーにも存在します。実際、Windows Vista以降、Windowsリソース保護によって保護されているWindows設定を格納するOS固有のレジストリキーが多数あるため、簡単に削除または変更することはできません。特定の状況では、これらのキーを変更する必要がある場合があります。そのためには、所有権を取得するだけでなく、それらにアクセス許可(アクセス権)を設定する必要があります。たとえば、エクスプローラーのコマンドバーを微調整するために、Winaeroの エクスプローラーツールバーエディター 特定のレジストリキーの所有権を取得し、それらのアクセス許可も変更します。所有権の取得は非常に簡単で、次の手順で実行できます。
1.レジストリエディタを開いた後、所有権を取得するレジストリキーに移動し、それを右クリックして、 権限... コンテキストメニューのオプション。
2.これにより、そのキーの[権限]ダイアログが開きます。クリック 高度な ボタン。
3. [セキュリティの詳細設定]ウィンドウが表示されます。ここで、キーの所有者を変更する必要があります。 Windowsのバージョンによって、このダイアログの外観は異なる場合があります。
WindowsXPの場合
を開きます オーナー タブ。
ユーザーアカウントを選択して、 適用する ボタン。すべてのサブキーにも所有権を設定する必要がある場合は、 サブコンテナとオブジェクトの所有者を置き換えます チェックボックス。Windows 7 / WindowsVistaの場合
を開きます オーナー タブ。
クリック 他のユーザーまたはグループ... ボタン。
を介してユーザーアカウントを選択します 高度な ボタンをクリックするか、ユーザーアカウントを 選択するオブジェクト名を入力します テキスト領域をクリックします OK 。
所有権をすべてのサブキーにも設定する必要がある場合(Windows 7 / Vistaの場合によくあることですが)、 サブコンテナとオブジェクトの所有者を置き換えます チェックボックス。Windows8の場合
クリック 変化する 「所有者:」ラベルの横にあるリンク
ザ・ ユーザーまたはグループを選択します ウィンドウが表示されます。
を介してユーザーアカウントを選択します 高度な ボタンをクリックするか、ユーザーアカウントを 選択するオブジェクト名を入力します テキスト領域をクリックします OK。
ツイッターのgifの保存方法
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 Control Panel Desktopキーとそのサブキーを単一のファイルにエクスポートします
regedit / a path_to_file.reg'HKEY_CURRENT_USER Control Panel Desktop '
上記と同じですが、レジストリファイルはUnicodeではなくANSIエンコーディングで作成されます。また、エクスポートされたファイルは、最初の行として「REGEDIT4」行を取得します。このようなファイルは、古いバージョンのWindows(Windows 2000より前)と互換性があります。
ワンクリックで目的のレジストリキーにジャンプする方法
適切な記事を参照してください。 ワンクリックで目的のレジストリキーにジャンプする方法 。
Windows10のレジストリエディターでHKCUとHKLMを切り替える
記事を参照してください: Windows10レジストリエディターでHKCUとHKLMを切り替える
私がカバーしたこれらのレジストリの概念は、氷山の一角にすぎません。この記事に関するフィードバックをお気軽にお知らせください。