วิธีการลบการตั้งค่าสถานะเข้ารหัสเมื่อคัดลอกไฟล์จาก HDD ไปยังไดรฟ์ USB


10

สภาพแวดล้อม: Windows 7 แต่ใช้กับ Windows รุ่นอื่นที่รองรับ EFS

ฉันมีไฟล์ที่เข้ารหัสโดยใช้การเข้ารหัส Windows EFS มาตรฐาน เมื่อฉันคัดลอกไฟล์นั้นไปยังไดรฟ์ USB โดยใช้ Total Commander หรือ Explorer ไฟล์จะยังคงถูกเข้ารหัสที่ปลายทาง

ไฟล์ที่เข้ารหัสดังกล่าวไม่สามารถเข้าถึงได้บนพีซี Windows อื่น ๆ ที่เสียบไดรฟ์ USB ของฉันฉันสามารถนำเข้าใบรับรองส่วนบุคคลของฉันบนพีซีเครื่องนั้นได้ แต่นั่นเป็นสิ่งสุดท้ายที่ฉันอยากทำ

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

วิธีที่โหดร้ายในการถอดรหัสไฟล์แบบ on-the-fly คือการเปลี่ยนไปใช้ FAT เป็นระบบไฟล์ในไดรฟ์ USB ของฉัน แต่ฉันไม่ต้องการทำเช่นนั้น

ขอบคุณล่วงหน้าสำหรับคำแนะนำใด ๆ !


จริงการใช้ FAT (หรือ exFAT) บนไดรฟ์ USB นั้นค่อนข้างหยาบ แต่ดูเหมือนจะเป็นวิธีการอัตโนมัติอย่างแท้จริงเท่านั้นที่มีอยู่ในปัจจุบัน
RomanSt

คำตอบ:


3
  • RichCopyเป็นยูทิลิตี้ฟรีที่สามารถลบการเข้ารหัสได้ทันทีขณะที่คัดลอกไฟล์และโฟลเดอร์ระหว่างไดรฟ์ที่ฟอร์แมต NTFS (ไม่จำเป็นต้องใช้พาร์ติชัน FAT32 ในการถอดรหัส)
  • หากต้องการเข้าถึงการตั้งค่าขั้นแรกให้ตรวจสอบ 'ขั้นสูง' จากเมนู 'มุมมอง' จากนั้นไปที่ 'ตัวเลือกการคัดลอก'> ค่าเริ่มต้น> คุณสมบัติไฟล์, การจัดการข้อผิดพลาด> ไฟล์แนบเพื่อลบ> เข้ารหัส
  • มันมีอยู่ที่ http://technet.microsoft.com/en-us/magazine/2009.04.utilityspotlight.aspx

เครื่องมือนี้ดูเหมือนจะทำงานได้อย่างถูกต้องตามที่โฆษณาไว้ - เยี่ยมมาก!
Jonas Heidelberg

ไม่จำเป็นต้องใช้พาร์ติชัน FAT32 เพื่อถอดรหัส - ไม่จริงทั้งหมด Windows 10 จะปล่อยให้แอตทริบิวต์นี้ถูกตรวจสอบเมื่อคัดลอกไปยังวอลุ่ม FAT32 ทำให้ไฟล์ไม่สามารถอ่านได้ในทางปฏิบัติ answers.microsoft.com/en-us/windows/forum/windows_10-files/...
jazzcat

2

บางทีด้วยแบทช์ไฟล์คุณสามารถทำอะไรแบบนั้นได้:

โซลูชันที่ 1

สร้างmycopy.cmdไฟล์ (ในPATHหรือใน "ไดเรกทอรีโปรไฟล์ผู้ใช้" ของคุณ) ด้วยสองบรรทัด:

COPY %1 %2
CIPHER /D %2

ด้วยปุ่มWindows+ Rเปิดกล่องโต้ตอบเรียกใช้งาน en en:

mycopy file-to-be-copied target-directory

โซลูชัน 2

หากไดเรกทอรีเป้าหมายเหมือนกันคุณสามารถลดความซับซ้อนของไฟล์mycopy.cmdไฟล์นี้ได้

COPY %1 target-directory
CIPHER /D  target-directory

การวางไฟล์ในไดเรกทอรี SendTo ของคุณ%userprofile%\AppData\Roaming\Microsoft\Windows\SendToจะทำให้คุณมีตัวเลือกใหม่mycopy.cmdเมื่อคุณสร้างclicที่ถูกต้องบนไฟล์ (ในเมนู send to sub)


เพียงจำไว้ว่าCIPHER /Dอาจใช้เวลานาน โดยเฉพาะอย่างยิ่งสำหรับไฟล์ขนาดใหญ่เช่นภาพยนตร์ 1.5GB โดยเฉพาะอย่างยิ่งในไดรฟ์ USB
jazzcat

0

เมื่อคัดลอกไฟล์ที่เข้ารหัสไปยังปลายทางที่รองรับ EFS Windows จะดำเนินการผ่านการตั้งค่าการเข้ารหัสเสมอเช่นเข้ารหัสไฟล์ที่คัดลอก (ที่มา: Win API ) เมื่อสร้างไฟล์ใหม่ Windows จะใช้การตั้งค่าการเข้ารหัสของโฟลเดอร์เพื่อพิจารณาว่าจะเข้ารหัสไฟล์หรือไม่

ลองทำสิ่งต่อไปนี้:

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

นั่นควรทำเคล็ดลับ

อีกตัวเลือกหนึ่งคือการคัดลอกข้อมูลไปยังตำแหน่งชั่วคราวที่ไม่รองรับการเข้ารหัส (เช่นวอลุ่ม FAT) จากนั้นย้ายไปยังปลายทาง

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


0

นอกเหนือจากคำตอบจากCmPi :

หากคุณคัดลอกโฟลเดอร์แล้ว (เช่นRootFolder) และถูกเข้ารหัสคุณสามารถถอดรหัสไฟล์และโฟลเดอร์ย่อยทั้งหมดซ้ำด้วยตัวเลือก / s:

cipher /d /s:RootFolder

โปรดทราบว่าคุณสามารถทำได้จากพีซีเครื่องใดก็ได้ตราบใดที่คุณส่งออกใบรับรองและรหัสที่ใช้ในการเข้ารหัสไฟล์และนำเข้าจากพีซีเครื่องอื่น ตรวจสอบลิงค์นี้สำหรับข้อมูลเกี่ยวกับวิธีการถ่ายโอนใบรับรอง EFS: http://windows.microsoft.com/en-us/windows-vista/share-encrypted-files


0

สิ่งที่เหมาะกับฉันที่สุดโดยใช้ Windows Command Prompt อยู่ด้านล่าง (และลิงก์ที่อธิบายไว้) ฉันต้องใช้สิ่งนี้เพราะฉันมีโครงสร้างโฟลเดอร์ที่ซับซ้อนและมีไฟล์จำนวนมากที่ฝังอยู่ในลำดับชั้นที่เข้ารหัสดังนั้นจึงไม่สามารถทำได้ทีละรายการด้วยตนเอง

เข้ารหัส / ถอดรหัสโฟลเดอร์ (เรียกซ้ำใน Windows) https://www.windows-commandline.com/cipher-command-line-encrypt-utility/

เข้ารหัสซ้ำ

cipher  /A  /E / S:directoryname

ถอดรหัสแบบวนซ้ำ

cipher  /A  /D / S:directoryname

-2

หากต้องการถอดรหัสไฟล์เมื่อคัดลอกไปยังสื่อ USB ของคุณให้ปิดใช้งานการเข้ารหัสบนสื่อ USB มันยังสามารถใช้ NTFS (ซึ่งเป็นสิ่งที่ฉันคิดว่าคุณกำลังใช้)


ใช่ฉันใช้ NTFS การเข้ารหัส EFS สามารถถูกปิดใช้งานจริงบนพื้นฐานไดรฟ์ จะมีวิธีทำยังไง? ฉันไม่พบอะไรเลย และ btw โฟลเดอร์ปลายทางไม่ได้ถูกตั้งค่าให้มีเนื้อหาที่เข้ารหัส (ผ่านคุณสมบัติ)
vladimir

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

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