レジストリ キーを Hive バイナリ形式でエクスポートするとアクセス許可が保持されますか? また、それを別のマシンにインポートするにはどうすればよいですか?

レジストリ キーを Hive バイナリ形式でエクスポートするとアクセス許可が保持されますか? また、それを別のマシンにインポートするにはどうすればよいですか?

Windows 7 マシンのレジストリ内のキーをエクスポートすると、.reg またはバイナリのハイブ ファイルのオプションが表示されます。

違いは何ですか?

バイナリ ハイブ ファイルは権限を保持しますか? たとえば、キー bfe があり、これには "nt service\bfe" のさまざまな権限があります。バイナリ保存ではそれが保存されますか?

そのキーを持っているが壊れている別のコンピューターにそれを再度インポートするにはどうすればよいでしょうか?

ありがとう。

答え1

テキスト形式では WinNT のセキュリティ機能はサポートされません。テキスト エディターでファイル.regを開くとわかるように、エクスポートされたデータのみが保持されます。.reg

「ハイブ」形式は、Windowsがレジストリ自体を保存するために使用する形式と同じです。つまり、すべての機能をサポートレジストリで使用されるセキュリティ権限と所有権。エクスポートされた「ハイブ」ファイルを調べるには、「ハイブの読み込み」を使用します。レジストリエディタまたはreg loadコマンド ラインで、 を使用してメイン レジストリにインポートしますreg restore

しかし、Windows 上のユーザーは SID によって識別されることに注意してください。ローカル アカウントはマシンごとに異なる SID を持つため、インポートしたアクセス許可を手動で調整する必要がある場合があります。(「NT AUTHORITY\SYSTEM」などの組み込みアカウントは、どこでも同じ SID を持ちます。ドメイン アカウントは、すべてのドメイン メンバーで常に同じ SID を持ちます。)

答え2

からウィキ

じんましん

レジストリは、いくつかの論理セクション、つまり「じんましんハイブは通常、Windows API 定義によって名前が付けられ、すべて "HKEY" で始まります。これらは、多くの場合、"HK" で始まる 3 文字または 4 文字の短縮名に省略されます (例: HKCU および HKLM)。技術的には、これらは、メモリ内に保持されるか、ローカル ファイル システムに保存され、起動時にシステム カーネルによって読み込まれ、その後、ローカル システムで実行されているすべてのプロセス間で (さまざまなアクセス権を使用して) 共有されるか、ユーザーがシステムにログオンしたときにユーザー セッションで開始されるすべてのプロセスに読み込まれ、マップされる、特定のキーに対する定義済みハンドル (既知の定数値を持つ) です。

レジストリキーを追加する方法

それをダブルクリックすると、操作の確認を求められます。クリックすると、OkOS のレジストリ ファイルに追加されます。または、実行コマンドを使用してレジストリ エディターを開き、をクリックして、またはファイルをFile> Import追加できます。.reghive

ここに画像の説明を入力してください

ここに画像の説明を入力してください

レジストリ ファイルを実行することはできますが、Hive ファイルに直接アクセスすることはできません。Hive はオプションを通じてのみ追加できますimport

ここに画像の説明を入力してください

ハイブをインポートしようとすると、バックアップしたハイブ下のキーが完全に復元されます。ただし、1 つの.regキーのみが、ハイブ下の、それが属する特定の場所 (キー) にのみ影響します。

関連情報