Làm cách nào để liệt kê các tệp được mã hóa trong Windows 7?


40

Tôi bằng cách nào đó đã mã hóa một số tệp mà không có ý nghĩa và vì nó tôi không thể sao lưu thư mục người dùng của mình sang Mozy. Có cách nào để loại bỏ mã hóa khỏi tất cả các tệp hoặc ít nhất là tìm ra cái nào được mã hóa?

Tôi đang chạy windows 7 64 bit cuối cùng

Câu trả lời:


45

Đây có thể là một câu hỏi cũ hơn; nhưng gần đây tôi có cùng nhu cầu.

Mục tiêu của tôi là toàn diện (tìm kiếm tất cả các tệp) và không yêu cầu phần mềm bổ sung, vì vậy nó sử dụng dấu nhắc lệnh và bất kỳ trình soạn thảo văn bản nào.

Đây là những gì tôi tìm thấy như một giải pháp khả thi:

  • mở một dấu nhắc cmd
  • Nhập lệnh: crypt / s: c: \> rypt.txt
  • Mở tệp "mã hóa"
    • Để tìm các thư mục được mã hóa, tìm kiếm "sẽ được mã hóa"
    • Để tìm tệp được mã hóa, tìm kiếm "E" ở đầu dòng

Không có tham số, Mật mã liệt kê trạng thái của thư mục hiện tại và tất cả các tệp trong đó. Tham số / s bảo nó lặp lại và c: \ cung cấp cho nó điểm bắt đầu. Từ đó, "> ..." chỉ chuyển hướng đầu ra.

Đầu ra của mật mã cho các tệp và thư mục được mã hóa trông như thế này:

 Liệt kê c: \ Dev \ Encrypted \
 Các tệp mới được thêm vào thư mục này sẽ được mã hóa.

E Default.aspx
E Default.aspx.cs
E Default.aspx.designer.cs

Đầu ra của mật mã cho các tệp và thư mục bình thường trông như thế này:

 Liệt kê c: \ Dev \ Plaintext \
 Các tệp mới được thêm vào thư mục này sẽ không được mã hóa.

U Mặc định.aspx
U Mặc định.aspx.cs
U Mặc định.aspx.designer.cs

Mong rằng sẽ giúp.


+1 câu trả lời tuyệt vời - dễ dàng lặp lại (CLI), không cần tải xuống bất kỳ ứng dụng của bên thứ 3 nào và đầu ra bền bỉ, có thể tìm kiếm
AdamRalph

1
Chỉ cần thử điều này trên Windows XP Pro, đã làm việc một điều trị, cảm ơn. Tôi đã sử dụng cipher /s:c:\ | find "E "không hoàn hảo, nhưng làm việc cho việc sử dụng của tôi.
Christopher Galpin

13
Bạn có thể sử dụng cipher /u /nđể liệt kê tất cả các tệp được mã hóa, trên tất cả các ổ đĩa.
mivk

3
Dựa trên việc thử phiên bản của câu trả lời này của @ChristopherGalpin (cảm ơn!), Tôi có thể đề xuất câu hỏi này: cipher /S:. | findstr /b /c:"E" /c:" " > encryptedFiles.txtchính xác hơn một chút - nó sẽ không bắt được các tệp không được mã hóa với tên như E Marketing strategy, tôi muốn xem thư mục nào chúng cũng nằm trong - làm cho dễ dàng loại bỏ - vì vậy nó cũng bao gồm các tên thư mục - tuy nhiên nó sẽ bao gồm các thư mục không có các tệp được mã hóa, do đó vẫn có một chút hành trình trong đầu ra.
Chris O'Kelly

1
Sau khi bạn chạy cipher /s:c:\ > encryption.txtlần đầu tiên, bạn có thể chạy lại và tìm kiếm thông qua các ổ đĩa khác, như D, E và F. Chỉ cần thay thế ký tự ổ đĩa bằng bất kỳ ký tự ổ đĩa nào bạn có, phát lệnh mỗi lần. Thay vì ghi đè nội dung của tệp TXT, bạn có thể nối thêm nó, như vậy: cipher /s:d:\ >> encryption.txtSau đó, bạn có thể mở nó trong Notepad ++ (hoặc trình chỉnh sửa khác bằng regex) và tìm các dòng bắt đầu bằng E bằng cách sử dụng mẫu cơ bản ^E.
Samir

17

cipher /u /n /hsẽ tìm và liệt kê tất cả các tệp được mã hóa trên ổ cứng của bạn (như mivk đã nhận xét về câu trả lời khác) mà không cần bất kỳ bộ lọc bổ sung nào (có thể bị lỗi). Tín dụng cho điều này cũng đi đến hướng dẫn này , nơi tôi tìm thấy câu trả lời này.

Lưu ý: Nếu không có tệp được mã hóa trên hệ thống (bất kỳ đĩa nào), lệnh sẽ trả về ngay lập tức với phản hồi:

The system cannot find the file specified.

Đây không phải là một lỗi. Nó có nghĩa là không có tập tin được mã hóa. Có vẻ như trong trường hợp này thông tin này được lưu trữ bằng cách nào đó.

Lưu ý quan trọng: Điều này không liệt kê tất cả các tập tin được mã hóa! Rõ ràng nó chỉ liệt kê các tệp thuộc về người dùng hiện tại đang chạy lệnh.

Đối với việc không mã hóa các tập tin, Snark đã trả lời phần đó. Nó cũng có thể được thực hiện bằng dòng lệnh, một lần nữa với cùng một công cụ:cipher /D ...

Xem trợ giúp để biết thêm thông tin và sử dụng khác: cipher /?


13

Với Total Commander , bạn có thể thực hiện tìm kiếm ( ALT+ F7) trên các thuộc tính khác nhau của tệp và thư mục.

Thuộc tính "được mã hóa" là một trong số đó.

văn bản thay thế

Khi bạn đã tìm thấy tất cả các tệp và thư mục được mã hóa, chọn "Nạp vào hộp danh sách". Nó sẽ đặt tất cả các tên trong khung đã chọn (trái hoặc phải). Ở đó, bạn có thể chọn tất cả, nhấp chuột phải và chọn Thuộc tính. Bạn sẽ nhận được cửa sổ Thuộc tính cho tất cả các tệp đã chọn. Trong cửa sổ Nâng cao, bạn có thể dễ dàng giải mã chúng bằng cách bỏ chọn hộp kiểm "Mã hóa ...".

văn bản thay thế


11

Bạn có thể gõ: mã hóa: được mã hóa vào trường tìm kiếm trong cửa sổ thám hiểm.


Đây có thể không phải là câu trả lời, tôi cố gắng tạo một tệp được mã hóa. Tôi không biết tại sao trong Win7 của tôi, cột Trạng thái mã hóa không hiển thị bất kỳ giá trị nào và vì vậy mã hóa: mã hóa cũng đơn giản không hiển thị gì. câu trả lời từ @Robert là đúng cách. tìm thấy tập tin này có 'E' ở đầu dòng.
CallMeLaNN

1
Chỉ cần nhập encryptionstatus:vào trường tìm kiếm sẽ hiển thị menu thả xuống, hoàn thành với các mục "Được mã hóa" và "Không được mã hóa" mà bạn có thể nhấp vào. Vì vậy, đây là cú pháp chính xác encryptionstatus:encryptedencryptionstatus:unencryptedđược tích hợp ngay trong tìm kiếm trong Windows (File) Explorer.
Samir

Tôi không thể nói nếu nó hoạt động chắc chắn trên các tập tin được mã hóa. Nhưng tôi không thấy lý do tại sao nó không nên. Tôi đã thử nghiệm điều này trong Windows 8.1 Pro với Bản cập nhật 1. Sử dụng encryptionstatus:unencryptedđã liệt kê khá nhiều tất cả các tệp của tôi. Nhưng encryptionstatus:encryptedvẫn đang trong quá trình. Có lẽ bởi vì tôi không có bất kỳ tập tin được mã hóa nào. Dù sao thì tôi cũng không biết.
Samir

@CallMeLaNN Nếu cột trống thì có lẽ có nghĩa là các tệp đã cho không được mã hóa. Nó có nói "được mã hóa" cho các tập tin bạn thực sự được mã hóa không?
Samir

Trên máy tính làm việc của tôi, ngay cả các tệp được mã hóa EFS ("được đánh dấu màu xanh lá cây") có cột "Trạng thái mã hóa" trống rỗng - do đó, điều này không hoạt động đối với tôi :-(
Jonas Heidelberg

6

Bạn có thể sử dụng Windows Search Advanced Query. Trong thanh tìm kiếm loại: * là: được mã hóa . Lệnh này sẽ tìm tất cả các tệp được mã hóa trong thư mục.


1
Không hoạt động đối với tôi (hiển thị không có tệp) mặc dù công cụ dòng lệnh mã hóa không hiển thị các tệp được mã hóa (được đánh dấu màu xanh lục trong Windows explorer)
Jonas Heidelberg

1
Điều này cũng sẽ hiển thị các tập tin ẩn? Vì tôi có rất nhiều tệp được mã hóa, nhưng tất cả chúng đều bị ẩn, khi tôi chạy truy vấn này, không có tệp nào hiển thị.
RogUE

6

Sau khi thử Total Commander và thất bại vì một số lý do không thể giải thích được, tôi đã thử SearchMyFiles của NirSoft và nó hoạt động rất tốt. Thực thi độc lập nhẹ và kết quả không có hành trình để lội qua như cipherlệnh; bạn có thể dễ dàng sắp xếp theo đường dẫn thư mục để biết danh sách nào chỉ là thư mục con của thư mục được mã hóa gốc.

Tìm kiếm MyFiles

SearchMyFiles Tùy chọn tìm kiếm


1
Nirsoft có các tiện ích tuyệt vời, miễn phí.
sancho.s Tái lập Monica

0

Tôi đã sử dụng cipher /s:f:\ /d > encryptionFIX.txt

Vâng, đó là mật mã một ký tự ổ đĩa khác "f"

Nó cố gắng loại bỏ mã hóa, bất kỳ lỗi nào sẽ được liệt kê trong dấu nhắc cmd. Thêm vào đó bạn có thể xem lại tài liệu cho các lỗi.

Điều này rất hữu ích cho tôi khi tôi đang dọn dẹp một hdd bên ngoài và tìm thấy 150 tệp được mã hóa. Vì vậy, tôi muốn biết họ đang ở đâu và ở đâu vì tôi không sử dụng mã hóa trên máy tính của mình. Hóa ra đó là từ một vài lượt tải xuống mà tôi có thể dễ dàng nhận được. Hoặc xem các thư mục "_MACOSX" trên máy tính của tôi. Chúng luôn được mã hóa.


0

Đối với kết quả địa phương thực sự NGAY LẬP TỨC:

Cài đặt mọi thứ từ voidtools. Thay đổi 1 cài đặt để bao gồm INDEXING thuộc tính (bạn KHÔNG cần phải bật sắp xếp nhanh để đảm nhận chi phí đó). Bằng cách này, nó chỉ đơn giản là lưu trữ thuộc tính bạn thêm.

SỬ DỤNG: Nhập cái này vào thanh tìm kiếm: attrib:Evà thậm chí không cần nhấn enter. Mỗi tệp được mã hóa EFS TRÊN HỆ THỐNG ENTIRE TẤT CẢ CÁC DRIVES được trả lại NGAY LẬP TỨC.

Bởi vì nó đang lập chỉ mục USN (và luôn cập nhật) và thậm chí có thể lập chỉ mục các thư mục từ xa - Tôi chưa tìm thấy phương pháp nào nhanh hơn và đáng tin cậy hơn (một khi chỉ mục ban đầu được xây dựng mà trên hầu hết các hệ thống hiện đại mất vài giây).

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.