新しいコンピュータを構築した後、古いWindows XPボックスのハードドライブの内容をコピーして、今は考えていないかもしれない重要なデータにアクセスできるようにしたいと思います。
しかし、古いハードドライブを新しいWindows 7ボックスに接続すると、NTFSアクセス許可により、その内容をコピーできなくなります。新しいユーザーアカウントに所有権と完全なアクセス許可を付与しようとしましたが、これをすべて継承しましたが、「アクセス許可が拒否されました」というエラーで失敗します。個々のファイルとディレクトリの所有権を取得してアクセス許可を割り当てることはできますが、それらを継承することは機能しないため、少数の重要なファイルを抽出することさえ、非常に遅く、反復的な作業でした。
このボックスの管理者権限を持っているので、ドライブ全体に一度にアクセスする方法はありませんか?読み取り専用で十分です。
GUIが所有権を再帰的に取得できない場合は、subinacl
from Microsoft TechNet を使用して所有権を再帰的に取得します。 (管理者特権のコマンドプロンプトで実行します)。
あなたが所有者であるときは、再帰的に自分自身に完全な制御を与えてください。
Subinaclを使用して、再インストールしたシステムで古いユーザーSIDを新しいユーザーSIDに置き換えることもできます。そうすると、完全な制御はできなくなりますが、以前と同じ制御が可能になります。
最速の方法であるIMHOは、NTFSをサポートする* nixライブCDから起動して(またはインストールするだけで)、そこからコピーすることです。 IIRC、ほとんどのNTFS実装は、* nixアクセス許可が割り当てられる方法とは異なるという理由だけで、アクセス許可を無視します。
組み込みコマンドのicaclsも使用できます。
http://technet.Microsoft.com/en-us/library/cc753525(v = ws.10).aspx