จะแสดงรายการไฟล์ที่เข้ารหัสใน Windows 7 ได้อย่างไร


40

ฉันเข้ารหัสไฟล์บางไฟล์โดยไม่มีความหมายและเพราะเหตุใดฉันจึงไม่สามารถสำรองข้อมูลโฟลเดอร์ผู้ใช้ของฉันไปที่ Mozy มีวิธีลบการเข้ารหัสจากไฟล์ทั้งหมดหรืออย่างน้อยค้นหาว่ามีการเข้ารหัสหรือไม่

ฉันทำงานได้ดีกับ windows 7 64 บิตที่ดีที่สุด

คำตอบ:


45

นี่อาจเป็นคำถามที่เก่ากว่า แต่ฉันเพิ่งมีความต้องการเดียวกัน

เป้าหมายของฉันคือต้องครอบคลุม (ค้นหาไฟล์ทั้งหมด) และไม่ต้องใช้ซอฟต์แวร์เพิ่มเติมดังนั้นจึงใช้พรอมต์คำสั่งและโปรแกรมแก้ไขข้อความใด ๆ

นี่คือสิ่งที่ฉันพบว่าเป็นทางออกที่ใช้การได้:

  • เปิดพรอมต์คำสั่ง
  • ป้อนคำสั่ง: cipher / s: c: \> encryption.txt
  • เปิดไฟล์ "encryption.txt"
    • หากต้องการค้นหาโฟลเดอร์ที่เข้ารหัสให้ค้นหา "จะถูกเข้ารหัส"
    • หากต้องการค้นหาไฟล์ที่เข้ารหัสให้ค้นหา "E" ที่จุดเริ่มต้นของบรรทัด

หากไม่มีพารามิเตอร์ Cipher จะแสดงสถานะของไดเรกทอรีปัจจุบันและไฟล์ทั้งหมดในนั้น พารามิเตอร์ / s บอกให้เรียกคืนและ c: \ ให้เป็นจุดเริ่มต้น จากนั้น "> ... " เพียงแค่เปลี่ยนเส้นทางเอาต์พุต

เอาต์พุตของ Cipher สำหรับไฟล์และโฟลเดอร์ที่เข้ารหัสมีลักษณะดังนี้:

 รายชื่อ c: \ Dev \ Encrypted \
 ไฟล์ใหม่ที่เพิ่มในไดเรกทอรีนี้จะถูกเข้ารหัส

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

เอาต์พุตของ Cipher สำหรับไฟล์และโฟลเดอร์ปกติมีลักษณะดังนี้:

 รายการ c: \ Dev \ Plaintext \
 New ไฟล์ที่ถูกเพิ่มเข้าไปในไดเรกทอรีนี้จะไม่ถูกเข้ารหัส

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

หวังว่าจะช่วย


+1 คำตอบที่ยอดเยี่ยม - ทำซ้ำได้ง่าย (CLI) ไม่จำเป็นต้องดาวน์โหลดแอพของบุคคลที่สามใด ๆ และเอาท์พุทแบบถาวรและค้นหาได้
AdamRalph

1
เพิ่งลองทำสิ่งนี้บน Windows XP Pro ทำงานได้ดีขอบคุณ ฉันใช้cipher /s:c:\ | find "E "ไม่สมบูรณ์ แต่ทำงานเพื่อการใช้งานของฉัน
Christopher Galpin

13
คุณสามารถใช้cipher /u /nเพื่อแสดงรายการไฟล์ที่เข้ารหัสทั้งหมดบนไดรฟ์ทั้งหมด
mivk

3
จากการลองใช้คำตอบนี้ของ @ChristopherGalpin (ขอบคุณ!) ฉันสามารถแนะนำสิ่งนี้: cipher /S:. | findstr /b /c:"E" /c:" " > encryptedFiles.txtแม่นยำกว่าเล็กน้อย - มันจะไม่จับไฟล์ที่ไม่มีการเข้ารหัสด้วยชื่ออย่างE Marketing strategyฉันต้องการเห็นว่าพวกมันอยู่ในไดเรกทอรีใด ทำเพื่อให้ง่ายต่อการลบ - ดังนั้นมันจึงรวมชื่อไดเรกทอรีไว้ด้วย - อย่างไรก็ตามมันจะรวมไดเรกทอรีที่ไม่มีไฟล์ที่เข้ารหัสดังนั้นจึงมี cruft เพียงเล็กน้อยในเอาต์พุต
Chris O'Kelly

1
หลังจากที่คุณรันcipher /s:c:\ > encryption.txtครั้งแรกคุณสามารถเรียกใช้อีกครั้งและค้นหาดิสก์ไดรฟ์อื่น ๆ เช่น D, E และ F เพียงแค่แทนที่อักษรชื่อไดรฟ์ด้วยตัวอักษรไดรฟ์เพิ่มเติมใด ๆ ที่คุณมีออกคำสั่งในแต่ละครั้ง แทนการเขียนทับเนื้อหาของไฟล์ TXT ที่คุณสามารถผนวกมันชอบดังนั้น: cipher /s:d:\ >> encryption.txtแล้วคุณสามารถเปิดได้ใน Notepad ++ (หรืออื่น ๆ ที่มีการแก้ไข regex) และหาเส้นเริ่มต้นด้วย E ^Eโดยใช้รูปแบบพื้นฐาน
Samir

17

cipher /u /n /hจะค้นหาและแสดงรายการไฟล์ที่เข้ารหัสทั้งหมดในฮาร์ดไดรฟ์ของคุณ (ตามที่mivk แสดงความคิดเห็นในคำตอบอื่น ๆ ) โดยไม่จำเป็นต้องมีการกรองเพิ่มเติมใด ๆ (ซึ่งอาจผิดพลาด) เครดิตสำหรับสิ่งนี้ยังไปที่บทช่วยสอนนี้ที่ฉันได้พบคำตอบนี้

หมายเหตุ:หากไม่มีไฟล์ที่เข้ารหัสบนระบบ (ดิสก์ใด ๆ ) คำสั่งจะส่งคืนทันทีด้วยการตอบกลับ:

The system cannot find the file specified.

นี่ไม่ใช่ข้อผิดพลาด มันหมายความว่าไม่มีไฟล์ที่เข้ารหัส ดูเหมือนว่าในกรณีนี้ข้อมูลนี้ถูกแคชไว้อย่างใด

หมายเหตุสำคัญ: นี่ไม่ได้แสดงรายการไฟล์ที่เข้ารหัสทั้งหมด! เห็นได้ชัดว่ามันแสดงรายการไฟล์ที่เป็นของผู้ใช้ปัจจุบันที่กำลังเรียกใช้คำสั่งเท่านั้น

สำหรับการเข้ารหัสไฟล์นั้นSnark ได้ตอบไปแล้วส่วนนั้น มันสามารถทำได้โดยใช้บรรทัดคำสั่งอีกครั้งด้วยเครื่องมือเดียวกัน:cipher /D ...

ดูความช่วยเหลือสำหรับข้อมูลเพิ่มเติมและการใช้งานอื่น ๆ : cipher /?


13

ด้วยTotal Commanderคุณสามารถทำการค้นหา ( ALT+ F7) กับคุณสมบัติต่าง ๆ ของไฟล์และโฟลเดอร์

แอตทริบิวต์ "เข้ารหัส" เป็นหนึ่งในนั้น

ข้อความแสดงแทน

เมื่อคุณพบไฟล์และโฟลเดอร์ที่เข้ารหัสแล้วทั้งหมดให้เลือก "Feed to listbox" มันจะใส่ชื่อทั้งหมดในบานหน้าต่างที่เลือก (ซ้ายหรือขวา) ที่นั่นคุณสามารถเลือกทั้งหมดคลิกขวาและเลือกคุณสมบัติ คุณจะได้รับหน้าต่างคุณสมบัติสำหรับไฟล์ที่เลือกทั้งหมด ในหน้าต่างขั้นสูงคุณสามารถถอดรหัสได้อย่างง่ายดายโดยยกเลิกการเลือกช่องทำเครื่องหมาย "เข้ารหัส ... "

ข้อความแสดงแทน


11

คุณสามารถพิมพ์: encryptionstatus: เข้ารหัสเข้าไปในช่องค้นหาในหน้าต่าง explorer


นี่อาจไม่ใช่คำตอบฉันพยายามสร้างไฟล์ที่เข้ารหัส ฉันไม่รู้ว่าทำไมใน Win7 ของฉันคอลัมน์สถานะการเข้ารหัสไม่แสดงค่าใด ๆ และดังนั้นการเข้ารหัสสถานะ: การเข้ารหัสก็ไม่แสดงอะไรเลย คำตอบจาก @Robert เป็นวิธีที่ถูกต้อง พบไฟล์นี้มี 'E' ที่จุดเริ่มต้นของบรรทัด
CallMeLaNN

1
เพียงพิมพ์encryptionstatus:ลงในช่องค้นหาจะแสดงเมนูดร็อปดาวน์เมนูสมบูรณ์พร้อมรายการ "เข้ารหัส" และ "ไม่เข้ารหัส" ที่คุณสามารถคลิกได้ ดังนั้นนี่คือไวยากรณ์ที่ถูกต้องencryptionstatus:encryptedและencryptionstatus:unencryptedและจะสร้างลงในการค้นหาใน Windows (File) สำรวจ
Samir

ฉันไม่สามารถบอกได้ว่ามันทำงานได้อย่างแน่นอนในไฟล์ที่เข้ารหัส แต่ฉันไม่เห็นว่าทำไมมันไม่ควร ฉันได้ทดสอบสิ่งนี้ใน Windows 8.1 Pro พร้อมกับอัปเดต 1 การใช้encryptionstatus:unencryptedทำรายการไฟล์ของฉันทั้งหมด แต่encryptionstatus:encryptedยังอยู่ในระหว่างดำเนินการ อาจเป็นเพราะฉันไม่มีไฟล์ที่เข้ารหัส ไม่ใช่ว่าฉันรู้อยู่แล้ว
Samir

@CallMeLaNN หากคอลัมน์ว่างเปล่าแสดงว่าไฟล์ดังกล่าวไม่ได้เข้ารหัส มันบอกว่า "เข้ารหัส" สำหรับไฟล์ที่คุณเข้ารหัสจริงๆ
Samir

ในคอมพิวเตอร์ที่ทำงานของฉันแม้แต่ไฟล์ที่เข้ารหัสด้วย EFS ("เครื่องหมายสีเขียว") มีคอลัมน์ "สถานะการเข้ารหัส" ที่ว่างเปล่า - ดังนั้นสิ่งนี้ไม่ได้ผลสำหรับฉัน :-(
Jonas Heidelberg

6

คุณสามารถใช้ Windows Search Advanced Query ได้ ในประเภทแถบค้นหา: * คือการเข้ารหัส คำสั่งนี้จะค้นหาไฟล์ที่เข้ารหัสทั้งหมดในโฟลเดอร์


1
ใช้งานไม่ได้สำหรับฉัน (ไม่แสดงไฟล์) แม้ว่าเครื่องมือบรรทัดคำสั่งเข้ารหัสจะแสดงไฟล์ที่เข้ารหัส (ซึ่งถูกทำเครื่องหมายเป็นสีเขียวใน Windows explorer)
Jonas Heidelberg

1
ไฟล์นี้จะแสดงไฟล์ที่ซ่อนหรือไม่ เนื่องจากฉันมีไฟล์ที่เข้ารหัสเป็นตัน แต่ไฟล์เหล่านั้นทั้งหมดถูกซ่อนไว้เมื่อฉันเรียกใช้คิวรีนี้จึงไม่มีใครแสดง
Rogue

6

หลังจากลองใช้ผู้บัญชาการทั้งหมดและทำให้มันล้มเหลวด้วยเหตุผลบางอย่างที่อธิบายไม่ได้ฉันลองใช้SearchMyFilesของ NirSoft และทำงานได้อย่างยอดเยี่ยม น้ำหนักเบาแบบสแตนด์อโลนที่ปฏิบัติการได้และผลลัพธ์ไม่มี cruft ให้ลุยเหมือนcipherคำสั่ง คุณสามารถจัดเรียงตามเส้นทางโฟลเดอร์เพื่อให้ทราบว่ารายชื่อใดเป็นเพียงไดเรกทอรีย่อยของโฟลเดอร์ที่เข้ารหัสลับหลัก

SearchMyFiles

ตัวเลือกการค้นหา SearchMyFiles


1
Nirsoft มีระบบสาธารณูปโภคที่ยอดเยี่ยมฟรี
sancho.s Reinstate Monica

0

ฉันใช้ cipher /s:f:\ /d > encryptionFIX.txt

ใช่มันเป็นรหัสอักษรชื่อไดรฟ์ที่แตกต่าง "f"

มันพยายามที่จะลบการเข้ารหัสข้อผิดพลาดใด ๆ ที่จะแสดงรายการในพรอมต์คำสั่ง รวมทั้งคุณสามารถตรวจสอบเอกสารเพื่อหาข้อผิดพลาด

สิ่งนี้มีประโยชน์สำหรับฉันเมื่อฉันล้าง hdd ภายนอกและพบไฟล์ 150 ไฟล์ที่เข้ารหัส ดังนั้นฉันอยากรู้ว่าพวกเขาอยู่ที่ไหนและทำอะไรเพราะฉันไม่ได้ใช้การเข้ารหัสในคอมพิวเตอร์ของฉัน กลับกลายเป็นว่ามันมาจากการดาวน์โหลดไม่กี่ครั้งที่ฉันสามารถรับได้ หรือเห็นโฟลเดอร์ "_MACOSX" บนพีซีของฉัน พวกเขาจะถูกเข้ารหัสเสมอ


0

สำหรับผลลัพธ์ท้องถิ่นเท่านั้นที่แท้จริงอย่างแท้จริง:

ติดตั้งทุกอย่างจาก voidtools เปลี่ยนการตั้งค่า 1 เพื่อรวมแอตทริบิวต์ INDEXING (คุณไม่จำเป็นต้องเปิดใช้งานการเรียงลำดับอย่างรวดเร็วเพื่อจัดการค่าใช้จ่ายนั้น) ด้วยวิธีนี้มันเป็นเพียงการจัดเก็บแอตทริบิวต์ที่คุณเพิ่ม

วิธีใช้: พิมพ์สิ่งนี้ในแถบค้นหา: attrib:Eและไม่จำเป็นต้องกด Enter ด้วยซ้ำ ไฟล์ที่เข้ารหัส EFS ทุกไฟล์ในระบบทั้งหมดไดรฟ์ทั้งหมดจะถูกส่งคืนทันที

เพราะมันทำดัชนี USN (และทันสมัยอยู่เสมอ) และยังสามารถสร้างดัชนีโฟลเดอร์ระยะไกล - ฉันยังไม่พบวิธีอื่นที่เร็วกว่าและน่าเชื่อถือกว่า (เมื่อดัชนีเดิมถูกสร้างขึ้นซึ่งระบบส่วนใหญ่ใช้เวลาไม่กี่วินาที)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.