Windowsレジストリの基本:Windowsレジストリの謎を解く
Windowsレジストリ(Windows Registry)は、MicrosoftWindowsのオペレーティングシステムの設定とオプションを格納するディレクトリです。これには、すべてのハードウェア、オペレーティングシステムソフトウェア、ほとんどの非オペレーティングシステムソフトウェア、ユーザー、PCの設定などの情報と設定が含まれています。この投稿では、Windowsレジストリの基本(Windows Registry Basics)について説明します。
ユーザーがコントロールパネル(Control Panel)の設定、ファイルの関連付け、システムポリシー、またはインストールされているほとんどのソフトウェアに変更を加えると、その変更が反映され、レジストリに保存されます。レジストリは、カーネルの操作へのウィンドウも提供し、パフォーマンスカウンターや現在アクティブなハードウェアなどのランタイム情報を公開します。
Windowsレジストリは、以前はWindowsプログラムの構成設定を保存するために使用されていた大量のプログラムごとのINIファイルを整理するために導入されました。これらのファイルはシステム全体に散在する傾向があり、追跡が困難でした。
読む(Read): レジストリへの変更はいつ保存されますか?
Windowsレジストリの基本
レジストリは、次の5つの(The Registry consists of the following 5) ルートキー(Root Keys)で構成されています。
- HKEY_CLASSES_ROOT
- HKEY_CURRENT_USER
- HKEY_LOCAL_MACHINE
- HKEY_USERS
- HKEY_CURRENT_CONFIG。
ルートキーにはサブキー(SubKeys)が含まれます。サブキーには、独自のサブキーが含まれている場合があり、(Subkeys may contain subkeys of their own too and contain at least one value, called as its )デフォルト値と呼ばれる値が少なくとも1つ含まれている場合があります(Default Value)。すべてのサブキーと値を持つキーは、ハイブ(Hive)と呼ばれます。
レジストリは、system32/configフォルダのディスクにいくつかの個別のHiveファイルとしてあります。これらのHiveファイルは、Windowsが起動するたび、または(Hive)ユーザー(User)がログオンするたびにメモリに読み込まれます。Hiveが物理的に保管されている場所を確認するには、以下を参照してください。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\HiveList
Windowsレジストリファイルの場所について詳しく読むことができます。
レジストリ(Registry)は次のデータ型を使用します。
- REG_SZ:SZは、ゼロで終了する文字列を示します。これは、 Unicode(Unicode)文字とANSI文字を含めることができる可変長の文字列です。
- REG_BINARY:バイナリデータが含まれています。0と1。
- REG_DWORD:このデータ型はダブルワード(Word)です。これは32ビットの数値であり、0から232までの任意の数値を保持できます。
- REG_QWORD:このデータ型はQuadrupleWordです(Word)。64ビットの数値です。
- REG_MULTI_SZ:このデータ型には、単一の値に割り当てられたゼロで終了する文字列のグループが含まれます。
- REG_EXPAND_SZ:このデータ型は、%SystemRoot%などの環境変数への拡張されていない参照を含むゼロで終了する文字列です。
Windowsでのレジストリ仮想化
Windows Vista以降、ファイル仮想化とともに、レジストリも仮想化されているため、 (Registry)Windows XPとは異なり、肥大化する傾向はありません。同じことがWindows7でも(Windows 7)続けられています。
Virtualization basically means that applications are prevented from writing to System Folders Windows’ file system and ALSO to the ‘machine wide keys‘ in the registry. However, this does not prevent standard user accounts from installing or running applications.Windows Vista以降では、UACは(UAC)レジストリ仮想化機能(Registry Virtualization Feature)を利用して、書き込みの試行を次のサブキーにリダイレクトします。
HKEY_LOCAL_MACHINE\Software
アプリケーションがこのハイブに書き込もうとすると、Vistaは代わりに、ユーザーごとの場所に書き込みます。
HKEY_CLASSES_ROOT\VirtualStore\Machine\Software
これは慎重に行われます。これが起こっていることを誰も知ることができません!
つまり、これはレジストリ仮想化であり、便利なセキュリティ機能です。(This is, in short, Registry Virtualization, and it is a useful Security feature.)
ちなみに、 Windows Vista(Windows Vista)以降の基盤となる別の新しいテクノロジであるカーネルトランザクションマネージャ(Kernel Transaction Manager)についても言及する必要があります。これにより、トランザクションレジストリ(Transactional Registry)が有効になります。この機能により、一種のレジストリ(Registry)ロールバックが可能になります。ただし、レジストリエディタ(Registry Editor)には実装されていません。代わりに、この機能は、トランザクション処理を使用して堅牢なアプリケーションを作成する必要がある開発者が使用するために設計されています。
読む:(Read:) Windowsでレジストリキーを作成する方法。
レジストリエディタ
レジストリを直接操作するためのWindows 10/8/7/Vistaの主要なツールは、レジストリエディタ(Registry Editor)です。アクセスするには、Vistaのスタートメニュー検索バー(Start Menu Search Bar)にregeditと入力し、 (regedit)Enterキー(Enter)を押します。
レジストリ(Registry)を操作するときは、確認プロンプトが表示されないか、[OK]をクリックしてプロンプトを保存するため、二重に注意する必要があります。加えられた変更は直接組み込まれます。
Windowsレジストリエディタのヒントと機能(Windows Registry Editor Tips & Features)の詳細を読むことができます。Windows 10 v1703のユーザーは、アドレスバーを使用して任意のレジストリキーに直接ジャンプできます。
具体的に言及する必要があります
HKEY_LOCAL_MACHINE\System\CurrentControlSet
この特定のキーはWindowsの起動に非常に重要であるため、そのバックアップは維持され、セーフモードで起動して[(Safe Mode)最後の既知の正常な構成](Last Known Good Configuration)を選択するだけで、必要に応じて復元できます。
あなたもこれらの投稿を読みたいと思うかもしれません:(You might want to read these posts too:)
- 破損または破損したレジストリを修復する方法(How to repair corrupted or damaged Registry)
- スタートメニューとタスクバーレジストリの調整
- レジストリのバックアップと復元(Backup and restore the registry)
- レジストリへの変更を監視します(Monitor changes to the Registry)。
- レジストリの複数のインスタンスを開く方法
- 絵文字はWindowsレジストリパスで使用されています; 知ってますか!?
Related posts
Registry or Group Policy Editorを使用してWindows Spotlightをオンまたはオフにします
Charmap and Eudcedit Windows 10の組み込みツールの使い方
Microsoft Visual C++再配布可能なパッケージ:FAQ and Download
Windows 10 PCでInput Method Editor(IME)の使用方法
Windows 10の有効化方法またはDisable Archive Apps feature
Windows 11/10でNews and Interests Feed Languageを変更する方法
OOBEまたはWindows 11/10の箱外の経験とは何ですか?
Restart用の登録済みProgramはWindows 11/10に記載されていますか?
Windows 10のNews & InterestsのTaskbar Updatesを減らす方法
Codec - 概要、Features、Download、FAQ
Dynamic Refresh Rate featureはWindows 11で機能しますか
USB Selective Suspend featureとは何ですか?それを有効または無効にする方法?
Analyze Wait Chain:Identify hungまたはWindows 10の凍結プロセス
Windows Server 2022 Featuresが削除または非推奨である
Windows 11/10にInternet connectionを設定する方法
Fast Startupとは何ですか、それを有効または無効にする方法Windows 10
Windows 11/10でAutomatic Screen Rotationを無効にする方法
Windows 10のReliability Monitorの場合はDisable Data Collectionを有効にします
Windows 10でWake-on-LANを有効にする方法
Access & use Microsoft Edge Windows 10のFlagsページについて