无法格式化 USB 闪存驱动器,一切都声称它已被写保护

Seg*_*ude 14 diskpart write-protect usb-flash-drive

我有一个 4GB 的 HP USB 闪存驱动器,我使用 Win32DiskImager 将 Chromium OS 映像写入其中。现在我试图重新格式化它,但我不能。一切都告诉我磁盘是写保护的。作为 USB 闪存驱动器,没有写保护开关。我已经尝试过标准的 Windows 格式的东西、磁盘管理、diskpart 和 HP USB 磁盘存储格式工具。我也试过修改注册表。有任何想法吗?以下是尝试使用 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>
Run Code Online (Sandbox Code Playgroud)

即使在使用“attributes disk clear readonly”之后,它仍然说媒体是写保护的。我认为这是因为清洁操作失败了。

Wes*_*eed 8

如果此处的其他建议答案均无效,则您的 USB 闪存驱动器可能坏了。

USB 记忆棒上有一个控制芯片,用于管理闪存。如果闪存控制器检测到内存单元出现任何类型的不可恢复错误(例如重新分配失败),则会触发安全条件并使驱动器在固件级别为只读以保护您的数据。

不幸的是,如果没有驱动器的出厂软件,就无法使驱动器摆脱这种状态。闪存驱动器制造商不会向公众提供此软件,因此获得它的唯一方法是从中国黑客网站获取。

您唯一的选择是更换它。顶级品牌(金士顿、SanDisk、Lexar 等)为其产品提供终身保修。我不知道如何获得保修。但是,由于闪存驱动器的价格如此之高,最好还是去买一个新的——除非它真的很好。


Den*_*nis 6

作为 USB 闪存驱动器,没有写保护开关。

嗯,有有(有时非常好隐藏的)写保护开关USB闪存驱动器。我不知道惠普制造的任何此类驱动器。

假设你的驱动器没有这样的开关,看看你已经尝试过的东西,我认为你需要一个新的。我有两个来自不同制造商的闪存驱动器突然变为只读,并且无法修复。

我没有这方面的任何消息来源,但我认为这是一种保护机制,可降低闪存驱动器开始出现故障时数据丢失的风险。


Erl*_* D. 5

有几种方法可以解决这个问题。其他答案中提到了其中一些,但我认为情况并非如此。我以前也遇到过同样的问题。这是您必须尝试的... 1. 下载一个名为CheapEasy 的
工具并检查您的设备 VID 和 PID。 2. 前往
http://flashboot.ru/iflash/并输入设备VID或PID并搜索适合您设备的刷机工具。为确保您获得正确的产品,请在 CheapEasy 工具上检查您的闪存部件号或闪存 ID,这些信息通常位于您必须下载的闪存工具的说明中。

PS 如果您找不到合适的工具,请导出您的设备信息并发送链接,以便我可以检查。找到合适的 USB 看起来似乎不太可能,但我已经修好了几乎所有类型的 USB,除了一些中国版的金士顿 USB 之外。

  • 在多年的 IT 工作经验中,我从未遇到过此类问题。上周我运行了“dd”unix 命令将 ISO 文件复制到随身碟中,之后我无法执行任何格式化或删除它的操作。正如有人提到的,我相信随身碟是只读的,只有其原始的闪存工具可以提供帮助。再次感谢您,真的,我差 5 分钟就将随身碟永远扔进垃圾箱了:-) (2认同)

Rsy*_*ios 4

如果使用 cmd 不起作用,请尝试以下操作:

使用 Regedit.exe 删除注册表中的写保护

  1. 搜索并打开regedit

  2. 导航到Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies

  3. 双击Regedit.exe 右侧窗格中的WriteProtect值。将值数据从 1 更改为 0,然后单击“确定”保存更改。

  4. 关闭注册表并重新启动计算机。

再次连接您的 USB 驱动器,您应该会发现它不再是写保护的。现在,您可以通过在“我的电脑”中右键单击驱动器并选择“格式化”来正常格式化驱动器。

格式化后,您可以恢复设置(0 到 1),或者如果您创建了该值,则将其删除,然后重新启动。

笔记:

如果找不到StoredDevicePolicies,则必须通过右键单击Control > New > Key来创建一个StoredDevicePolicies 并将其命名为StoredDevicePolicies。现在,通过右键单击“存储设备策略”>“新建”>“DWORD”来创建 WriteProtect并将其命名为WriteProtect

*根据您的系统选择 DWORD:32 位或 64 位。

顺便说一句,有些闪存驱动器也有一个开关。请注意,这也可能是由 USB 的故障安全引起的,其中所有可以由连续生成的坏扇区映射到的保留扇区都已耗尽。