ไม่สามารถฟอร์แมต USB แฟลชไดรฟ์ทุกอย่างอ้างว่ามีการป้องกันการเขียน


13

ฉันมีแฟลชไดรฟ์ 4GB HP USB ที่ฉันได้เขียนอิมเมจ Chromium OS ด้วย Win32DiskImager ตอนนี้ฉันพยายามฟอร์แมตใหม่ แต่ฉันทำไม่ได้ ทุกอย่างบอกฉันว่าดิสก์มีการป้องกันการเขียน เป็นแฟลชไดรฟ์ USB ไม่มีสวิตช์ป้องกันการเขียน ฉันลองใช้รูปแบบ windows มาตรฐานการจัดการดิสก์ diskpart และ HP USB Disk Storage Format Tool ฉันลองแก้ไขรีจิสทรีแล้ว ความคิดใด ๆ นี่คือผลลัพธ์ของการพยายามใช้ diskpart:

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>diskpart

Microsoft DiskPart version 6.3.9600

Copyright (C) 1999-2013 Microsoft Corporation.
On computer: BRANDON-PC

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          931 GB  1024 KB
  Disk 1    No Media           0 B      0 B
  Disk 2    No Media           0 B      0 B
  Disk 3    No Media           0 B      0 B
  Disk 4    No Media           0 B      0 B
  Disk 5    No Media           0 B      0 B
  Disk 6    Online         3824 MB      0 B

DISKPART> select disk 6

Disk 6 is now the selected disk.

DISKPART> attributes disk clear readonly

Disk attributes cleared successfully.

DISKPART> clean

DiskPart has encountered an error: Incorrect function.
See the System Event Log for more information.

DISKPART> create partition primary

DiskPart succeeded in creating the specified partition.

DISKPART> format fs=fat32

    0 percent completed

Virtual Disk Service error:
The media is write protected.


DISKPART> exit

Leaving DiskPart...

C:\WINDOWS\system32>

แม้หลังจากใช้ "attribute disk clear readonly" ก็ยังบอกว่าสื่อได้รับการป้องกันการเขียน ฉันคิดว่าเป็นเพราะการทำงานที่สะอาดล้มเหลว


@DanielRHicks: ใช่ทุกคนควรเข้าร่วมเพื่อให้อุตสาหกรรมการผลิต USB ได้รับการปรับปรุงแก้ไขสิ่งที่ดูเหมือนว่าจะเป็นบั๊กของ Windows USB ... จริงเหรอ? คุณเพียงแค่ต้องดูปัญหาที่เกี่ยวข้องเพื่อดูว่านี่ไม่ใช่ปัญหาแยก
Amos M. Carpenter

คำตอบ:


8

หากไม่มีคำตอบอื่น ๆ ที่แนะนำในที่นี้ทำงานได้แสดงว่าแฟลชไดรฟ์ USB ของคุณอาจจะแย่

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

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

ตัวเลือกเดียวของคุณที่นี่คือการแทนที่ แบรนด์ชั้นนำ (Kingston, SanDisk, Lexar และอื่น ๆ ) ให้การรับประกันอายุการใช้งานสำหรับผลิตภัณฑ์ของตน ฉันไม่รู้ว่าจะทำอย่างไรเกี่ยวกับการรับประกันว่า แต่ด้วยราคาแฟลชไดรฟ์เป็นสิ่งที่พวกเขาเป็นมันอาจจะดีกว่าที่จะไปซื้อใหม่ - เว้นแต่มันจะดีจริงๆ


คุณช่วยโพสต์ลิงก์เกี่ยวกับกลไกความปลอดภัยนี้ได้หรือไม่ ฉันต้องการเรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อ แต่ - น่าเสียดายที่ - ฉันไม่พบบทความใด ๆ เกี่ยวกับเรื่องนี้
Gergely Lukacsy

1
นี่คือบทความที่กล่าวถึงอย่างอดทน "... ในที่สุดการเขียนไม่สามารถทำได้อีกต่อไปเมื่อเกิดเหตุการณ์ดังกล่าวข้อมูลที่มีอยู่จะไม่สามารถเขียนทับได้และจะถูกเก็บรักษาไว้" บทความกำลังพูดถึงสาเหตุที่เซลล์แต่ละเซลล์ล้มเหลว แต่อัลกอริธึมการสึกหรอระดับแฟลชไดรฟ์ USB นั้นไม่ซับซ้อนเท่าที่พบใน SSD และปิดกั้นตัวเองเมื่อพบข้อผิดพลาดที่ไม่สามารถกู้คืนได้ ความไวต่อข้อผิดพลาดแตกต่างกันไปตามแบรนด์และคุณภาพ
Wes Sayeed

1
นอกเหนือจากนั้นฉันไม่สามารถหารายละเอียดได้มากมายโดยไม่ต้องเสียเวลาศึกษาค้นคว้า ความรู้ของฉันมาจากประสบการณ์โดยตรงกับการกู้คืนข้อมูลทางนิติวิทยาศาสตร์ แต่ฉันออกจากเกมนั้นมาสองสามปีแล้ว
Wes Sayeed

6

เป็นแฟลชไดรฟ์ USB ไม่มีสวิตช์ป้องกันการเขียน

ดีมีมี USB แฟลชไดรฟ์ที่มี (บางครั้งซ่อนอย่างดี) สวิตช์ป้องกันการเขียน ฉันไม่ทราบว่าไดรฟ์ดังกล่าวทำโดย HP แม้ว่า

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

ฉันไม่มีแหล่งที่มาเกี่ยวกับเรื่องนี้ แต่ฉันคิดว่านี่เป็นกลไกการป้องกันที่ลดความเสี่ยงของการสูญเสียข้อมูลทั้งหมดเมื่อแฟลชไดรฟ์เริ่มล้มเหลว


4

มีสองวิธีในการแก้ไขปัญหานี้ บางคนกล่าวถึงในคำตอบอื่น ๆ แต่ฉันไม่คิดว่าเป็นเช่นนั้น ฉันเคยมีปัญหาเดียวกันมาก่อน นี่คือสิ่งที่คุณต้องลอง ...
1. ดาวน์โหลดเครื่องมือที่ชื่อว่าCheapEasyและตรวจสอบ VID และ PID ของอุปกรณ์ของคุณ
2. ไปที่http://flashboot.ru/iflash/และป้อนอุปกรณ์ VID หรือ PID และค้นหาเครื่องมือแฟลชสำหรับอุปกรณ์ของคุณ เพื่อให้แน่ใจว่าคุณได้รับสิ่งที่ถูกต้องให้ตรวจสอบเครื่องมือ CheapEasy สำหรับหมายเลขชิ้นส่วนแฟลชหรือรหัสแฟลชของคุณซึ่งโดยปกติจะเป็นคำอธิบายของเครื่องมือแฟลชที่คุณต้องดาวน์โหลด

ป.ล. หากคุณมีปัญหาในการค้นหาเครื่องมือที่เหมาะสมให้ส่งออกข้อมูลอุปกรณ์และส่งลิงค์เพื่อให้ฉันสามารถตรวจสอบได้ อาจเป็นไปไม่ได้ที่จะหาสิ่งที่ถูกต้อง แต่ฉันได้แก้ไข USB เกือบทุกประเภทแล้วคาดว่าจะมีสำเนาภาษาจีนของ Kingston USB บางตัว


ขอบคุณมาก! ทางออกของคุณดีที่สุด !!! ในกรณีของฉันฉันต้องดาวน์โหลดเครื่องมือจากเว็บไซต์ชนะและเครื่องมือนี้เท่านั้นที่สามารถซ่อมแซมไดรฟ์ USB ของฉัน us.transcend-info.com/supports/special.aspx?no=3
MeV

1
ขอบคุณ @MeV! ฉันดีใจที่คุณได้รับการแก้ไข แน่นอนฉันมักจะแนะนำให้ตรวจสอบหน้าอุปกรณ์ "การสนับสนุนและไดรเวอร์" ในกรณีที่มีเครื่องมือ การแฟลชเป็นตัวเลือกสุดท้ายในกรณีที่ส่วนอื่น ๆ ไม่ทำงาน และโดยวิธีการที่ฉันเป็นแฟนของชนะเช่นกัน :)
Erlis D.

1
ประสบการณ์หลายปีในการทำงานด้านไอทีฉันไม่เคยมีปัญหาแบบนี้ สัปดาห์ที่แล้วฉันใช้คำสั่ง unix 'dd' เพื่อคัดลอกไฟล์ ISO ไปยัง pendrive และหลังจากนั้นฉันไม่สามารถทำสิ่งใดเพื่อจัดรูปแบบหรือลบออกได้ ดังที่มีคนพูดถึงฉันเชื่อว่าเพนไดรฟ์เป็นแบบอ่านอย่างเดียวและเครื่องมือกระพริบเดิมเท่านั้นที่สามารถช่วยได้ ขอขอบคุณอีกครั้งจริง ๆ ฉันเป็น 5 นาทีใกล้กับถังขยะ pendrive ตลอดไป :-)
MeV

เว็บไซต์ Flashboot เวอร์ชันภาษาอังกฤษนั้นยอดเยี่ยมมาก!
แดน

2

ลองใช้ถ้าใช้ cmd ไม่ทำงาน:

การเอาการป้องกันการเขียนในรีจิสทรีออกโดยใช้ Regedit.exe

  1. ค้นหาและเปิดregedit

  2. นำทางไปยังคอมพิวเตอร์ \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ StorageDevicePolicies

  3. คลิกสองครั้งที่ค่าWriteProtectในบานหน้าต่างด้านขวาของ Regedit.exe เปลี่ยนข้อมูลค่าจาก 1 เป็น 0 และคลิกตกลงเพื่อบันทึกการเปลี่ยนแปลง

  4. ปิด Regedit แล้วรีสตาร์ทคอมพิวเตอร์

เชื่อมต่อไดรฟ์ USB ของคุณอีกครั้งและคุณควรพบว่ามันไม่มีการป้องกันการเขียนอีกต่อไป ตอนนี้คุณสามารถฟอร์แมตไดรฟ์ตามปกติโดยคลิกขวาที่มันใน My Computer และเลือก Format

หลังจากการจัดรูปแบบคุณสามารถย้อนกลับการตั้งค่า (0 ถึง 1) หรือถ้าคุณสร้างค่าแล้วลบมันแล้วรีบูต

บันทึก:

หากคุณไม่สามารถหาStoredDevicePoliciesแล้วคุณจะต้องสร้างโดยคลิกขวาที่ควบคุม> New> Keyและมันเป็นชื่อที่StoredDevicePolicies ตอนนี้สร้าง WriteProtectโดยคลิกขวาที่เก็บไว้นโยบายอุปกรณ์> New> DWORDและมันเป็นชื่อที่WriteProtect

* DWORD ที่เลือกขึ้นอยู่กับระบบของคุณ: 32 บิตหรือ 64 บิต

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


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

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

1

หากคุณมีลีนุกซ์อยู่ที่ไหนสักแห่ง (คอมพิวเตอร์, ซีดี, live-usb, ฯลฯ ) ลองใช้ dd เพื่อลบและเขียนคีย์ usb ของซีโร่ทุกบิต คำสั่ง Linux นั้นไม่เคยล้มเหลวและถ้ามันไม่สามารถเขียนอะไรใหม่บนคีย์ usb ของคุณได้มันจะจบลงอย่างแน่นอน

เพื่อให้รวดเร็วคุณมี Linux บนคอมพิวเตอร์ของคุณหรือไม่

คุณบอกว่าคุณมีอูบุนตูดังนั้นคุณจะต้องติดตั้ง gnome-disk-utility หรือ palimpsest เพื่อกำหนดดิสก์ที่เหมาะสมที่จะลบ เมื่อติดตั้งแล้วคุณควรพบว่าเป็น "Disk Utility" หรือเพียงแค่ดิสก์เช่นที่นี่:

https://en.wikipedia.org/wiki/GNOME_Disks

เพียงเชื่อมต่อคีย์ usb ของคุณแล้วดูว่าเป็นไดรฟ์ใดเช่น sdb หรือ sdc เป็นต้น

เมื่อเสร็จแล้วให้เปิดเทอร์มินัลกลายเป็นรูทและทำคำสั่งต่อไปนี้ X เป็นไดรฟ์ที่ถูกต้องทั้งหมด:

dd if=/dev/zero of=/dev/sdX

เทอร์มินัลจะหยุดทำงานจนกว่าจะเสร็จและจะแสดงจำนวนบิตที่เขียนและพูดว่า "ไม่มีที่เหลือบนอุปกรณ์"

โปรดทราบว่าอาจใช้เวลานาน แต่สมมติว่าคุณมี 4GB ควรใช้เวลา 1 ชั่วโมงที่ 2MB / s หากคุณมี usb-key ช้า ที่เลวร้ายที่สุดที่ฉันเคยไปถึงหนึ่งชั่วโมงที่ 0.5MB / s สำหรับการ์ด 2GB uSD นอกจากนี้อย่าเคย ctrl-c คำสั่ง dd อย่างต่อเนื่องอาจทำให้เกิดข้อผิดพลาดบนอุปกรณ์แม้ว่าจะไม่เกิดขึ้นบ่อยครั้ง

ตอนนี้คุณควรมีอุปกรณ์ที่ลบอย่างสมบูรณ์ กลับไปที่ gnome-disk-utility เพื่อนำกุญแจ usb ของคุณออก

เชื่อมต่อใหม่แล้วใช้ gnome-disk-utility อีกครั้งเพื่อสร้างพาร์ติชันหลังจากสร้าง Master Boot Record


2
โชคดีที่ฉันติดตั้ง Ubuntu บนคอมพิวเตอร์ของฉัน
Sega dude

ดี: D ดังนั้นฉันจะอัปเดตคำตอบของฉัน
X.LINK

@Segadude +1 สำหรับการติดตั้ง Ubuntu
pylover

1

ฉันสิ้นสุดการแก้ไขโดยแบ่งพาร์ติชันใหม่โดยใช้ Disk Utility บน MacBook ของฉัน สิ่งนี้กลับมาก่อน El Capitan เมื่อ Disk Utility ได้รับการออกแบบใหม่ ฉันทำพาร์ติชั่นเดียวและฟอร์แมตเป็นระบบไฟล์ MS-DOS มันใช้งานได้ดีนับตั้งแต่


1

เปิด cmd.exe ด้วยสิทธิ์ระดับผู้ดูแลและเรียกใช้คำสั่งนี้:

วิธีปลดล็อก usb ป้องกันการเขียน:

reg add "HKLM\SYSTEM\ControlSet001\Control\StorageDevicePolicies" /v WriteProtect /t REG_DWORD /d 0 /f

วิธีล็อค usb ป้องกันการเขียน:

reg add "HKLM\SYSTEM\ControlSet001\Control\StorageDevicePolicies" /v WriteProtect /t REG_DWORD /d 1 /f

เพื่อให้การเปลี่ยนแปลงมีผลคุณต้องรีสตาร์ทพีซีและ / หรือถอดอุปกรณ์เก็บข้อมูล USB และเชื่อมต่อใหม่

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