Comment supprimer l'indicateur crypté lors de la copie d'un fichier d'un disque dur vers une clé USB?

10

Environnement: Windows 7, mais s'applique à d'autres versions de Windows compatibles EFS

J'ai un fichier crypté à l'aide du cryptage Windows EFS standard. Lorsque je copie ce fichier sur une clé USB à l'aide de Total Commander ou Explorer, le fichier reste crypté à destination.

Un tel fichier crypté est inaccessible sur tout autre PC Windows où ma clé USB est branchée. Je pourrais importer mes certificats personnels sur ce PC, mais c'est à peu près la dernière chose que j'aimerais faire.

J'aimerais que le processus de copie déchiffre automatiquement mon fichier lorsque le fichier est copié sur un lecteur amovible. Existe-t-il un moyen de dire à Windows de le faire?

Un moyen brutal de décrypter le fichier à la volée serait de passer à FAT en tant que système de fichiers sur ma clé USB, mais je ne veux pas non plus le faire.

Merci d'avance pour tout indice!

Vladimir
la source
Certes, l'utilisation de FAT (ou exFAT) sur la clé USB est un peu grossière, mais il semble que ce soit la seule approche vraiment automatique actuellement disponible.
RomanSt

Réponses:

3
  • RichCopy est un utilitaire gratuit qui peut supprimer le chiffrement à la volée lors de la copie de fichiers et de dossiers entre des disques au format NTFS. (Pas besoin de partition FAT32 pour décrypter)
  • Pour accéder au paramètre, vérifiez d'abord «Avancé» dans le menu «Affichage». Ensuite, allez dans 'Options de copie'> Par défaut> Attributs de fichier, Gestion des erreurs> Attributs de fichier à supprimer> Chiffré
  • Il est disponible sur http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx
Milano
la source
Cet outil semble fonctionner exactement comme annoncé - super trouvaille!
Jonas Heidelberg
Pas besoin de partition FAT32 pour décrypter - pas entièrement vrai, Windows 10 laisse cet attribut vérifié lors de la copie sur des volumes FAT32, laissant le fichier pratiquement illisible. answers.microsoft.com/en-us/windows/forum/windows_10-files/…
jazzcat
2

Peut-être qu'avec un fichier batch, vous pourriez faire quelque chose comme ça:

solution 1

Créez un mycopy.cmdfichier (dans votre PATHou dans votre "répertoire de profil utilisateur") avec les deux lignes:

COPY %1 %2
CIPHER /D %2

Avec les touches Windows+ Rouvrez la boîte de dialogue d'exécution et tapez:

mycopy file-to-be-copied target-directory

solution 2

Si le répertoire cible est toujours le même, vous pouvez simplifier le mycopy.cmdfichier comme ceci

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

Mettre le fichier dans votre répertoire SendTo ( %userprofile%\AppData\Roaming\Microsoft\Windows\SendTo) vous fournira une nouvelle option mycopy.cmd lorsque vous faites un clic droit sur un fichier (dans le sous-menu send to)

CmPi
la source
N'oubliez pas que cela CIPHER /Dpeut prendre beaucoup de temps. Surtout pour les gros fichiers, comme un film de 1,5 Go. Surtout sur une clé USB
jazzcat
0

Lors de la copie d'un fichier chiffré vers une destination prenant en charge EFS, Windows conservera toujours l'indicateur de chiffrement, c'est-à-dire chiffrer le fichier copié (source: Win API ). Lors de la création d'un nouveau fichier, Windows utilisera le paramètre de chiffrement du dossier pour déterminer s'il faut ou non chiffrer le fichier.

Essayez ce qui suit:

  • Après la copie, ouvrez les propriétés du dossier de destination.
  • Activez le cryptage mais ne choisissez pas de crypter les objets enfants.
  • Appliquer les modifications
  • Désactivez le chiffrement du dossier et choisissez cette fois de déchiffrer tous les objets enfants.

Cela devrait faire l'affaire.

Une autre option consiste à copier les données vers un emplacement intermédiaire qui ne prend pas en charge le chiffrement (tel qu'un volume FAT), puis à les déplacer vers leur destination.

Dans les deux cas, le processus peut être long, mais la seule façon de décrypter un fichier à la volée pendant la copie serait de coder votre propre utilitaire de copie, en contournant l' CopyFile()appel d'API mais en lisant le fichier source et en créant un fichier identique à la destination.

user149408
la source
0

Ajout à la réponse de CmPi :

Si vous avez déjà copié votre dossier (par exemple RootFolder) et qu'il est crypté, vous pouvez décrypter récursivement tous les fichiers et sous-dossiers avec l'option / s:

cipher /d /s:RootFolder

Notez que vous pouvez le faire à partir de n'importe quel PC tant que vous avez exporté le certificat et la clé utilisés pour crypter les fichiers et que vous les avez importés à partir des différents PC. Consultez ce lien pour savoir comment transférer des certificats EFS: http://windows.microsoft.com/en-us/windows-vista/share-encrypted-files

Équipement rouillé
la source
0

La chose qui a le mieux fonctionné pour moi, à l'aide de l'invite de commandes Windows, est ci-dessous (et le lien où il est décrit). J'ai dû utiliser cela parce que j'avais une structure de dossiers complexe et beaucoup de fichiers profondément dans la hiérarchie qui étaient cryptés, il n'était donc pas possible de le faire un à la fois manuellement.

Chiffrer / déchiffrer les dossiers (récursivement sous Windows) https://www.windows-commandline.com/cipher-command-line-encryption-utility/

Chiffrer récursivement

cipher  /A  /E / S:directoryname

Déchiffrer récursivement

cipher  /A  /D / S:directoryname
Sabin
la source
-2

Pour décrypter le fichier lorsqu'il est copié sur votre support USB, désactivez le cryptage sur le support USB. Il peut toujours utiliser NTFS (c'est ce que je suppose que vous utilisez).

BillP3rd
la source
Oui, j'utilise NTFS. Le cryptage EFS peut-il vraiment être désactivé par lecteur? Quelle serait la façon de procéder? Je n'ai pas pu en trouver. Et btw, le dossier de destination n'est pas configuré pour avoir un contenu crypté (via Propriétés).
Vladimir
Tu as raison. Je pensais à l'option qui est vérifiée lorsqu'une partition est formatée qui permet le cryptage des fichiers pour le lecteur. Cela implique qu'il peut également être désactivé (ou, plus précisément, non activé). Ce que vous pouvez faire est de copier depuis le lecteur / dossier chiffré vers un dossier sur le support USB dont le drapeau de chiffrement est effacé. Cela entraînera le décryptage des fichiers à la volée.
BillP3rd
3
Copier à partir d'un dossier de disque dur crypté vers un dossier de lecteur USB qui n'a pas d'indicateur de cryptage est exactement le cas avec lequel je rencontre le problème. Cela ne fonctionne pas, le fichier est copié dans le dossier du lecteur USB sans être déchiffré.
Vladimir