当我插入 USB 闪存驱动器时,它在我的计算机上显示为write-protected或read-only。我无法向其传输数据,也无法修改或删除已存储在其中的任何文件。我也无法使用 Windows 磁盘管理、DiskPart、GParted 或其他工具重新分区或重新格式化驱动器。驱动器没有写保护开关。
为什么会发生这种情况,我该怎么办?有没有办法解除写保护?
(请注意,某些存储卡也可能发生这种情况,因为它们通常使用类似于闪存驱动器中使用的控制器。在某些情况下,系统可能会报告驱动器或卡已成功格式化,即使它从未真正格式化过;重新插入设备后,原始数据会重新出现。)
这个问题经常出现,答案通常是一样的。这篇文章旨在为这个问题提供一个明确的、规范的答案。随意编辑答案以添加其他详细信息。
可能重复:
闪存驱动器弹出不正确 - 丢失的文件
我有一个 USB 闪存驱动器,声称每次将它放入我的计算机 (Windows) 时都需要对其进行格式化。昨天驱动器是健康的,上面有数据。数据可能仍然存在。是否有任何免费工具可以恢复驱动器?如果不是免费的,已知哪些工具可以在这种情况下工作?
所以,不知何故在周末,我的 1GB USB 闪存驱动器已设法成为写保护。操纵杆上没有开关,所以我得出的结论是某些东西在某个时候已经损坏了。显然我无法格式化或删除它。
的输出dmesg | tail是:
Buffer I/O error on device sdb1, logical block 328168
lost page write due to I/O error on sdb1
sd 73:0:0:0: [sdb] Unhandled sense code
sd 73:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 73:0:0:0: [sdb] Sense Key : Data Protect [current]
Info fld=0x0
sd 73:0:0:0: [sdb] Add. Sense: Write protected
sd 73:0:0:0: [sdb] CDB: Write(10): 2a 00 00 05 08 00 00 00 01 00
Buffer I/O error on device sdb1, logical block …Run Code Online (Sandbox Code Playgroud) 我的闪存 USB 受写保护,我已经尝试了我在互联网上遇到的所有可能的方法,以摆脱这种情况。
访问 USB 不起作用。从我的电脑格式化,不起作用。清除使用DiskPart不工作属性(不能清洗,Current Read-only State是Yes但Readonly被设置为false...
使用磁盘管理,我无法删除分区...
有没有其他方法......使用特定的软件或以某种方式?
编辑:
USB 没有特定的驱动程序,我相信这是一个通用的驱动程序,安装后就是这样。我在 Windows 8.1 上尝试过这个,但在 Windows 7 上效果不佳。
这些是提取的详细信息Flash Drive Information Extractor:
