Как снять флаг «Зашифровано» при копировании файла с жесткого диска на USB-накопитель?

Как снять флаг «Зашифровано» при копировании файла с жесткого диска на USB-накопитель?

Среда: Windows 7, но применимо и к другим версиям Windows, совместимым с EFS

У меня есть файл, зашифрованный с помощью стандартного шифрования Windows EFS. Когда я копирую этот файл на USB-накопитель с помощью Total Commander или Explorer, файл остается зашифрованным в месте назначения.

Такой зашифрованный файл недоступен на любом другом ПК с Windows, к которому подключен мой USB-накопитель. Я мог бы импортировать свои личные сертификаты на этот ПК, но это последнее, что мне хотелось бы делать.

Я хотел бы, чтобы процесс копирования автоматически расшифровывал мой файл, когда файл копируется на съемный диск. Есть ли способ заставить Windows сделать это?

Одним из способов расшифровать файл «на лету» было бы переключение на FAT в качестве файловой системы на моем USB-накопителе, но я тоже не хочу этого делать.

Заранее спасибо за любые подсказки!

решение1

  • RichCopyэто бесплатная утилита, которая можетудалить шифрованиена летупри копировании файлов и папок между дисками, отформатированными в 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

Если целевой каталог всегда один и тот же, вы можете упростить файл file mycopy.cmdследующим образом:

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

Помещение файла в каталог SendTo ( %userprofile%\AppData\Roaming\Microsoft\Windows\SendTo) предоставит вам новую возможностьmycopy.cmdкогда вы делаете правый клик по файлу (в подменю «Отправить»)

решение3

Дополнение к ответу отКмПи:

Если вы уже скопировали свою папку (например RootFolder, ) и она зашифрована, вы можете рекурсивно расшифровать все файлы и подпапки с помощью параметра /s:

cipher /d /s:RootFolder

Обратите внимание, что вы можете сделать это с любого ПК, если вы экспортировали сертификат и ключ, используемые для шифрования файлов, и импортировали их с другого ПК. Проверьте эту ссылку для получения информации о том, как перенести сертификаты EFS: http://windows.microsoft.com/en-us/windows-vista/share-encrypted-files

решение4

Robocopy сделает это с помощью /A-:Eпереключателя ( Eдля шифрования «атрибут»), но не «на лету»: он делает это как (интегрированный) двухэтапный процесс: сначала он выполняет копирование (или перемещение), затем удаляет шифрование (что-то вроде копирования, за которым следует ) cipher /d. Так что это медленно. Но я думаю, вы в любом случае потратите время, так что если вы предпочитаете сделать это в один шаг...

Связанный контент