HDD から USB ドライブにファイルをコピーするときに暗号化フラグを削除するにはどうすればよいでしょうか?

HDD から USB ドライブにファイルをコピーするときに暗号化フラグを削除するにはどうすればよいでしょうか?

環境: Windows 7 (ただし、EFS と互換性のある他の Windows バージョンにも適用されます)

標準の Windows EFS 暗号化を使用して暗号化されたファイルがあります。Total Commander または Explorer を使用してそのファイルを USB ドライブにコピーすると、ファイルはコピー先でも暗号化されたままになります。

このような暗号化されたファイルは、USB ドライブが接続された他の Windows PC からはアクセスできません。その PC に個人証明書をインポートすることもできますが、それは私がやりたいことの 1 つではありません。

ファイルをリムーバブル ドライブにコピーするときに、コピー プロセスでファイルを自動的に復号化するようにしたいのですが、Windows にそのように指示する方法はありますか?

ファイルをオンザフライで復号化する強引な方法は、USB ドライブのファイル システムを FAT に切り替えることですが、これもやりたくありません。

ヒントがあればよろしくお願いします!

答え1

  • リッチコピー無料のユーティリティで、暗号化を解除急いでNTFS 形式のドライブ間でファイルやフォルダをコピーするとき。(復号化に FAT32 パーティションは必要ありません)
  • 設定にアクセスするには、まず「表示」メニューから「詳細」をチェックします。次に、「コピーオプション」>「デフォルト」>「ファイル属性、エラー処理」>「削除するファイル属性」>「暗号化」に進みます。
  • 詳細 http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx
  • ダウンロードhttps://www.majorgeeks.com/files/details/microsoft_richcopy.html

答え2

おそらくバッチファイルを使用すると、次のようなことができます。

解決策1

次の 2 行を含むファイルを作成しますmycopy.cmd(自分のPATHまたは「ユーザー プロファイル ディレクトリ」に)。

COPY %1 %2
CIPHER /D %2

Windows+キーでR実行ダイアログを開き、次のように入力します。

mycopy file-to-be-copied target-directory

解決策2

ターゲットディレクトリが常に同じである場合は、ファイルをmycopy.cmd次のように簡略化できます。

COPY %1 target-directory
CIPHER /D  target-directory

ファイルをSendToディレクトリ(%userprofile%\AppData\Roaming\Microsoft\Windows\SendTo)に置くと、新しいオプションが提供されます。コピー.cmdファイルを右クリックすると(送信サブメニュー内)

答え3

回答への追加CMPI:

すでにフォルダー (例RootFolder) をコピーしていて、それが暗号化されている場合は、/s オプションを使用してすべてのファイルとサブフォルダーを再帰的に復号化できます。

cipher /d /s:RootFolder

ファイルの暗号化に使用した証明書とキーをエクスポートし、別の PC からインポートしていれば、どの PC からでも実行できます。EFS 証明書の転送方法については、次のリンクを確認してください。 http://windows.microsoft.com/en-us/windows-vista/share-encrypted-files

答え4

Robocopy は/A-:E、スイッチ (E暗号化の「属性」) を使用してこれを実行しますが、「オンザフライ」ではありません。これは (統合された) 2 段階のプロセスとして実行されます。最初にコピー (または移動) を実行し、次に暗号化を削除します (コピーの後に を実行するようなものです) cipher /d。そのため、処理速度は遅くなります。ただし、いずれにせよ時間がかかるため、1 つの手順で実行したい場合は...

関連情報