Làm cách nào để xóa cờ được mã hóa khi sao chép tệp từ ổ cứng sang ổ USB?


10

Môi trường: Windows 7, nhưng áp dụng cho các phiên bản Windows tương thích EFS khác

Tôi có một tệp được mã hóa bằng mã hóa Windows EFS tiêu chuẩn. Khi tôi sao chép tệp đó vào ổ USB bằng Total Commander hoặc Explorer, tệp sẽ được mã hóa tại đích.

Tệp được mã hóa như vậy không thể truy cập được trên bất kỳ PC Windows nào khác, nơi ổ USB của tôi được cắm. Tôi có thể nhập chứng chỉ cá nhân của mình trên PC đó, nhưng đó là điều cuối cùng tôi muốn làm.

Tôi muốn quá trình sao chép tự động giải mã tập tin của tôi khi tập tin được sao chép vào một ổ đĩa di động. Có cách nào để bảo Windows làm điều đó không?

Một cách mạnh mẽ để giải mã tập tin nhanh chóng là chuyển sang FAT như một hệ thống tệp trên ổ USB của tôi, nhưng tôi cũng không muốn làm điều đó.

Cảm ơn trước cho bất kỳ gợi ý!


Thật vậy, sử dụng FAT (hoặc exFAT) trên ổ USB hơi thô, nhưng dường như đây là cách tiếp cận thực sự tự động duy nhất hiện có.
RomanSt

Câu trả lời:


3
  • RichCopy là một tiện ích miễn phí có thể loại bỏ mã hóa nhanh chóng trong khi sao chép các tệp và thư mục giữa các ổ đĩa được định dạng NTFS. (Không cần phân vùng FAT32 để giải mã)
  • Để truy cập cài đặt, trước tiên, hãy kiểm tra 'Nâng cao' từ menu 'Xem'. Sau đó, đi tới 'Tùy chọn sao chép'> Mặc định> Thuộc tính tệp, Xử lý lỗi> Xác nhận tệp để xóa> Được mã hóa
  • Nó có sẵn tại http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx

Công cụ này dường như hoạt động chính xác như quảng cáo - tìm thấy tuyệt vời!
Jonas Heidelberg

Không cần phân vùng FAT32 để giải mã - không hoàn toàn đúng, Windows 10 để lại thuộc tính này được kiểm tra khi sao chép vào ổ đĩa FAT32, khiến tệp thực tế không thể đọc được. answers.microsoft.com/en-us/windows/forum/windows_10-files/...
jazzcat

2

Có lẽ với một tệp bó bạn có thể làm một cái gì đó như thế:

giải pháp 1

Tạo một mycopy.cmdtệp (trong PATHhoặc trong "thư mục hồ sơ người dùng" của bạn) bằng hai dòng:

COPY %1 %2
CIPHER /D %2

Với các phím Windows+ Rmở hộp thoại thực thi en:

mycopy file-to-be-copied target-directory

giải pháp 2

Nếu thư mục đích luôn giống nhau, bạn có thể đơn giản hóa tệp mycopy.cmdtệp như thế này

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

Đặt tệp vào thư mục SendTo của bạn ( %userprofile%\AppData\Roaming\Microsoft\Windows\SendTo) sẽ cung cấp cho bạn tùy chọn mới mycopy.cmd khi bạn tạo một clic đúng trên một tệp (trong menu gửi đến phụ)


Chỉ cần nhớ rằng CIPHER /Dcó thể mất một thời gian dài. Đặc biệt là đối với các tệp lớn, như phim 1,5gb. Đặc biệt trên ổ USB
jazzcat 14/2/2017

0

Khi sao chép tệp được mã hóa đến đích hỗ trợ EFS, Windows sẽ luôn mang cờ mã hóa, tức là mã hóa tệp đã sao chép (nguồn: Win API ). Khi tạo một tệp mới, Windows sẽ sử dụng cài đặt mã hóa của thư mục để xác định xem có mã hóa tệp hay không.

Hãy thử như sau:

  • Sau khi sao chép, mở các thuộc tính của thư mục đích.
  • Cho phép mã hóa cho nó nhưng không chọn mã hóa các đối tượng con.
  • Áp dụng các thay đổi
  • Vô hiệu hóa mã hóa cho thư mục và lần này chọn giải mã tất cả các đối tượng con.

Điều đó sẽ làm các trick.

Một tùy chọn khác là sao chép dữ liệu vào một vị trí tạm thời không hỗ trợ mã hóa (chẳng hạn như âm lượng FAT), sau đó di chuyển dữ liệu đến đích.

Dù bằng cách nào thì quá trình có thể kéo dài, nhưng cách duy nhất để giải mã một tệp khi đang sao chép là mã hóa tiện ích sao chép của riêng bạn, bỏ qua lệnh CopyFile()gọi API mà thay vào đó là đọc tệp nguồn và tạo một tệp giống hệt nhau ở đích.


0

Ngoài câu trả lời từ CmPi :

Nếu bạn đã sao chép thư mục của mình (ví dụ RootFolder) và nó được mã hóa, bạn có thể giải mã đệ quy tất cả các tệp và thư mục con với tùy chọn / s:

cipher /d /s:RootFolder

Lưu ý rằng bạn có thể làm điều đó từ bất kỳ PC nào miễn là bạn xuất chứng chỉ và khóa được sử dụng để mã hóa các tệp và bạn đã nhập chúng từ PC khác. Kiểm tra liên kết này để biết thông tin về cách chuyển chứng chỉ EFS: http://windows.microsoft.com/en-us/windows-vista/share-encrypted-files


0

Điều làm việc tốt nhất với tôi, sử dụng Windows Command Prompt, bên dưới (và liên kết nơi nó được mô tả). Tôi đã phải sử dụng điều này bởi vì tôi có cấu trúc thư mục phức tạp và rất nhiều tệp nằm sâu trong hệ thống phân cấp đã được mã hóa, do đó không thể thực hiện từng lần một cách thủ công.

Các thư mục mã hóa / giải mã (đệ quy trong Windows) https://www.windows-commandline.com/codes-command-line-encoding-utility/

Mã hóa đệ quy

cipher  /A  /E / S:directoryname

Giải mã đệ quy

cipher  /A  /D / S:directoryname

-2

Để giải mã tập tin khi nó được sao chép vào phương tiện USB của bạn, hãy tắt mã hóa trên phương tiện USB. Nó vẫn có thể sử dụng NTFS (đó là những gì tôi cho là bạn đang sử dụng).


Có, tôi sử dụng NTFS. Mã hóa EFS thực sự có thể bị vô hiệu hóa trên cơ sở mỗi ổ đĩa không? Điều gì sẽ là cách để làm điều đó? Tôi đã không thể tìm thấy bất kỳ. Và btw, thư mục đích không được đặt để có nội dung được mã hóa (thông qua Thuộc tính).
vladimir

Bạn hoàn toàn đúng. Tôi đã nghĩ đến tùy chọn được kiểm tra khi phân vùng được định dạng cho phép mã hóa tệp cho ổ đĩa. Nó ngụ ý rằng nó cũng có thể bị vô hiệu hóa (hoặc chính xác hơn là không được kích hoạt). Những gì bạn có thể làm là sao chép từ ổ đĩa / thư mục được mã hóa vào một thư mục trên phương tiện USB đã xóa cờ mã hóa. Điều này sẽ khiến các tập tin được giải mã nhanh chóng.
BillP3

3
Sao chép từ thư mục ổ cứng được mã hóa vào thư mục ổ USB không có cờ mã hóa được đặt chính xác là trường hợp tôi gặp sự cố. Điều đó không hoạt động, tập tin được sao chép vào thư mục của ổ USB mà không được giải mã.
vladimir
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.