¿Cómo eliminar el indicador cifrado al copiar un archivo de un disco duro a una unidad USB?

10

Entorno: Windows 7, pero se aplica a otras versiones de Windows compatibles con EFS

Tengo un archivo que está encriptado usando el encriptado EFS estándar de Windows. Cuando copio ese archivo en una unidad USB usando Total Commander o Explorer, el archivo permanece cifrado en el destino.

Este archivo encriptado es inaccesible en cualquier otra PC con Windows donde se conecte mi unidad USB. Podría importar mis certificados personales en esa PC, pero eso es lo último que me gustaría hacer.

Me gustaría que el proceso de copia desencripte automáticamente mi archivo cuando el archivo se copia en una unidad extraíble. ¿Hay alguna manera de decirle a Windows que haga eso?

Una forma de fuerza bruta para descifrar el archivo sobre la marcha sería cambiar a FAT como un sistema de archivos en mi unidad USB, pero tampoco quiero hacerlo.

¡Gracias de antemano por cualquier pista!

vladimir
fuente
Es cierto que usar FAT (o exFAT) en la unidad USB es un poco tosco, pero parece ser el único enfoque verdaderamente automático disponible actualmente.
RomanSt

Respuestas:

3
  • RichCopy es una utilidad gratuita que puede eliminar el cifrado sobre la marcha al copiar archivos y carpetas entre unidades con formato NTFS. (No necesita la partición FAT32 para descifrar)
  • Para acceder a la configuración, primero marque 'Avanzado' en el menú 'Ver'. Luego vaya a 'Opciones de copia'> Predeterminado> Atributos de archivo, Manejo de errores> Atributos de archivo para eliminar> Cifrado
  • Está disponible en http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx
Milano
fuente
Esta herramienta parece funcionar exactamente como se anuncia - ¡gran descubrimiento!
Jonas Heidelberg
No es necesario descifrar la partición FAT32 : no es del todo cierto, Windows 10 deja este atributo marcado al copiar en volúmenes FAT32, dejando el archivo prácticamente ilegible. answers.microsoft.com/en-us/windows/forum/windows_10-files/…
jazzcat
2

Quizás con un archivo por lotes podría hacer algo así:

solución 1

Cree un mycopy.cmdarchivo (en su PATHo en su "directorio de perfil de usuario") con las dos líneas:

COPY %1 %2
CIPHER /D %2

Con las teclas Windows+, Rabra el diálogo de ejecución en tipo:

mycopy file-to-be-copied target-directory

solución 2

Si el directorio de destino es siempre el mismo, podría simplificar el mycopy.cmdarchivo como este

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

Poner el archivo en su directorio SendTo ( %userprofile%\AppData\Roaming\Microsoft\Windows\SendTo) le proporcionará una nueva opción mycopy.cmd cuando haga clic derecho en un archivo (en el submenú enviar a)

CmPi
fuente
Solo recuerda que CIPHER /Dpuede llevar mucho tiempo. Especialmente para archivos grandes, como una película de 1.5 gb. Especialmente en una unidad USB
jazzcat
0

Al copiar un archivo cifrado a un destino que admita EFS, Windows siempre llevará el indicador de cifrado, es decir, cifrará el archivo copiado (fuente: Win API ). Al crear un nuevo archivo, Windows utilizará la configuración de cifrado de la carpeta para determinar si se debe cifrar o no el archivo.

Intenta lo siguiente:

  • Después de copiar, abra las propiedades de la carpeta de destino.
  • Habilite el cifrado pero no elija cifrar objetos secundarios.
  • Aplicar cambios
  • Deshabilite el cifrado de la carpeta y esta vez elija descifrar todos los objetos secundarios.

Eso debería hacer el truco.

Otra opción es copiar los datos a una ubicación provisional que no sea compatible con el cifrado (como un volumen FAT) y luego moverlo a su destino.

De cualquier manera, el proceso puede ser largo, pero la única forma de descifrar un archivo sobre la marcha durante la copia sería codificar su propia utilidad de copia, omitiendo la CopyFile()llamada a la API, pero leyendo el archivo fuente y creando un archivo idéntico en el destino.

usuario149408
fuente
0

Además de la respuesta de CmPi :

Si ya ha copiado su carpeta (p RootFolder. Ej. ) Y está cifrada, puede descifrar recursivamente todos los archivos y subcarpetas con la opción / s:

cipher /d /s:RootFolder

Tenga en cuenta que puede hacerlo desde cualquier PC siempre que haya exportado el certificado y la clave utilizados para cifrar los archivos y los haya importado desde la PC diferente. Consulte este enlace para obtener información sobre cómo transferir certificados EFS: http://windows.microsoft.com/en-us/windows-vista/share-encrypted-files

Engranaje oxidado
fuente
0

Lo que mejor me funcionó, usar el símbolo del sistema de Windows, está debajo (y el enlace donde se describe). Tuve que usar esto porque tenía una estructura de carpetas compleja y muchos archivos en la jerarquía que estaban cifrados, por lo que no era factible hacerlo de uno en uno manualmente.

Cifrar / descifrar carpetas (recursivamente en Windows) https://www.windows-commandline.com/cipher-command-line-encryption-utility/

Cifrar recursivamente

cipher  /A  /E / S:directoryname

Descifrar recursivamente

cipher  /A  /D / S:directoryname
Sabin
fuente
-2

Para descifrar el archivo cuando se copia en su dispositivo USB, desactive el cifrado en el dispositivo USB. Todavía puede usar NTFS (que es lo que supongo que está usando).

BillP3rd
fuente
Sí, yo uso NTFS. ¿Se puede deshabilitar realmente el cifrado EFS por unidad? ¿Cuál sería la forma de hacerlo? No he podido encontrar ninguno. Y por cierto, la carpeta de destino no está configurada para tener contenido cifrado (a través de Propiedades).
vladimir
Estás en lo correcto. Estaba pensando en la opción que se verifica cuando se formatea una partición que permite el cifrado de archivos para la unidad. Implica que también se puede deshabilitar (o, más exactamente, no habilitar). Lo que puede hacer es copiar desde la unidad / carpeta encriptada a una carpeta en el medio USB que tenga la marca de encriptación borrada. Esto hará que los archivos se descifren sobre la marcha.
BillP3rd
3
Copiar de una carpeta HDD encriptada a una carpeta de unidad USB que no tiene el indicador de encriptación establecido es exactamente el caso con el que tengo el problema. Eso no funciona, el archivo se copia en la carpeta de la unidad USB sin ser descifrado.
vladimir