ฉันควรทำอย่างไรหากแฟลชไดรฟ์ USB ป้องกันการเขียนหรืออ่านอย่างเดียว


40

เมื่อเสียบแฟลชไดรฟ์ USB ของฉันก็จะแสดงขึ้นบนคอมพิวเตอร์ของฉันเป็นป้องกันการเขียนหรืออ่านอย่างเดียว ฉันไม่สามารถถ่ายโอนข้อมูลไปยังและฉันจะไม่สามารถแก้ไขหรือลบไฟล์ใด ๆ ที่เก็บไว้ในนั้น ฉันยังไม่สามารถแบ่งพาร์ติชันหรือฟอร์แมตไดรฟ์ใหม่โดยใช้ Windows Disk Management, DiskPart, GParted หรือเครื่องมืออื่น ๆ ไดรฟ์ไม่มีสวิตช์ป้องกันการเขียน

ทำไมสิ่งนี้ถึงเกิดขึ้นและฉันจะทำอะไรได้บ้าง? มีวิธีลบการป้องกันการเขียนหรือไม่?

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

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


3
คำถาม Meta ที่เกี่ยวข้อง: meta.superuser.com/questions/11820/…เนื่องจากนี่เป็นคำถามที่เป็นที่ยอมรับโปรดอย่าลงคะแนนให้ปิดเพราะนี่เป็นคำถามซ้ำ ๆ ควรปิดคำถามอื่นแทนคำถามนี้ซ้ำ(เมื่อเป็นไปได้)
bwDraco

5
มีความเป็นไปได้ที่ซ้ำกันของเหตุใดจึงมี USB Flash Drive อ่านอย่างเดียว
bgmCoder

2
@bgmCoder: คำถามล่าสุดไม่ใช่คำถามที่ซ้ำกันเสมอไป โปรดดูsuperuser.com/questions/1061528/... ข้อมูลเพิ่มเติมเกี่ยวกับคำถามมาตรฐาน: meta.superuser.com/questions/778/…
bwDraco

4
@bgmCoder: จริง ๆ แล้วเหตุผลที่คำถามนี้มีอยู่คือจำนวนที่แท้จริงของ "แฟลชไดรฟ์ของฉันถูกป้องกันการเขียน!" คำถามในเว็บไซต์นี้ แนวคิดนี้เพื่อรวมคำถามเหล่านั้นไว้ในคำถามเดียว
bwDraco

3
@bgmCoder คุณจะไม่สูญเสียคะแนนในจินตนาการของคุณหากคำถามของคุณถูกปิดเป็นแบบล่อ
DavidPostill

คำตอบ:


34

หากไดรฟ์มีการป้องกันการเขียนให้เริ่มจากการใส่ไดรฟ์ลงในคอมพิวเตอร์เครื่องอื่นเพื่อแยกสาเหตุของปัญหา

หากคุณสามารถเขียนถึงไดรฟ์จากคอมพิวเตอร์เครื่องอื่นคุณอาจประสบกับปัญหาใดปัญหาหนึ่งต่อไปนี้:

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

  2. การตั้งค่านโยบายกลุ่มไม่ถูกต้อง หากคุณใช้ Windows เป็นไปได้ว่านโยบายกลุ่มของระบบอาจไม่อนุญาตให้เขียนลงในอุปกรณ์จัดเก็บข้อมูลภายนอกรวมถึง USB แฟลชไดรฟ์ รีจิสตรีคีย์HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePoliciesควรไม่อยู่หรือตั้งค่าเป็น 0 หากตั้งค่าเป็น 1 Windows จะไม่อนุญาตให้เขียนลงในอุปกรณ์จัดเก็บข้อมูลภายนอก

  3. ( การ์ด SD เท่านั้น ) สวิตช์ป้องกันการเขียนที่พังหรือมีการเปลี่ยนแปลงในช่องเสียบการ์ด สวิตช์ล็อคแบบกลบนการ์ด SD ไม่ได้เชื่อมต่อกับอุปกรณ์อิเล็กทรอนิกส์ :

    มันเป็นความรับผิดชอบของโฮสต์ที่จะปกป้องการ์ด ตำแหน่งของสวิตช์ป้องกันการเขียนไม่เป็นที่รู้จักในวงจรภายในของการ์ด

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


หากไดรฟ์เป็นแบบอ่านอย่างเดียวไม่ว่าคอมพิวเตอร์ของคุณจะเสียบเข้าที่ใดหรือคุณได้ลองทำตามขั้นตอนข้างต้นแล้วก็ไม่มีประโยชน์ใด ๆ แสดงว่าไดรฟ์นั้นอาจประสบกับความผิดปกติและโดยทั่วไปแล้วไม่สามารถลบการป้องกันการเขียนได้ แฟลชไดร์ฟ. พฤติกรรมนี้เป็นเรื่องปกติของตัวควบคุมแฟลชไดรฟ์เมื่อตรวจพบปัญหากับNANDพื้นฐาน(เช่นบล็อกเสียมากเกินไป) การป้องกันการเขียนมีจุดมุ่งหมายเพื่อป้องกันไม่ให้เกิดสภาพเช่นนี้จากจริงทำให้เกิดการสูญเสียข้อมูลเช่นNAND กลายเป็นอ่านไม่ได้โดยสิ้นเชิง ตัวอย่างเช่นฝ่ายบริการลูกค้าของ SanDisk พูดว่า :

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

หมายเหตุว่าขึ้นอยู่กับไดรฟ์ที่มีในความเป็นจริงจะเป็นวิธีการที่จะปิดการใช้งาน (หรือมากกว่าถูกต้อง, การตั้งค่า) การป้องกันการเขียนโดย reprogramming ควบคุมหน่วยความจำแฟลชเช่นโดยการใช้เทคนิคที่ระบุไว้ภายใต้ "ศักยภาพฮาร์ดแวร์ฟื้นฟูเฉพาะ" ในคำตอบนี้ . การทำเช่นนี้ไม่ใช่ความคิดที่ดีเพราะสัญญาณป้องกันการเขียนว่าตัวควบคุมตรวจพบปัญหา การลบล้างสิ่งนี้และการเขียนลงในไดรฟ์อย่างต่อเนื่องอาจทำให้ข้อมูลสูญหายได้


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

การดึงข้อมูลออกจากไดรฟ์อาจมีความยุ่งยากเนื่องจากความเสียหายของข้อมูลบางอย่างอาจเกิดขึ้นแล้วเมื่อไดรฟ์เวลาเข้าสู่โหมดอ่านอย่างเดียว สิ่งนี้มักแสดงให้เห็นว่าตัวเองเป็นระบบไฟล์ที่พบความเสียหายในระดับต่ำทำให้ระบบไฟล์ปรากฏเป็น RAW หรือระบบปฏิบัติการแจ้งให้ฟอร์แมตไดรฟ์ การกู้คืนจากความเสียหายประเภทนี้อาจมีความซับซ้อนเนื่องจากระบบไฟล์ไม่สามารถซ่อมแซมได้โดยตรง - ไดรฟ์นั้นได้รับการป้องกันการเขียน

คุณอาจจะสามารถที่จะดึงข้อมูลจากไดรฟ์ที่เสียหายในลักษณะนี้โดยใช้สาธารณูปโภคกู้ข้อมูลดังกล่าวเป็นโอเพนซอร์สTestDisk คุณยังสามารถรับไดรฟ์ที่มีความจุเท่ากันหรือมากกว่าและคัดลอกไปยังเซ็กเตอร์เนื้อหาของไดรฟ์ที่ล้มเหลวตามเซกเตอร์ไปยังไดรฟ์ใหม่โดยใช้GNU ddrescueและติดตาม a CHKDSKเพื่อแก้ไขข้อผิดพลาดของระบบไฟล์ หากสิ่งเหล่านี้ล้มเหลวและข้อมูลมีค่าเป็นพิเศษคุณสามารถส่งไดรฟ์ไปยังบริการกู้คืนข้อมูลโดยเฉพาะ อย่างไรก็ตามบริการเหล่านี้มักจะมีราคาแพงมากเนื่องจากมีความเชี่ยวชาญสูงและไม่ค่อยคุ้มค่า


รายละเอียดที่รวบรวมโดย wbDraco นั้นน่าประทับใจ แต่ก็ไม่มีข้อสรุป IMHO และข้อสรุปน่าจะเป็นว่ามันเป็นความผิดของผู้ผลิตและดังนั้นจึงต้องเปลี่ยนอุปกรณ์ที่ผิดปกติเสียค่าใช้จ่าย ระยะเวลา มีสถิติใดบ้างที่ไอซีไอสะพาน (หรือไอซีสเต็ปปิ้ง) มีแนวโน้มที่จะเกิดปัญหานี้หรือไม่?
Ale..chenski

1
นั่นเป็นฉากที่ไม่ใช่ ฉันไม่ได้กล่าวถึงผู้ผลิตไดรฟ์และตัวควบคุมไดรฟ์หรือบริดจ์ USB ไม่ใช่สิ่งที่คนส่วนใหญ่ใส่ใจ (เว้นแต่ว่าไดรฟ์นั้นเป็น "SSD-on-a-stick" หรืออุปกรณ์ขั้นสูงในทำนองเดียวกัน) สรุปได้ว่าเนื้อหาของไดรฟ์จะต้องสำรองและเปลี่ยนไดรฟ์
bwDraco

นี่อาจเป็นปัญหาที่คุณ (และคนอื่น ๆ ) ไม่สามารถสร้างความสัมพันธ์กับชิปคอนโทรลเลอร์ใด ๆ ในแฟลชได้? โดยส่วนตัวฉันมีการจัดการไดรฟ์ปากกาหลายร้อยชุด (สำหรับการฝึกปฏิบัติงานระหว่างกันและการปฏิบัติงาน) โดยมีการใช้งานที่ไม่เหมาะสมและฉันไม่เคยมีประสบการณ์นี้พร้อมการป้องกันการเขียนอย่างกะทันหัน ฉันยังมีไดรฟ์ปากกาประมาณ 40 ชนิดและยังไม่เห็นปัญหาใด ๆ สำหรับการจัดเรียงนี้ ดังนั้นจะต้องมีชุดของไอซีที่เฉพาะเจาะจงซึ่งผู้โชคร้ายควรได้รับเงินคืน
Ale..chenski

8

ฉันพบว่า Transcend StorageJet ถูกตั้งค่าเป็นแบบอ่านอย่างเดียว สามารถเขียนบนคอมพิวเตอร์เครื่องอื่นได้ แต่ไม่ใช่บนแล็ปท็อปของฉัน (ทั้งสองระบบเป็น Win7)

ฉันไม่พบรหัสแปลก ๆ เช่นWriteProtectอยู่HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Controlในรีจิสทรีของฉัน

ในที่สุดฉันก็พบวิธีนี้และสามารถใช้งานได้ทันที! (ฉันแก้ไขข้อผิดพลาดและเพิ่มการแสดงออกของฉันเองจากบทความอ้างอิง)

ในการแก้ปัญหานี้คุณต้องใช้diskpart :

  1. เปิดพร้อมท์คำสั่งด้วยสิทธิ์ระดับผู้ดูแล (คลิกขวา> เรียกใช้ในฐานะผู้ดูแลระบบ)

  2. พิมพ์diskpartแล้วกด Enter คุณสามารถเห็นพรอมต์คำสั่งเปลี่ยนเป็น DISKPART>

  3. แสดงรายการดิสก์โดยพิมพ์:

รายการดิสก์

  1. เลือกดิสก์ USB ภายนอกโดยพิมพ์ (ในตัวอย่างของฉันดิสก์ภายนอกคือดิสก์ 2):

เลือกดิสก์ 2

  1. แสดงรายการระดับเสียงโดยพิมพ์:

ปริมาณรายการ

  1. เลือกระดับเสียงโดยพิมพ์ (ในตัวอย่างของฉันดิสก์ภายนอกใช้โวลุ่ม 4):

เลือกระดับเสียง 4

  1. แสดงรายละเอียดปริมาณ:

ดิสก์รายละเอียด

  1. แสดงรายละเอียดปริมาณ:

ปริมาณรายละเอียด

(คุณอาจพบคุณลักษณะอ่านอย่างเดียวของดิสก์ที่เลือกและชุดโวลุ่มที่เลือกเป็นใช่)

  1. ตั้งค่าคุณลักษณะอ่านอย่างเดียวสำหรับดิสก์และโวลุ่มที่จะปิด:

คุณลักษณะดิสก์ชัดเจนอ่านได้อย่างเดียว

คุณสมบัติปริมาณชัดเจนอย่างเดียว

  1. เรียกใช้ดิสก์รายละเอียดและดิสก์รายละเอียดอีกครั้งเพื่อตรวจสอบคุณสมบัติอ่านอย่างเดียว เขียนบางอย่างลงใน USB HD ภายนอกของคุณ

ดูสิ่งนี้ด้วย

ฮาร์ดไดรฟ์ภายนอกอ่านอย่างเดียวปัญหาและวิธีแก้ไข

ตัวเลือกบรรทัดคำสั่ง DiskPart


ฉันคิดว่าฉันมีปัญหาแบบอ่านอย่างเดียวที่คล้ายกัน ปรากฎว่าดิสก์ถูกฟอร์แมต FAT32 และฉันพยายามคัดลอกไฟล์ 10GB สับสนโดยการรายงานของ Windows 10 "การคัดลอกล้มเหลวโปรดลบการป้องกันการเขียน"
Axel Bregnsbo

6
  1. ตรวจสอบให้แน่ใจว่า "สวิตช์ป้องกันการเขียน" ไม่ได้ล็อค: แฟลชไดรฟ์พร้อมสวิตช์ล็อคแบบฟิสิคัล

  2. ในบางกรณีเครื่องมือฟอร์แมตระดับต่ำอาจช่วยได้ (แต่ต้องใช้เวลาสองสามชั่วโมงในการฟอร์แมตทั้งหมดและสำรองไฟล์ด้วย): https://www.protectpages.com/blog/free-file-recovery-software/

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