Jak wyświetlić listę zaszyfrowanych plików w systemie Windows 7?

40

Jakoś zaszyfrowałem niektóre pliki bez znaczenia, dlatego nie mogę wykonać kopii zapasowej mojego folderu użytkownika w Mozy. Czy istnieje sposób na usunięcie szyfrowania ze wszystkich plików lub przynajmniej sprawdzenie, który z nich jest szyfrowany?

Używam Windows 7 Ultimate 64bits

holiveira
źródło

Odpowiedzi:

45

To może być starsze pytanie; ale ostatnio miałem taką samą potrzebę.

Moim celem było kompleksowe (przeszukiwanie wszystkich plików) i nie wymaganie dodatkowego oprogramowania, dlatego używa wiersza polecenia i dowolnego edytora tekstu.

Oto, co znalazłem jako wykonalne rozwiązanie:

  • otwórz wiersz polecenia
  • Wpisz polecenie: cipher / s: c: \> encryption.txt
  • Otwórz plik „encryption.txt”
    • Aby znaleźć zaszyfrowane foldery, wyszukaj „będzie zaszyfrowane”
    • Aby znaleźć zaszyfrowane pliki, wyszukaj „E” na początku wiersza

Bez parametrów Cipher wyświetla stan bieżącego katalogu i wszystkich plików w nim zawartych. Parametr / s każe mu się powtórzyć, a c: \ daje mu punkt początkowy. Stamtąd „> ...” po prostu przekierowuje dane wyjściowe.

Dane wyjściowe szyfru dla zaszyfrowanych plików i folderów wyglądają następująco:

 Listing c: \ Dev \ Encrypted \
 Nowe pliki dodane do tego katalogu zostaną zaszyfrowane.

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

Dane wyjściowe szyfru dla normalnych plików i folderów wyglądają następująco:

 Listing c: \ Dev \ Plaintext \
 Nowe pliki dodane do tego katalogu nie będą szyfrowane.

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

Mam nadzieję, że to pomaga.

Robert Altman
źródło
+1 świetna odpowiedź - łatwo powtarzalne (CLI), nie trzeba pobierać żadnych aplikacji innych firm i trwałe wyniki wyszukiwania
AdamRalph
1
Właśnie wypróbowałem to na Windows XP Pro, pracowałem, dzięki. Użyłem cipher /s:c:\ | find "E "nie idealnego, ale działałem na mój użytek.
Christopher Galpin,
13
Możesz użyć, cipher /u /naby wyświetlić listę wszystkich zaszyfrowanych plików na wszystkich dyskach.
mivk 18.01.2013
3
Opierając się na wypróbowaniu wersji odpowiedzi @ChristopherGalpin (dzięki!), Mogę zasugerować jedną: cipher /S:. | findstr /b /c:"E" /c:" " > encryptedFiles.txtnieco dokładniejszą - nie będzie przechwytywać niezaszyfrowanych plików o nazwach takich jak E Marketing strategy: chciałem zobaczyć, w którym katalogu się znajdują - ułatwiają usuwanie - zawiera więc także nazwy katalogów - będzie jednak zawierać katalogi bez zaszyfrowanych plików, więc w danych wyjściowych nadal jest trochę cruft.
Chris O'Kelly
1
Po cipher /s:c:\ > encryption.txtpierwszym uruchomieniu możesz go uruchomić ponownie i przeszukać inne woluminy dyskowe, takie jak D, E i F. Wystarczy zastąpić literę dysku dowolnymi dodatkowymi literami dysku, wydając polecenie za każdym razem. Zamiast nadpisywać zawartość pliku TXT, możesz go dołączyć w następujący sposób: cipher /s:d:\ >> encryption.txtNastępnie możesz otworzyć go w Notepad ++ (lub innym edytorze z wyrażeniem regularnym) i znaleźć linie zaczynające się na E za pomocą podstawowego wzorca ^E.
Samir
17

cipher /u /n /hznajdzie i wyświetli listę wszystkich zaszyfrowanych plików na twoich dyskach twardych (jak mivk skomentował drugą odpowiedź) bez potrzeby dodatkowego filtrowania (które może się nie udać). Podziękowania za to również znajdują się w tym samouczku, w którym znalazłem tę odpowiedź.

Uwaga: Jeśli w systemie nie ma zaszyfrowanych plików (żadnego dysku), polecenie natychmiast zwraca odpowiedź:

The system cannot find the file specified.

To nie jest błąd. Oznacza to, że nie ma zaszyfrowanych plików. Wygląda na to, że w tym przypadku ta informacja jest jakoś buforowana.

Ważna uwaga: nie zawiera wszystkich zaszyfrowanych plików! Najwyraźniej wyświetla tylko pliki należące do bieżącego użytkownika, który uruchamia polecenie.

Jeśli chodzi o odszyfrowanie plików, Snark już odpowiedział na tę część. Można to również zrobić za pomocą wiersza poleceń, ponownie za pomocą tego samego narzędzia:cipher /D ...

Aby uzyskać dodatkowe informacje i inne zastosowania, zobacz pomoc: cipher /?

David Balažic
źródło
13

Z Total Commandera , można zrobić wyszukiwania ( ALT+ F7) na różne atrybuty plików i folderów.

Atrybut „szyfrowany” jest jednym z nich.

alternatywny tekst

Po znalezieniu wszystkich zaszyfrowanych plików i folderów wybierz „Feed to listbox”. Umieści wszystkie nazwy w wybranym okienku (w lewo lub w prawo). Tam możesz wybrać je wszystkie, kliknąć prawym przyciskiem myszy i wybrać Właściwości. Pojawi się okno Właściwości dla wszystkich wybranych plików. W oknie Zaawansowane możesz je łatwo odszyfrować, odznaczając pole wyboru „Szyfruj ...”.

alternatywny tekst

Snark
źródło
11

Możesz wpisać: encryptionstatus: encrypted W polu wyszukiwania w oknie eksploratora.

Taylon5
źródło
To może nie być odpowiedź, próbuję utworzyć zaszyfrowany plik. Nie wiem, dlaczego w mojej Win7 kolumna Stan szyfrowania nie pokazuje żadnej wartości, a więc status szyfrowania: zaszyfrowane również po prostu nic nie pokazuje. odpowiedź od @Robert to właściwa droga. stwierdzono, że ten plik ma „E” na początku linii.
CallMeLaNN
1
Wystarczy wpisać w encryptionstatus:polu wyszukiwania, aby wyświetlić menu rozwijane, menu z wpisami „Zaszyfrowane” i „Nieszyfrowane”, które można kliknąć. Jest to więc poprawna składnia encryptionstatus:encryptedi encryptionstatus:unencryptedjest wbudowana w wyszukiwanie w Eksploratorze plików (Windows).
Samir
Nie mogę powiedzieć, czy to działa na pewno na zaszyfrowanych plikach. Ale nie rozumiem, dlaczego nie powinien. Przetestowałem to w systemie Windows 8.1 Pro z aktualizacją 1. Korzystanie z encryptionstatus:unencryptedlisty prawie wszystkich moich plików. Ale encryptionstatus:encryptedwciąż trwa. Prawdopodobnie dlatego, że nie mam zaszyfrowanych plików. W każdym razie nie jestem tego świadomy.
Samir
@CallMeLaNN Jeśli kolumna jest pusta, oznacza to prawdopodobnie, że podane pliki są niezaszyfrowane. Czy w przypadku plików faktycznie zaszyfrowanych jest napisane „zaszyfrowane”?
Samir
Na moim komputerze roboczym nawet pliki zaszyfrowane EFS („oznaczone” na zielono) mają pustą kolumnę „Stan szyfrowania” - dlatego dla mnie to nie działa :-(
Jonas Heidelberg
6

Możesz użyć zapytania zaawansowanego wyszukiwania systemu Windows. W pasku wyszukiwania wpisz: * jest: zaszyfrowany . To polecenie znajdzie wszystkie zaszyfrowane pliki w folderze.

Ignacius
źródło
1
Nie działało dla mnie (nie pokazuje plików), mimo że narzędzie wiersza polecenia szyfrowania wyświetla zaszyfrowane pliki (które są oznaczone kolorem zielonym w Eksploratorze Windows)
Jonas Heidelberg
1
Czy to pokaże również ukryte pliki? Ponieważ mam mnóstwo zaszyfrowanych plików, ale wszystkie z nich są ukryte, po uruchomieniu tego zapytania żadne się nie wyświetla.
Rogue
6

Po wypróbowaniu Total Commander i awarii z jakiegoś niewytłumaczalnego powodu wypróbowałem SearchMyFiles NirSofta i zadziałało doskonale. Lekki, samodzielny plik wykonywalny, a wyniki nie mają kłopotów z przechodzeniem jak cipherpolecenie; możesz łatwo sortować według ścieżek folderów, aby wiedzieć, które listy są jedynie podkatalogami nadrzędnego zaszyfrowanego folderu.

SearchMyFiles

SearchMyFiles Opcje wyszukiwania

Christopher Galpin
źródło
1
Nirsoft ma doskonałe narzędzia, za darmo.
sancho.s Przywróć Monikę
0

użyłem cipher /s:f:\ /d > encryptionFIX.txt

Tak, to był zaszyfrowany inną literą dysku „f”

Próbuje usunąć szyfrowanie, wszelkie błędy zostaną wyświetlone w wierszu polecenia cmd. Dodatkowo możesz przejrzeć dokument pod kątem błędów.

Przydało mi się to, gdy sprzątałem zewnętrzny dysk twardy i natrafiłem na 150 plików, które zostały zaszyfrowane. Chciałem więc wiedzieć, co i gdzie one są, ponieważ nie używam szyfrowania na moich komputerach. Okazuje się, że pochodzi z kilku pobrań, które mogę łatwo uzyskać. Lub zobaczenie folderów „_MACOSX” na moim komputerze. Są zawsze szyfrowane.

GuberX
źródło
0

Aby uzyskać jedyny naprawdę NATYCHMIASTOWY wynik lokalny:

Zainstaluj wszystko z voidtools. Zmień 1 ustawienie, aby uwzględnić atrybut INDEKSOWANIE (NIE musisz włączać szybkiego sortowania, aby wziąć to narzut). W ten sposób dodajesz po prostu pamięć atrybutów.

W UŻYCIU: wpisz to w pasku wyszukiwania: attrib:Ei nawet nie musisz naciskać Enter. Każdy zaszyfrowany plik EFS W CAŁYM SYSTEMIE WSZYSTKIE NAPĘDY są zwracane natychmiast.

Ponieważ indeksuje USN (i zawsze aktualne), a nawet może indeksować foldery zdalne - nie znalazłem jeszcze innej metody szybszej i bardziej niezawodnej (po zbudowaniu oryginalnego indeksu, który w większości nowoczesnych systemów zajmuje kilka sekund).

Collin Chaffin
źródło