NTUser.datファイル内のレジストリHiveにアクセスすることは可能ですか?
私が尋ねている理由は、私が頻繁にODBC DSNをコンピューターにインストールし、ユーザーDSNがレジストリに保存されていることを知っているからです。これらのDSNドライバーをすばやくインストールしたい場合は、どういうわけかNTUser.datを編集しますか?既存のレジストリキーのセットをエクスポートしますか?おそらく、powershellスクリプトを使用してそれらをNTUser.datに追加しますか?
NTレジストリHiveがマウントされていない場合は、自分でマウント(ロード)できます。
レジストリハイブは、コマンドラインからロードおよび編集することもできます。
REG /? REG LOAD /? REG UNLOAD /?
したがって、Powershellまたはバッチスクリプトから呼び出すことができます。
ただし、すべてのローカルユーザーハイブは通常、HKEY_USERSに自動マウントされます。したがって、外部レジストリハイブのみを手動でマウントする必要があります。
P.S.ロードされたレジストリファイルはRAMにロードされるだけでなく、ロックされてディスク上でアクティブに変更されるため、マウント解除/アンロードされるまでコピーできないため、「ロード」ではなく「マウント」という用語を使用します。