Windowsレジストリの基本:Windowsレジストリの謎を解く
Windowsレジストリ MicrosoftWindowsのオペレーティングシステムの設定とオプションを格納するディレクトリです。すべてのハードウェア、オペレーティングシステムソフトウェア、ほとんどの非オペレーティングシステムソフトウェア、ユーザー、PCの設定などの情報と設定が含まれています。この投稿では、Windowsレジストリの基本について説明しています。 。
ユーザーがコントロールパネルの設定、ファイルの関連付け、システムポリシー、またはインストールされているほとんどのソフトウェアに変更を加えると、その変更が反映され、レジストリに保存されます。レジストリは、カーネルの操作へのウィンドウも提供し、パフォーマンスカウンターや現在アクティブなハードウェアなどのランタイム情報を公開します。
Windowsレジストリは、以前はWindowsプログラムの構成設定を保存するために使用されていた大量のプログラムごとのINIファイルを整理するために導入されました。これらのファイルはシステム全体に散在する傾向があり、追跡が困難でした。
読む :レジストリへの変更はいつ保存されますか?
Windowsレジストリの基本
レジストリは次の5つで構成されています ルートキー :
- HKEY_CLASSES_ROOT
- HKEY_CURRENT_USER
- HKEY_LOCAL_MACHINE
- HKEY_USERS
- HKEY_CURRENT_CONFIG。
ルートキーにはサブキーが含まれています 。 サブキーには、独自のサブキーも含まれる場合があり、そのサブキーと呼ばれる値が少なくとも1つ含まれる場合があります。 デフォルト値 。 すべてのサブキーと値を持つキーは、ハイブと呼ばれます。 。
レジストリは、system32/configフォルダのディスクにいくつかの個別のHiveファイルとしてあります。これらのHiveファイルは、Windowsが起動するたび、またはユーザーがログオンするたびにメモリに読み込まれます。ハイブが物理的に保管されている場所を確認するには、以下を参照してください:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList
Windowsレジストリファイルの場所について詳しく読むことができます。
レジストリは次のデータ型を使用します:
- REG_SZ :SZは、ゼロで終了する文字列を示します。これは、Unicode文字とANSI文字を含めることができる可変長の文字列です。
- REG_BINARY :バイナリデータが含まれています。 0と1。
- REG_DWORD :このデータ型はダブルワードです。これは32ビットの数値であり、0から232までの任意の数値を保持できます。
- REG_QWORD :このデータ型はQuadrupleWordです。これは64ビットの数値です。
- REG_MULTI_SZ :このデータ型には、単一の値に割り当てられたゼロで終了する文字列のグループが含まれています。
- REG_EXPAND_SZ :このデータ型は、%SystemRoot%などの環境変数への拡張されていない参照を含むゼロで終了する文字列です。
Windowsでのレジストリの仮想化
Windows Vista以降、ファイル仮想化とともに、レジストリも仮想化されているため、Windows XPとは異なり、肥大化する傾向はありません。同じことがWindows7でも続けられています。
仮想化とは、基本的に、アプリケーションがシステムフォルダのWindowsのファイルシステムに書き込むことや、「マシン全体のキー」に書き込むことができないことを意味します。 レジストリ内の‘。ただし、これにより、標準のユーザーアカウントによるアプリケーションのインストールや実行が妨げられることはありません。Windows Vista以降では、UACはレジストリ仮想化機能を利用して、書き込みの試行をのサブキーにリダイレクトします
HKEY_LOCAL_MACHINE\Software
アプリケーションがこのハイブに書き込もうとすると、代わりにVistaがユーザーごとの場所に書き込みます。
HKEY_CLASSES_ROOT\VirtualStore\Machine\Software
これは慎重に行われます。これが起こっていることを誰も知ることができません!
これは、要するにレジストリ仮想化であり、便利なセキュリティ機能です。
ちなみに、Windows Vista以降の基盤となる別の新しいテクノロジであるカーネルトランザクションマネージャについても言及する必要があります。これにより、トランザクションレジストリが有効になります。この機能により、一種のレジストリロールバックが可能になります。ただし、レジストリエディタには実装されていません。代わりに、この機能は、トランザクション処理を使用して堅牢なアプリケーションを作成する必要がある開発者が使用するために設計されています。
読む: Windowsでレジストリキーを作成する方法。
レジストリエディタ
レジストリを直接操作するためのWindows10/8/7/ Vistaの主要なツールは、レジストリエディタです。 。アクセスするには、 regeditと入力するだけです。 Vistaのスタートメニューの検索バーでEnterキーを押します!
レジストリを操作するときは、確認プロンプトが表示されないか、[OK]をクリックしてプロンプトを保存するため、二重に注意する必要があります。加えられた変更は直接組み込まれます。
Windowsレジストリエディタのヒントと機能の詳細を読むことができます。 Windows 10 v1703のユーザーは、アドレスバーを使用して任意のレジストリキーに直接ジャンプできます。
具体的に言及する必要があります
HKEY_LOCAL_MACHINE\System\CurrentControlSet
この特定のキーはWindowsの起動に非常に重要であるため、そのバックアップは維持されます。セーフモードで起動し、 Last Know Good Configuration を選択するだけで、必要に応じて復元できます。 。
これらの投稿も読むことをお勧めします:
- 破損または破損したレジストリを修復する方法
- スタートメニューとタスクバーレジストリの調整
- レジストリのバックアップと復元
- レジストリへの変更を監視します。
- レジストリの複数のインスタンスを開く方法
- 絵文字はWindowsレジストリパスで使用されています。ご存知ですか!?
-
Windows レジストリをバックアップおよび復元する方法
レジストリコンピューターにとって頭脳のような役割を果たします。コンポーネント、サービス、アプリケーション、および Windows のほとんどすべてで使用されるすべての構成と設定が含まれています。レジストリには、キーと値という 2 つの基本的な概念があります。レジストリ キーはフォルダーであるオブジェクトであり、インターフェイスではフォルダーのように見えます。値はフォルダ内のファイルに少し似ており、実際の設定が含まれています。 Windows コンピュータの設定に大きな変更を加える必要があるときはいつでも、Windows レジストリを変更する必要があります。ただし、レジストリ エディターを使用し
-
PC を最適化するための Windows 10 レジストリ ハック
Windows 10 には、多くの機能と美しいインターフェイスが付属しています。オペレーティング システムのすべての機能と設定が公開されているわけではなく、これらの機能に通常はアクセスできません。変更のいくつかは無意味かもしれませんが、それらの多くは有用であることが証明される可能性があります. これらの機能と設定を使用するには、Windows レジストリ エディターにアクセスする必要があります。 レジストリ エディタは主に、設定の変更、レジストリ ジャンクのクリーニング、システム エラーの修正に使用されます。これ以外にも、機能や設定にアクセスするために使用できます。 この投稿では、Win