Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไข Diskpart "The media is write protected" error บน Windows

บางผู้ใช้รายงานว่าได้รับข้อความข้อผิดพลาวว่า "Diskpart has encountered an error, The media is write protected" หลังจากใช้คำสั่ง clean หรือ clean all ใน DiskPart นอกจากนี้ ปัญหานี้อาจปรากฏเมื่อ mount SD cards, HDDs, SSDs, SanDisk drives และอื่นๆ หากคุณกำลังเผชิญปัญหาเดียวกันบนคอมพิวเตอร์ของคุณ โพสต์นี้อาจช่วยคุณแก้ไขได้

สาเหตุของ Diskpart Media write protection error

มีอุปกรณ์จัดเก็บข้อมูลขนาดใหญ่บางชนิดที่ให้การป้องกันไฟล์และโฟลเดอร์ผ่าน write protection น่าเสียดายที่บางครั้ง ไฟล์และโฟลเดอร์ไม่สามารถเข้าถึงได้ อีกทั้ง บางไดรฟ์ขาด write-protection switch แต่ยังสามารถตั้งค่าเป็น read-only ได้ ด้านล่างคือสาเหตุที่เป็นไปได้บางอย่าง

  • คุณอาจมี bad sectors บนไดรฟ์ของคุณ
  • มัลแวร์หรือไวรัสติดเชื้อสื่อจัดเก็บของคุณ
  • Disks ถูกตั้งค่าเป็น read-only ใน Registry หรือใน Property
  • สื่อไม่สามารถเขียนได้อีกต่อไป หาก read-only mode ถูกเปิดใช้งานโดยบังเอิญ
  • Read-only mode ถูกเปิดใช้งานโดยบังเอิญ และสื่อกลายเป็น un-writable

Diskpart has encountered an error, The media is write protected

แนะนำให้คุณสำรองไฟล์ของคุณก่อน แล้วลองข้อเสนอแนะด้านล่างเพื่อแก้ไขข้อผิดพลาดนี้อย่างมีประสิทธิภาพ

1] แก้ไข Registry Editor

ลองเปลี่ยนค่า WriteProtect key ใน Registry เพื่อดูว่าจะแก้ปัญหาหรือไม่ คุณสามารถทำได้โดยขั้นตอนด้านล่าง:

  • ขั้นตอนแรกคือเปิด Registry Editor เพื่อทำเช่นนี้ กด Windows key + R เพื่อเปิด Run พิมพ์ regedit ลงในกล่องข้อความ แล้วคลิก OK เมื่อ UAC ปรากฏบนหน้าจอ ให้คลิกปุ่ม Yes
  • เมื่อคุณอยู่ใน Registry Editor แล้ว ให้ไปที่ตำแหน่งต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies

หมายเหตุ: ทางเลือกอื่น คุณสามารถคัดลอกและวางเส้นทาง path ด้านล่างใน address bar ของ Registry Editor และกด Enter คอมพิวเตอร์ของคุณจะนำคุณไปที่นั่นโดยอัตโนมัติ

  • หากคุณไม่เห็น key StorageDevicePolicies ในตำแหน่งต่อไปนี้ คุณต้องสร้างมันขึ้นมา
  • เพื่อทำเช่นนี้ ให้คลิกขวาที่ Control แล้วเลือก New > Key
  • จากนั้นตั้งชื่อว่า StorageDevicePolicies
  • ตอนนี้คุณต้องสร้างค่า 32-bit DWORD ใหม่ชื่อ WriteProtect
  • สำหรับสิ่งนี้ ให้คลิกขวาที่ StorageDevicePolicies เลือก New > DWORD (32-bit) Value แล้วตั้งชื่อว่า WriteProtect
  • คลิกสองครั้งที่ WriteProtect key ที่เพิ่งสร้าง แล้วเมื่อ popup menu ปรากฏ ให้เปลี่ยน Value data เป็น 0
  • สุดท้าย คลิก OK เพื่อบันทึกการเปลี่ยนแปลง

ตอนนี้ ปิดหน้าต่าง Registry Editor และตรวจสอบว่าคุณสามารถเข้าถึงอุปกรณ์จัดเก็บและข้อมูลได้หรือไม่

2] ลบ Read Only Attribute

หากคำสั่ง Diskpart clean ล้มเหลวในการทำงานอย่างถูกต้องเนื่องจากสื่อถูก write-protected บน USB, SD Cards, HDDs, หรือ SSDs ให้ล้าง read-only attributes และดูว่าช่วยได้หรือไม่ วิธีทำดังนี้:

  • รัน Command Prompt ในฐานะ Administrator วิธีทำ ให้เปิดหน้าต่าง Run เมื่อเปิดแล้ว พิมพ์ cmd ในแถบค้นหา และกด key combination Ctrl+Shift+Enter
  • ในหน้าต่าง Command Prompt พิมพ์ diskpart และกด Enter
  • จากนั้น รันคำสั่งตามลำดับที่ระบุด้านล่าง:
list disk select disk n attributes disk clear readonly clean

หมายเหตุ: ในคำสั่งข้างต้น n แทนหมายเลขของอุปกรณ์ที่จะทำความสะอาด

  • หลังจากทำขั้นตอนข้างต้นเสร็จ ตอนนี้ปิดหน้าต่าง และตรวจสอบว่าทำงานหรือไม่

3] ซ่อมแซมไฟล์ระบบที่เสียหาย

ระบบไฟล์ที่เสียหายอาจก่อให้เกิดปัญหานี้ด้วย หากคุณเจอปัญหาแบบนี้ คุณสามารถใช้ Diskpart ลบไฟล์ write-protection ทั้งหมดและ format ไดรฟ์ใหม่

  • เปิด Command Prompt ในฐานะ administrator
  • หน้าถัดไป พิมพ์ diskpart และกด Enter
  • ตอนนี้ รันคำสั่งด้านล่างทีละคำสั่ง:
list disk select disk m attributes disk clear readonly clean create partition primary format fs=fat32

หมายเหตุ: ในบรรทัดคำสั่งข้างต้น m หมายถึงไดรฟ์ที่มีระบบไฟล์เสียหาย

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

เกี่ยวข้อง:

  • Diskpart has encountered an error, The parameter is incorrect
  • DiskPart has encountered an error: Access is denied
  • DiskPart has encountered an error: Data error Cyclic redundancy check
  • DiskPart error, The device does not recognize the command

How can I clean Diskpart?

Using the clean command in Diskpart will erase the entire disk and its partitions. When you have cleaned your entire disk, you can use the Diskpart utility to create new partitions. In this article, we discussed the whole process.