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.
cipher /s:c:\ | find "E "
nie idealnego, ale działałem na mój użytek.cipher /u /n
aby wyświetlić listę wszystkich zaszyfrowanych plików na wszystkich dyskach.cipher /S:. | findstr /b /c:"E" /c:" " > encryptedFiles.txt
nieco dokładniejszą - nie będzie przechwytywać niezaszyfrowanych plików o nazwach takich jakE 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.cipher /s:c:\ > encryption.txt
pierwszym 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.txt
Nastę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
.cipher /u /n /h
znajdzie 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ź:
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 /?
źródło
Z Total Commandera , można zrobić wyszukiwania ( ALT+ F7) na różne atrybuty plików i folderów.
Atrybut „szyfrowany” jest jednym z nich.
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 ...”.
źródło
Możesz wpisać: encryptionstatus: encrypted W polu wyszukiwania w oknie eksploratora.
źródło
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ładniaencryptionstatus:encrypted
iencryptionstatus:unencrypted
jest wbudowana w wyszukiwanie w Eksploratorze plików (Windows).encryptionstatus:unencrypted
listy prawie wszystkich moich plików. Aleencryptionstatus:encrypted
wciąż trwa. Prawdopodobnie dlatego, że nie mam zaszyfrowanych plików. W każdym razie nie jestem tego świadomy.Możesz użyć zapytania zaawansowanego wyszukiwania systemu Windows. W pasku wyszukiwania wpisz: * jest: zaszyfrowany . To polecenie znajdzie wszystkie zaszyfrowane pliki w folderze.
źródło
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
cipher
polecenie; możesz łatwo sortować według ścieżek folderów, aby wiedzieć, które listy są jedynie podkatalogami nadrzędnego zaszyfrowanego folderu.źródło
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.
źródło
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:E
i 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).
źródło