ข้อผิดพลาด "Diskpart failed to clear disk attributes" เกิดขึ้นเมื่อผู้ใช้พยายามเปลี่ยนสถานะ read-only ของอุปกรณ์จัดเก็บโดยใช้แอปพลิเคชัน Diskpart และคำขอถูกปฏิเสธ Diskpart เป็นตัวเลือกหลักสำหรับการแก้ไขอุปกรณ์จัดเก็บ read-only โดยการเปลี่ยนแอตทริบิวต์ผ่านคำสั่งบรรทัดคำสั่ง

หาก Diskpart ไม่สามารถเปลี่ยนแอตทริบิวต์ของอุปกรณ์จัดเก็บได้ มันจะให้ข้อความข้อผิดพลาด ข้อความนี้พบได้บ่อย และหากไม่มีแอตทริบิวต์ทางกายภาพที่เสียหาย ข้อผิดพลาดจะได้รับการแก้ไขในไม่กี่เวลา โปรดทราบว่าหากคุณได้รับข้อผิดพลาดนี้ใน Diskpart มีความน่าจะเป็นสูงที่ซอฟต์แวร์อื่นๆ จะแจ้งเงื่อนไขคล้ายกัน
สาเหตุของข้อผิดพลาด 'Diskpart failed to clear disk attributes' คืออะไร?
ความไม่สามารถของ Diskpart ในการเปลี่ยนสถานะแอตทริบิวต์ของอุปกรณ์จัดเก็บของคุณจาก read-only เป็น writable อาจเกิดจากเหตุผลที่แตกต่างกันหลายประการ บางอย่างแสดงด้านล่าง:
- มีสวิตช์ write-protected ทางกายภาพ บนอุปกรณ์ USB หรือการ์ด SD
- ดิสก์ที่กำลังพยายามดำเนินการมี bad sectors หรือถูกตั้งค่าเป็น hidden
- แอปพลิเคชัน Diskpart ไม่ได้รันในฐานะ administrator
- อุปกรณ์ USB ใหม่มี RAW format RAW format ถูกสร้างขึ้นเมื่อระบบไฟล์เสียหายหรือมีปัญหาฮาร์ดแวร์ Diskpart ไม่ทำงานสำหรับรูปแบบแบบนี้
ก่อนที่คุณจะดำเนินต่อไปกับวิธีแก้ไข คุณควรตรวจสอบให้แน่ใจว่าคุณกำลังรันแอปพลิเคชัน Diskpart ในฐานะ administrator หากคุณไม่มีการเข้าถึงที่เพิ่มขึ้น ระบบปฏิบัติการอาจปฏิเสธการเข้าถึงของคุณ
วิธีแก้ไขที่ 1: ปิดสวิตช์ทางกายภาพ
อุปกรณ์ USB และเครื่องอ่านการ์ด SD บางตัวมีสวิตช์ write-protected ทางกายภาพที่ปิดใช้งานตัวเลือก writable ทั้งหมดบนอุปกรณ์จัดเก็บ นี่ถูกนำไปใช้เพื่อต่อต้านการลบหรือเขียนทับข้อมูลโดยบังเอิ้น หากสวิตช์ทางกายภาพถูกเปิดอยู่ แอปพลิเคชัน Diskpart จะไม่สามารถเปลี่ยนแอตทริบิวต์ดิสก์เป็น writable ได้ בשוםทาง

ค้นหา สวิตช์ทางกายภาพ ที่ด้านข้างของอุปกรณ์ ตรวจสอบให้แน่ใจว่ามันปิดอยู่ และเสียบอุปกรณ์จัดเก็บของคุณกลับเข้าไป ก่อนอื่น ลองโอนข้อมูลอย่างปกติ และหากไม่สำเร็จ คุณสามารถรันแอปพลิเคชัน Diskpart อีกครั้งในฐานะ administrator และลองเปลี่ยนแอตทริบิวต์
วิธีแก้ไขที่ 2: แก้ไขคีย์ 'WriteProtected' ใน Registry Editor
Write protection เป็น registry entry ใน Windows registry editor และทำหน้าที่เป็นการคุ้มครองโดยการจำกัดโปรแกรมและแอปพลิเคชันบางอย่างไม่ให้เขียนบนอุปกรณ์จัดเก็บ หากแฟล็ก 'WriteProtected' ถูกเปิด คุณจะไม่สามารถเขียนข้อมูลลงในอุปกรณ์จัดเก็บของคุณได้สำเร็จ เพื่อต่อต้านสิ่งนี้ เราจะเปิด registry editor และเปลี่ยนคีย์
หมายเหตุ: Registry editor เป็นเครื่องมือที่ทรงพลัง เพียงเปลี่ยนคีย์ที่คุณรู้จักเท่านั้น มิฉะนั้นระบบอาจเข้าสู่สถานะข้อผิดพลาด
- กด Windows + R พิมพ์ "regedit" ในกล่องโต้ตอบและกด Enter
- เมื่ออยู่ใน registry editor ให้ไปที่พาธไฟล์ต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
- หา entry "WriteProtect" ด้านซ้ายของหน้าต่าง คลิกสองครั้งและเปลี่ยนค่าของมันเป็น

- กด OK เพื่อบันทึกการเปลี่ยนแปลงและออก รีสตาร์ทคอมพิวเตอร์ของคุณและลองโอนข้อมูลไปยังอุปกรณ์จัดเก็บของคุณอีกครั้ง
วิธีแก้ไขที่ 3: ตรวจสอบไดรฟ์หาข้อผิดพลาด
หากข้อความข้อผิดพลาดนี้เกิดขึ้นบนฮาร์ดไดรฟ์ของคุณ คุณควรตรวจสอบมันหา bad sectors หรือข้อผิดพลาดทางตรรกะ หากข้อผิดพลาดเหล่านี้มีอยู่ Windows จะไม่สามารถเปลี่ยนประเภทแอตทริบิวต์ของอุปกรณ์จัดเก็บได้สำเร็จ วิธีนี้ไม่จำกัดเฉพาะฮาร์ดไดรฟ์ คุณสามารถ chkdsk อุปกรณ์ถอดได้ได้ด้วย บางอย่างที่ถูกจดจำโดยระบบ 1
- กด Windows + S พิมพ์ "command prompt" ในกล่องโต้ตอบ คลิกขวาที่แอปพลิเคชันและเลือก "Run as administrator"
- เมื่ออยู่ใน elevated command prompt ให้รันคำสั่งต่อไปนี้:
chkdsk F: /f

ในกรณีนี้ ตัวอักษร 'F' ตรงกับโวล्यุมของดิสก์ คุณสามารถเปลี่ยนได้ตามตัวอักษรที่จัดสรรให้อุปกรณ์จัดเก็บในระบบของคุณ
วิธีแก้ไขที่ 4: ล้างแอตทริบิวต์บน RAW
หากคุณมีอุปกรณ์ USB ด้วย RAW format โอกาสคือคุณจะไม่สามารถเปลี่ยนแอตทริบิวต์ดิสก์ของอุปกรณ์จัดเก็บได้ ตามที่กล่าวไว้ก่อนหน้า Diskpart ไม่ทำงานได้ดีใน RAW formats เพื่อแก้ไขปัญหา เราจะลองแปลงประเภทการจัดเก็บและจากนั้นลองเข้าถึง
- กด Windows + S พิมพ์ "diskpart" ในกล่องโต้ตอบ คลิกขวาที่แอปพลิเคชันและเลือก "z"
- เมื่ออยู่ใน elevated command prompt ให้ปฏิบัติตามคำสั่งที่ระบุ:
list volume select volume 'n' (แทนที่ 'n' ด้วยหมายเลขโวล्यุมของไดรฟ์) format fs=fat32 quick (คุณยังมีความยืดหยุ่นที่จะเปลี่ยนรูปแบบเป็น 'ntfs' หรือ 'exfat') exit.

- ถอดอุปกรณ์จัดเก็บที่ถอดได้ออก และรอไม่กี่วินาทีก่อนเสียบกลับเข้าไป ตอนนี้ลองการเขียนข้อมูลปกติใดๆ และหากล้มเหลว คุณสามารถรัน Diskpart อีกครั้งและพยายามเปลี่ยนแอตทริบิวต์
วิธีแก้ไขที่ 5: ตรวจสอบส่วนประกอบฮาร์ดแวร์
หากวิธีทั้งหมดด้านบนล้มเหลวและไม่แก้ไขข้อความข้อผิดพลาดภายใต้การอภิปราย คุณควรนำอุปกรณ์จัดเก็บของคุณไปตรวจสอบ ในหลายกรณี ข้อผิดพลาดนี้บ่งชี้ว่ามีปัญหาฮาร์ดแวร์ซึ่งไม่สามารถแก้ไขได้ด้วยวิธีแบบดั้งเดิมใน Windows
หากคุณมีประกัน ให้ไปที่ร้านใกล้บ้านและขอให้พวกเขาตรวจสอบอุปกรณ์จัดเก็บ นอกจากนี้ คุณสามารถลองเสียบอุปกรณ์เข้าพอร์ตอื่น หรือเปลี่ยนสายข้อมูลหากเป็นฮาร์ดไดรฟ์