xcopy を使用した後、宛先ドライブ パーティションへのアクセスが拒否される

xcopy を使用した後、宛先ドライブ パーティションへのアクセスが拒否される

サブフォルダを含むフォルダ内のすべてのファイルを1つのハードドライブから別のハードドライブにコピーしたい

このxcopyコマンドを試してみました

C:\Documents and Settings\rakesh>xcopy "D:\Ganesh Drive\Trimax soft important" "
H:\" /E /k /x

しかし、このコマンドを実行した後、宛先ドライブのパーティションへのアクセスが拒否されます。この問題の原因と修正方法を教えてください。

答え1

これはかなり前の話ですが、同じ種類のコマンド (/x でボリューム ルートをターゲットとする xcopy) で同じ問題が発生したため、解決策を共有しようと思いました。

これは xcopy (少なくとも Windows XP SP3 バージョン 5.1.2600.5512) のバグのようで、ターゲット ディレクトリのルート ディレクトリ エントリ「.」の ACL が消去されます。

「CACLS [ドライブ文字:] /g Everyone:F」で修正しました。

答え2

コマンドプロンプトの昇格、xcopy コマンドで可能なすべてのスイッチを試しましたが、暗号化されたファイルをコピーすることはできませんでした (これらのファイルは緑色で強調表示されています)

グーグルで調べた結果、解決策が見つかりました...答えはロボコピーそしてそれは魔法のように機能します。これには1日の研究開発が必要でした

この作業を実行するスイッチは /EFSRAW です。暗号化されたすべてのファイルを EFS RAW モードでコピーします。

コマンドは次のようになります

robocopy source destination /COPY:DATS /MIR /EFSRAW /R:2 /W:0 /E /ETA

注意 - Robocopy は 2003 サーバーに組み込まれた機能ではありません。別途インストールする必要があります。また、2003 サーバーで /EFSRAW スイッチを動作させるには、特定の ESI ファイルと証明書をインポートする必要があります。これは、2008、Vista、および w7 サーバーでは必要ありません。

関連情報