Як перелічити зашифровані файли в Windows 7?


40

Я якось зашифрував деякі файли, не маючи сенсу, і через це не можу створити резервну копію своєї папки користувача в Mozy. Чи є спосіб видалити шифрування з усіх файлів або принаймні дізнатися, який із них зашифрований?

Мені керують Windows 7 ultimate 64bit

Відповіді:


45

Це може бути давнє питання; але я нещодавно мала таку саму потребу.

Моєю метою було бути всебічним (пошук усіх файлів) і не вимагати додаткового програмного забезпечення, тому він використовує командний рядок та будь-який текстовий редактор.

Ось що я знайшов як ефективне рішення:

  • відкрити підказку cmd
  • Введіть команду: cipher / s: c: \> encryption.txt
  • Відкрийте файл "encryption.txt"
    • Щоб знайти зашифровані папки, знайдіть "буде зашифровано"
    • Щоб знайти зашифровані файли, знайдіть "E" на початку рядка

Без параметрів, Cipher перераховує стан поточного каталогу та всі файли в ньому. Параметр / s вказує йому повторити, а c: \ дає йому початкову точку. Звідти "> ..." просто перенаправляє вихід.

Вихідні дані шифрів для зашифрованих файлів і папок виглядають так:

 Лістинг c: \ Dev \ Encrypted \
 Нові файли, додані до цього каталогу, будуть зашифровані.

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

Вихідні дані шифрів для звичайних файлів і папок виглядають так:

 Лістинг c: \ Dev \ Plaintext \
 Нові файли, додані до цього каталогу, не будуть зашифровані.

U Default.aspx
U Default.aspx.cs
U Default.aspx.designer.cs

Сподіваюся, що це допомагає.


+1 чудова відповідь - легко повторюваний (CLI), не потрібно завантажувати сторонні додатки та постійний, доступний для пошуку вихід
AdamRalph

1
Просто спробував це на Windows XP Pro, відпрацював частування, дякую. Я використовував cipher /s:c:\ | find "E "не ідеально, але працював для мого використання.
Крістофер Гальпін

13
Ви можете використовувати cipher /u /nдля переліку всіх зашифрованих файлів на всіх дисках.
mivk

3
На основі спроби версії цієї відповіді @ChristopherGalpin (спасибі!), Я можу запропонувати наступну: cipher /S:. | findstr /b /c:"E" /c:" " > encryptedFiles.txtяк дещо точніша - вона не буде ловити незашифровані файли з такими іменами, як E Marketing strategyя хотів побачити, в якому каталозі вони також знаходилися - полегшити їх видалення - тому він також включає в себе імена каталогів - однак він буде включати каталоги без зашифрованих файлів, тому у виводі ще є невелика суть.
Кріс О'Келлі

1
Після cipher /s:c:\ > encryption.txtпершого запуску ви можете запустити його ще раз та здійснити пошук інших томів диска, таких як D, E та F. Просто замініть літеру диска будь-якими додатковими літерами диска, щоразу видаючи команду. Замість того, щоб перезаписати вміст файлу TXT, ви можете додати його так: cipher /s:d:\ >> encryption.txtПотім ви можете відкрити його в «Блокноті ++» (або іншому редакторі з регулярним виразом) і знайти рядки, що починаються з E, використовуючи основний шаблон ^E.
Самір

17

cipher /u /n /hзнайде та перелічить усі зашифровані файли на ваших жорстких дисках (як мівк коментував іншу відповідь) без необхідності додаткової фільтрації (це може піти не так). Кредити за це також переходять до цього підручника, де я знайшов цю відповідь.

Примітка: Якщо в системі (будь-якому диску) немає зашифрованих файлів, команда негайно повертається з відповіддю:

The system cannot find the file specified.

Це не помилка. Це означає, що немає зашифрованих файлів. Здається, у цьому випадку ця інформація якось кешована.

Важлива примітка. Тут не перелічені всі зашифровані файли! Мабуть, він містить лише файли, що належать поточному користувачеві, який виконує команду.

Що стосується розшифровки файлів, Snark вже відповів на цю частину. Це також можна зробити за допомогою командного рядка, знову ж таки тим самим інструментом:cipher /D ...

Додаткову інформацію та інші види використання див. У довідці: cipher /?


13

За допомогою Total Commander можна здійснити пошук ( ALT+ F7) за різними атрибутами файлів і папок.

Атрибут "зашифрований" є одним із них.

alt текст

Після того як ви знайшли всі зашифровані файли та папки, виберіть "Подати в список". Він помістить усі імена у вибрану область (зліва чи справа). Там ви можете вибрати їх усі, клацніть правою кнопкою миші та виберіть Властивості. Ви отримаєте вікно Властивості для всіх вибраних файлів. У вікні "Додатково" ви можете їх легко розшифрувати, знявши прапорець "Шифрувати ...".

alt текст


11

Ви можете ввести: encryptionstatus: encrypted У поле пошуку у вікні провідника.


Це може не відповісти, я намагаюся створити зашифрований файл. Я не знаю, чому в моєму стовпчику Win7 Encryption Status не відображається жодне значення, і тому шифруванняstatus: зашифроване також просто нічого не показує. відповідь від @Robert - правильний шлях. знайшов цей файл "E" на початку рядка.
CallMeLaNN

1
Щойно ввівши в encryptionstatus:поле пошуку, відображається спадне меню, меню завершення із записами "Зашифровані" та "Нешифровані", на які можна натиснути. Отже, це правильний синтаксис, encryptionstatus:encryptedі encryptionstatus:unencryptedвін вбудований прямо в пошук у Windows (File) Explorer.
Самір

Я не можу сказати, чи працює це напевно на зашифрованих файлах. Але я не бачу, чому це не повинно. Я перевірив це в Windows 8.1 Pro з оновленням 1. Використовуючи encryptionstatus:unencryptedсписок, майже всі мої файли. Але encryptionstatus:encryptedвсе ще триває. Можливо, тому, що у мене немає жодних зашифрованих файлів. Не те, що я все одно знаю.
Самір

@CallMeLaNN Якщо стовпець порожній, це, ймовірно, означає, що дані файли незашифровані. У ньому написано "зашифровані" файли, які ви насправді зашифрували?
Самір

На моєму робочому комп’ютері навіть у зашифрованих EFS-файлах ("позначеними зеленим кольором") порожній стовпець "Стан шифрування" - отже, це не працює для мене :-(
Йонас Гейдельберг,

6

Ви можете використовувати розширений запит Windows Search. У рядку пошуку: * є: зашифровано . Ця команда знайде всі зашифровані файли в папці.


1
Не працював для мене (не показує файлів), хоча інструмент командного рядка шифру показує зашифровані файли (які позначені зеленим кольором у Windows Explorer)
Йонас Гейдельберг,

1
Чи покаже це і приховані файли? Оскільки у мене є маса зашифрованих файлів, але всі вони приховані, коли я запускаю цей запит, жоден не відображається.
RogUE

6

Спробувавши Total Commander і не вдалося з якихось незрозумілих причин, я спробував SearchMyFiles NirSoft, і це працювало чудово. Легкий автономний виконуваний файл і результати не мають чіткої форми, як cipherкоманда; Ви можете легко сортувати за маршрутом папки, щоб дізнатися, що списки - це лише підкаталоги батьківської зашифрованої папки.

SearchMyFiles

Параметри пошуку SearchMyFiles


1
Nirsoft має відмінні утиліти, безкоштовно.
sancho.s Відновити Моніку

0

я використав cipher /s:f:\ /d > encryptionFIX.txt

Так, це було шифром іншої літери приводу "f"

Він намагається видалити шифрування, будь-які помилки будуть вказані у запиті cmd. Крім того, ви можете переглянути документ на предмет помилок.

Це мені було в нагоді, коли я чистив зовнішній hdd і натрапив на 150 файлів, які зашифровані. Тому я хотів знати, що і де вони знаходяться, оскільки я не використовую шифрування на своїх комп’ютерах. Виявляється, це було з декількох завантажень, які я можу легко отримати. Або бачити папки "_MACOSX" на моєму ПК. Вони завжди зашифровані.


0

Для єдиного справді МЕСТАЛЬНОГО локального результату:

Встановити все з voidtools. Змініть налаштування 1, щоб включити атрибут INDEXING (НЕ потрібно ввімкнути швидке сортування, щоб взяти на себе накладні витрати). Таким чином, це просто сховище атрибутів, яке ви додали.

ДЛЯ ВИКОРИСТАННЯ: Введіть це на панелі пошуку: attrib:Eі навіть не потрібно натискати клавішу Enter. Кожен зашифрований файл EFS ВІДПОВІДНОЇ СИСТЕМІ ВСІ ДИВИ повертається МІННЯТЬ.

Оскільки він індексує значення USN (і завжди актуальний), і навіть може індексувати віддалені папки - я ще не знайшов іншого способу швидшого і надійнішого (як тільки це побудовано оригінальний індекс, який для більшості сучасних систем займає секунди).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.