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


9

環境:Windows 7、ただし他のEFS互換のWindowsバージョンに適用

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

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

ファイルがリムーバブルドライブにコピーされると、コピー処理によってファイルが自動的に復号化されます。 Windowsにそのように指示する方法はありますか?

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

ヒントを事前にありがとう!


確かに、USBドライブでFAT(またはexFAT)を使用するのは少々粗雑ですが、現在利用可能な唯一の真の自動アプローチであると思われます。
RomanSt

回答:


2

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

解決策1

を作成 mycopy.cmd ファイル( PATH または2行であなたの "ユーザープロファイルディレクトリ")に

COPY %1 %2
CIPHER /D %2

とともに Windows + R キーを押すと、実行ダイアログが開きます。en:

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 )あなたに新しいオプションを提供します mycopy.cmd ファイルを右クリックしたとき(サブメニューに送信)


覚えている CIPHER /D 長い時間がかかることがあります。特に1.5GBの映画のような大きなファイルには。特にUSBドライブ
jazzcat

2
  • RichCopyは、無料のユーティリティです。 暗号化を削除 コピー中 NTFSでフォーマットされたドライブ間のファイルとフォルダ。 (復号化するのにFAT32パーティションは必要ありません)
  • 設定にアクセスするには、まずから[詳細設定]をチェックします。 「表示」メニュー次に[コピーオプション]>に進みます。デフォルト>ファイル属性 エラー処理>削除するファイル属性>暗号化
  • で利用可能です http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx

このツールは宣伝されているとおりに動作するようです。
Jonas Heidelberg

復号化するのにFAT32パーティションは不要 - FAT32ボリュームにコピーするとき、Windows 10はこの属性をチェックしたままにして、ファイルを事実上読めなくします。 answer.microsoft.com/en-us/windows/forum/windows_10-files/…
jazzcat

0

暗号化されたファイルをEFSをサポートする宛先にコピーするとき、Windowsは常に暗号化フラグを引き継ぎます。 勝利API )新しいファイルを作成するとき、Windowsはフォルダの暗号化設定を使用してファイルを暗号化するかどうかを決定します。

以下を試してください。

  • コピーしたら、コピー先フォルダのプロパティを開きます。
  • 有効にする 暗号化しますが、子オブジェクトの暗号化は選択しません。
  • 変更を適用
  • 無効にする フォルダの暗号化と今回はすべての子オブジェクトを復号化することを選択します。

これでうまくいくはずです。

もう1つの方法は、データを暗号化をサポートしていない中間の場所(FATボリュームなど)にコピーしてから、それを宛先に移動することです。

どちらの方法でも処理に時間がかかるかもしれませんが、コピー中にファイルをその場で復号化する唯一の方法は、ユーザーのコピーユーティリティを使用せずに独自のコピーユーティリティをコーディングすることです。 CopyFile() API呼び出しですが、代わりにソースファイルを読み取り、宛先に同じファイルを作成します。


0

からの回答への追加 CmPi

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

cipher /d /s:RootFolder

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


0

Windows Command Promptを使用して、私にとって最も効果的に機能したのは、以下(およびそれが説明されているリンク)です。複雑なフォルダ構造と階層の奥深くにある暗号化されたファイルがたくさんあるため、これを使用する必要がありました。手動で1つずつ実行することは不可能でした。

フォルダの暗号化/復号化(Windowsでは再帰的) https://www.windows-commandline.com/cipher-command-line-encryption-utility/

再帰的に暗号化する

cipher  /A  /E / S:directoryname

再帰的に復号化する

cipher  /A  /D / S:directoryname

-2

ファイルをUSBメディアにコピーしたときに復号化するには、USBメディアの暗号化を無効にします。それはまだNTFSを使用することができます(これは私があなたが使用していると思いますものです)。


はい、私はNTFSを使用しています。ドライブごとにEFS暗号化を本当に無効にすることはできますか?それをする方法は何ですか?見つけられなかった。そしてところで、宛先フォルダは(プロパティを通じて)暗号化されたコンテンツを持つように設定されていません。
vladimir

あなたは正しいです。ドライブのファイル暗号化を可能にするパーティションのフォーマット時にチェックされるオプションを考えていました。無効にすることもできます(正確には有効にしない)。あなたは何 できる 暗号化されたドライブ/フォルダから、暗号化フラグがクリアされているUSBメディアのフォルダにコピーすることです。これにより、ファイルはその場で復号化されます。
BillP3rd

3
暗号化されたHDDフォルダから、暗号化フラグが設定されていないUSBドライブフォルダにコピーすることは、私が問題を抱えているのとまったく同じです。それは動作しません、ファイルは復号化されずにUSBドライブのフォルダにコピーされます。
vladimir
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.