Windowsユーザーのレジストリ情報を確認する

この記事では、Windowsについて説明し、レジストリを編集およびバックアップする方法について説明します。

適用対象:  Windows 10 - すべてのエディション、Windows Server 2012 R2
元の KB 番号:   256986

レジストリの説明

Microsoft Computer Dictionary,Fifth Edition では、レジストリを次のように定義します。

Windows 98、Windows CE、Windows NT、および Windows 2000 で使用される中央階層データベースは、1 つ以上のユーザー、アプリケーション、およびハードウェア デバイス用にシステムを構成するために必要な情報を格納するために使用されます。

レジストリには、Windows が操作中に継続的に参照する情報 (ユーザーごとにプロファイル、コンピューターにインストールされているアプリケーション、作成できるドキュメントの種類、フォルダーとアプリケーション アイコンのプロパティ シート設定、システムに存在するハードウェア、使用されているポートなど) が含まれます。

レジストリは、Windows 3.x および MS-DOS 構成ファイル (Autoexec.bat や Config.sys など) で使用されるテキスト ベースの .ini ファイルのほとんどを置き換Config.sys。 レジストリは複数のオペレーティング システムに共通Windowsですが、それらの間にはいくつかの違いがあります。 レジストリ ハイブは、レジストリ内のキー、サブキー、および値のグループで、そのデータのバックアップを含む一連のサポート ファイルを持ちます。 HKEY_CURRENT_USER を除くすべてのハイブのサポート ファイルは SystemRoot%\System32\Config 、Windows NT 4.0、Windows 2000、Windows XP、Windows Server 2003、Windows Vista の % フォルダーにあります。 ファイルのサポート ファイルHKEY_CURRENT_USERフォルダー %SystemRoot%\Profiles\Username 内にあります。 これらのフォルダー内のファイルのファイル名の拡張子は、ファイルに含まれるデータの種類を示します。 また、拡張機能がない場合は、含まれるデータの種類を示す場合があります。

レジストリ ハイブ サポート ファイル
HKEY_LOCAL_MACHINE\SAM Sam、Sam.log、Sam.sav
HKEY_LOCAL_MACHINE\Security セキュリティ、Security.log、Security.sav
HKEY_LOCAL_MACHINE\Software ソフトウェア、Software.log、Software.sav
HKEY_LOCAL_MACHINE\System System, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIG System、System.alt、System.log、System.sav、Ntuser.dat、Ntuser.dat.log
HKEY_USERS\DEFAULT Default、Default.log、Default.sav

98 Windowsレジストリ ファイルの名前は User.dat と System.dat です。 ミレニアム Windowsでは、レジストリ ファイルの名前は Classes.dat、User.dat、および System.dat です。

注意

管理者がレジストリ Windowsアクセスを制御できるセキュリティ機能。

次の表に、システムで使用される定義済みのキーの一覧を示します。 キー名の最大サイズは 255 文字です。

フォルダー/定義済みキー 説明
HKEY_CURRENT_USER 現在ログオンしているユーザーの構成情報のルートが含まれる。 ユーザーのフォルダー、画面の色、およびコントロール パネルの設定はここに格納されます。 この情報は、ユーザーのプロファイルに関連付けられている。 このキーは HKCU と省略 される場合があります
HKEY_USERS コンピューター上でアクティブに読み込まれたすべてのユーザー プロファイルが含まれます。 HKEY_CURRENT_USERは、ユーザーのサブキー HKEY_USERS。 HKEY_USERS HKU と省略される 場合があります
HKEY_LOCAL_MACHINE コンピューターに特定の構成情報が含まれる (任意のユーザーに対して)。 このキーは HKLM と省略 される場合があります
HKEY_CLASSES_ROOT のサブキーです HKEY_LOCAL_MACHINE\Software 。 ここに格納されている情報により、エクスプローラーを使用してファイルを開くと、正しいプログラムがWindowsされます。 このキーは HKCR と略される 場合があります。 2000 Windowsから、この情報は、2 つのキーとHKEY_LOCAL_MACHINEのHKEY_CURRENT_USERされます。 キー HKEY_LOCAL_MACHINE\Software\Classes には、ローカル コンピューター上のすべてのユーザーに適用できる既定の設定が含まれる。 キー HKEY_CURRENT_USER\Software\Classes には、既定の設定を上書きし、対話型ユーザーにのみ適用する設定が含まれる。 このHKEY_CLASSES_ROOTキーは、これら 2 つのソースからの情報をマージするレジストリのビューを提供します。 HKEY_CLASSES_ROOT以前のバージョンのプログラム用に設計されたプログラムに対して、このマージされたビュー Windows。 対話型ユーザーの設定を変更するには、ユーザー設定の下ではなく、下に変更を加 HKEY_CURRENT_USER\Software\Classes えるHKEY_CLASSES_ROOT。 既定の設定を変更するには、 の下に変更を加える必要があります HKEY_LOCAL_MACHINE\Software\Classes 。 [キー] の下のキーにキーをHKEY_CLASSES_ROOT、システムは下の情報を格納します HKEY_LOCAL_MACHINE\Software\Classes 。 HKEY_CLASSES_ROOT の下のキーに値を書き込み、キーが既に下に存在する場合、システムは下ではなくそこに情報 HKEY_CURRENT_USER\Software\Classes を格納します HKEY_LOCAL_MACHINE\Software\Classes
HKEY_CURRENT_CONFIG システムの起動時にローカル コンピューターで使用されるハードウェア プロファイルに関する情報が含まれる。

注意

Windows XP、Windows Server 2003、Windows Vista の 64 ビット バージョンのレジストリは、32 ビットキーと 64 ビット キーに分かれています。 32 ビット キーの多くは、64 ビットのキーと同じ名前を持ち、その逆も同様です。 Windows XP、Windows Server 2003、および Windows Vista の 64 ビット バージョンに含まれるレジストリ エディターの既定の 64 ビット バージョンは、ノードの下に 32 ビット キーを HKEY_LOCAL_MACHINE\Software\WOW6432Node 表示します。 64 ビット バージョンの Windows でレジストリを表示する方法の詳細については、「64 ビット バージョンの Windows を使用してシステム レジストリを表示する方法」を参照してください

次の表に、現在定義されているデータ型と、ユーザーが使用するデータ型Windows。 値名の最大サイズは次のとおりです。

  • WindowsServer 2003、Windows XP、Windows Vista: 16,383 文字
  • Windows 2000: 260 ANSI 文字または 16,383 Unicode 文字
  • Windowsミレニアム エディション/Windows 98/Windows 95: 255 文字

長い値 (2,048 バイトを超える) は、レジストリに保存されたファイル名を持つファイルとして格納する必要があります。 これにより、レジストリが効率的に実行されます。 値の最大サイズは次のとおりです。

  • Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: 使用可能なメモリ
  • Windowsミレニアム エディション/Windows 98/Windows 95: 16,300 バイト

注意

キーのすべての値の合計サイズには 64K の制限があります。

名前 データ型 説明
バイナリ値 REG_BINARY 生のバイナリ データ。 ほとんどのハードウェア コンポーネント情報はバイナリ データとして格納され、レジストリ エディターに 16 進形式で表示されます。
DWORD 値 REG_DWORD 4 バイトの長さ (32 ビット整数) の数値で表されるデータ。 デバイス ドライバーとサービスの多くのパラメーターは、この種類であり、バイナリ形式、16 進数形式、または 10 進形式でレジストリ エディターに表示されます。 関連する値はDWORD_LITTLE_ENDIAN (最小のバイトが最も小さいアドレス) で、REG_DWORD_BIG_ENDIAN (最下位バイトが最も高いアドレス) になります。
展開可能な文字列値 REG_EXPAND_SZ 可変長データ文字列。 このデータ型には、プログラムまたはサービスがデータを使用するときに解決される変数が含まれます。
複数文字列値 REG_MULTI_SZ 複数の文字列。 ユーザーが読み取り可能なフォーム内のリストまたは複数の値を含む値は、通常、この型です。 エントリは、スペース、コンマ、または他のマークで区切られます。
文字列値 REG_SZ 固定長のテキスト文字列。
バイナリ値 REG_RESOURCE_LIST ハードウェア デバイス ドライバーまたは制御する物理デバイスの 1 つで使用されるリソース リストを格納するように設計された一連の入れ子になった配列。 このデータは、システムによって \ResourceMap ツリーで検出および書き込みされ、バイナリ値として 16 進形式でレジストリ エディターに表示されます。
バイナリ値 REG_RESOURCE_REQUIREMENTS_LIST ドライバーまたはコントロールが使用できる物理デバイスの 1 つのデバイス ドライバーの可能なハードウェア リソースの一覧を格納するように設計された一連の入れ子になった配列。 システムは、このリストのサブセットを \ResourceMap ツリーに書き込みます。 このデータはシステムによって検出され、レジストリ エディターにバイナリ値として 16 進形式で表示されます。
バイナリ値 REG_FULL_RESOURCE_DESCRIPTOR 物理ハードウェア デバイスで使用されるリソース リストを格納するように設計された一連の入れ子になった配列。 このデータは、システムによって \HardwareDescription ツリーで検出および書き込みされ、バイナリ値として 16 進形式でレジストリ エディターに表示されます。
なし REG_NONE 特定の型を持つデータ。 このデータは、システムまたはアプリケーションによってレジストリに書き込まれており、バイナリ値として 16 進形式でレジストリ エディターに表示されます。
リンク REG_LINK シンボリック リンクに名前を付ける Unicode 文字列。
QWORD 値 REG_QWORD 64 ビット整数の数値で表されるデータ。 このデータは、レジストリ エディターにバイナリ値として表示され、2000 年Windowsされました。

レジストリのバックアップ

レジストリを編集する前に、編集する予定のレジストリ内のキーをエクスポートするか、レジストリ全体をバックアップします。 問題が発生した場合は、「レジストリの復元」セクションの手順に従って、レジストリを以前の状態に復元できます。 レジストリ全体をバックアップするには、バックアップ ユーティリティを使用してシステム状態をバックアップします。 システム状態には、レジストリ、COM+ クラス登録データベース、およびブート ファイルが含まれます。 Backup ユーティリティを使用してシステム状態をバックアップする方法の詳細については、次の記事を参照してください。

レジストリの編集

レジストリ データを変更するには、プログラムでレジストリ関数で定義されているレジストリ関数 を使用する必要があります

管理者は、レジストリ エディター (Regedit.exe または Regedt32.exe)、グループ ポリシー、システム ポリシー、レジストリ (.reg) ファイルを使用するか、VisualBasic スクリプト ファイルなどのスクリプトを実行してレジストリを変更できます。

ユーザー インターフェイスWindows使用する

レジストリを手動で編集するのではなく、Windowsユーザー インターフェイスを使用してシステム設定を変更することをお勧めします。 ただし、レジストリを編集すると、製品の問題を解決する最適な方法になる場合があります。 問題が Microsoft サポート技術情報に記載されている場合は、その問題のレジストリを編集する手順を説明した記事を参照できます。 これらの手順を正確に実行することをお勧めします。

レジストリ エディターの使用

警告

レジストリ エディタや他の方法を使用してレジストリを変更する際、適切に変更しないと重大な問題を引き起こす可能性があります。 場合によっては、オペレーティング システムの再インストールが必要になります。 こうした問題の修復について、マイクロソフトはいかなる保証もいたしません。 レジストリの変更はユーザー自身の責任において行ってください。

レジストリ エディターを使用して、次の操作を実行できます。

  • サブツリー、キー、サブキー、または値を検索する
  • サブキーまたは値を追加する
  • 値を変更する
  • サブキーまたは値を削除する
  • サブキーまたは値の名前を変更する

レジストリ エディターのナビゲーション領域には、フォルダーが表示されます。 各フォルダーは、ローカル コンピューター上の定義済みのキーを表します。 リモート コンピューターのレジストリにアクセスすると、定義済みのキーが 2 つしか表示されません。HKEY_USERSとHKEY_LOCAL_MACHINE。

グループ ポリシーを使用する

Microsoft 管理コンソール (MMC) は、ネットワーク、コンピューター、サービス、その他のシステム コンポーネントの管理に使用できる管理ツールをホストします。 グループ ポリシー MMC スナップインを使用すると、管理者はコンピューターまたはユーザーに適用されるポリシー設定を定義できます。 ローカル コンピューターにグループ ポリシーを実装するには、ローカル のグループ ポリシー MMC スナップイン Gpedit.msc を使用します。 Active Directory でグループ ポリシーを実装するには、Active Directory ユーザーとコンピューター MMC スナップインを使用します。 グループ ポリシーの使用方法の詳細については、適切なグループ ポリシー MMC スナップインのヘルプ トピックを参照してください。

登録エントリ (.reg) ファイルの使用

レジストリの変更を含む登録エントリ (.reg) ファイルを作成し、変更を行うコンピューターで .reg ファイルを実行します。 .reg ファイルは、手動で実行するか、ログオン スクリプトを使用して実行できます。 詳細については、「登録エントリ (.reg)ファイルを使用してレジストリ サブキーと値を追加、変更、または削除する方法」を参照してください。

スクリプト Windowsを使用する

スクリプト Windowsホストを使用すると、VBScript を実行し、JScriptスクリプトをオペレーティング システムで直接実行できます。 VBScript を作成し、JScript スクリプト ホスト Windowsを使用してレジストリ キーと値を削除、読み取り、および書き込みするファイルを作成できます。 これらのメソッドの詳細については、次の Microsoft Web サイトを参照してください。

管理Windowsを使用する

Windows管理インストルメンテーション (WMI) は、Microsoft Windowsオペレーティング システムのコンポーネントであり、Microsoft Web-Based Enterprise (WBEM) の実装です。 WBEM は、エンタープライズ環境で管理情報にアクセスする標準的なテクノロジを開発する業界のイニシアチブです。 WMI を使用すると、エンタープライズ環境での管理タスク (レジストリの編集など) を自動化できます。 WMI は、エンジンがインストールされているスクリプト言語で、Windowsオブジェクトを処理ActiveXできます。 WMI ファイル ユーティリティ (Command-Line) を使用Wmic.exeレジストリをWindowsすることもできます。

WMI の詳細については、「管理インストルメンテーションWindows参照してください

WMI Command-Line ユーティリティの詳細については、「Windows 管理インストルメンテーション (WMI) コマンド ライン ユーティリティ (Wmic.exe) の説明」を参照してください

コンソール レジストリ ツールを使用してWindows

コンソール レジストリ ツールを使用して、Windows (Reg.exe) を編集できます。 このツールのヘルプReg.exeコマンド プロンプトで入力し reg /? 、[OK] をクリックします

レジストリの復元

レジストリを復元するには、適切なメソッドを使用します。

方法 1: レジストリ キーを復元する

エクスポートしたレジストリ サブキーを復元するには、[レジストリ サブキーのエクスポート] セクションで保存した登録エントリ (.reg) ファイルをダブルクリックします。 または、バックアップからレジストリ全体を復元できます。 レジストリ全体を復元する方法の詳細については、後の「方法 2: レジストリ全体を復元する」セクションを参照してください。

方法 2: レジストリ全体を復元する

レジストリ全体を復元するには、バックアップからシステム状態を復元します。 バックアップからシステム状態を復元する方法の詳細については、「How to use Backupto protect data and restore files and folders on your computer in Windows XP and Windows Vista 」を参照してください。

注意

システム状態をバックアップすると、フォルダー内のレジストリ ファイルの更新されたコピーも作成 %SystemRoot%\Repair されます。

関連情報

詳細については、次の Web サイトを参照してください。

テストWindowsのサーバー カタログは、テスト済みサーバーの互換性についてテストWindows参照です。

Data Protection Manager (DPM) は、管理製品の Microsoft System Center ファミリの主要メンバーであり、IT 担当者が自分の環境を管理Windowsされています。 DPM は、バックアップと回復Windows新しい標準であり、シームレスに統合されたディスクおよびテープ メディアを使用する Microsoft アプリケーションおよびファイル サーバーに継続的なデータ保護を提供します。 レジストリをバックアップおよび復元する方法の詳細については、「Windows XPおよび Windows Vista でレジストリをバックアップおよび復元する方法」を参照してください。