
環境:Windows 7,但適用於其他與 EFS 相容的 Windows 版本
我有一個使用標準 Windows EFS 加密進行加密的檔案。當我使用 Total Commander 或 Explorer 將該檔案複製到 USB 磁碟機時,該檔案在目標位置保持加密狀態。
這樣的加密檔案在插入我的 USB 隨身碟的任何其他 Windows PC 上都無法存取。
我希望當檔案複製到可移動磁碟機時,複製過程會自動解密我的檔案。有沒有辦法告訴 Windows 要這樣做?
即時解密檔案的一種強力方法是切換到 FAT 作為 USB 驅動器上的檔案系統,但我也不想這樣做。
預先感謝您的任何提示!
答案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
使用兩行建立一個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
) 將為您提供一個新選項mycopy.cmd當您右鍵單擊檔案時(在傳送到子選單中)
答案3
添加到答案CmPi:
如果您已經複製了資料夾(例如RootFolder
)並且它已加密,您可以使用 /s 選項遞歸解密所有檔案和子資料夾:
cipher /d /s:RootFolder
請注意,只要您匯出用於加密檔案的憑證和金鑰並從不同的 PC 匯入它們,您就可以在任何 PC 上執行此操作。檢查此連結以獲取有關如何轉移 EFS 證書的資訊: http://windows.microsoft.com/en-us/windows-vista/share-encrypted-files
答案4
/A-:E
Robocopy 將使用開關(用於加密“屬性”)來完成此E
操作 - 但不是“即時”:它作為一個(集成的)兩步過程來完成:首先它進行複製(或移動),然後刪除加密(有點像先進行複製,然後進行複製cipher /d
。 所以速度很慢。