Как вывести список зашифрованных файлов в Windows 7?


40

Я каким-то образом зашифровал некоторые файлы, но я не могу сделать резервную копию своей пользовательской папки в Mozy. Есть ли способ удалить шифрование из всех файлов или хотя бы выяснить, какие из них зашифрованы?

Я запускаю Windows 7 Ultimate 64bit

Ответы:


46

Это может быть старый вопрос; но у меня недавно была такая же потребность.

Моя цель состояла в том, чтобы быть всесторонним (искать все файлы) и не требовать дополнительного программного обеспечения, поэтому он использует командную строку и любой текстовый редактор.

Вот что я нашел в качестве работоспособного решения:

  • откройте командную строку
  • Введите команду: 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Затем вы можете открыть его в Notepad ++ (или другом редакторе с регулярным выражением) и найти строки, начинающиеся с E, используя базовый шаблон ^E.
Самир

17

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

Примечание. Если в системе (на любом диске) нет зашифрованных файлов, команда немедленно возвращает ответ:

The system cannot find the file specified.

Это не ошибка. Это означает, что нет зашифрованных файлов. Кажется, в этом случае эта информация как-то кешируется.

Важное примечание: это не список всех зашифрованных файлов! По-видимому, в нем перечислены только файлы, принадлежащие текущему пользователю, который запускает команду.

Что касается дешифрования файлов, Снарк уже ответил на эту часть. Это также можно сделать из командной строки, опять же с помощью того же инструмента:cipher /D ...

Смотрите справку для получения дополнительной информации и других целей: cipher /?


13

С Total Commander вы можете выполнять поиск ( ALT+ F7) по различным атрибутам файлов и папок.

Атрибут «зашифрованный» является одним из них.

альтернативный текст

Найдя все зашифрованные файлы и папки, выберите «Feed to listbox». Все имена будут помещены в выбранную панель (слева или справа). Там вы можете выбрать их все, щелкнуть правой кнопкой мыши и выбрать Свойства. Вы получите окно свойств для всех выбранных файлов. В окне «Дополнительно» вы можете легко расшифровать их, сняв флажок «Зашифровать ...».

альтернативный текст


11

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


Это может быть не ответ, я пытаюсь создать зашифрованный файл. Я не знаю, почему в моем Win7 столбец Статус шифрования не показывает никакого значения и поэтому encryptionstatus: зашифрованный также просто ничего не показывает. ответ от @Robert - правильный путь. нашел этот файл с буквой 'E' в начале строки.
CallMeLaNN

1
Просто набрав в encryptionstatus:поле поиска, вы увидите раскрывающееся меню завершения с записями «Зашифровано» и «Не зашифровано», по которым вы можете нажать. Так что это правильный синтаксис, encryptionstatus:encryptedи encryptionstatus:unencryptedон встроен прямо в поиск в Windows (File) Explorer.
Самир

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

@CallMeLaNN Если столбец пустой, то это, вероятно, означает, что данные файлы не зашифрованы. Это говорит "зашифровано" для файлов, которые вы фактически зашифровали?
Самир

На моем рабочем компьютере даже файлы, зашифрованные EFS («зелёные»), имеют пустой столбец «Состояние шифрования» - поэтому у меня это не работает :-(
Jonas Heidelberg

6

Вы можете использовать Windows Search Advanced Query. В строке поиска введите: * is: encrypted . Эта команда найдет все зашифрованные файлы в папке.


1
У меня не сработало (не показывает файлов), хотя инструмент командной строки шифра показывает зашифрованные файлы (которые отмечены зеленым в проводнике Windows)
Jonas Heidelberg

1
Это также покажет скрытые файлы? Поскольку у меня есть тонна зашифрованных файлов, но все они скрыты, когда я запускаю этот запрос, ни один не появляется.
Бродяга

6

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

SearchMyFiles

SearchMyFiles Параметры поиска


1
У Nirsoft есть отличные утилиты, бесплатно.
sancho.s Восстановите Монику

0

я использовал cipher /s:f:\ /d > encryptionFIX.txt

Да, это было зашифровано другой буквой диска "F"

Он пытается удалить шифрование, любые ошибки будут перечислены в командной строке cmd. Плюс вы можете просмотреть документ на наличие ошибок.

Это пригодилось мне, когда я чистил внешний жесткий диск и наткнулся на 150 файлов, которые были зашифрованы. Поэтому я хотел знать, что и где они были, так как я не использую шифрование на своих компьютерах. Оказывается, это было из нескольких загрузок, которые я могу легко получить. Или, видя папки "_MACOSX" на моем компьютере. Они всегда зашифрованы.


0

Для единственного действительно мгновенного локального результата:

Установите все из voidtools. Измените настройку 1, чтобы включить атрибут INDEXING (вам не нужно включать быструю сортировку, чтобы взять на себя эти издержки). Таким образом, вы просто добавляете хранилище атрибутов.

ДЛЯ ИСПОЛЬЗОВАНИЯ: Введите это в строке поиска: attrib:Eи даже не нужно нажимать ввод. Каждый зашифрованный файл EFS НА ВСЕХ СИСТЕМАХ ВСЕХ ПРИВОДОВ возвращается НЕМЕДЛЕННО.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.