2014-09-30 22:57:10 +0000 2014-09-30 22:57:10 +0000
13
13
Advertisement

无法格式化USB闪存盘,一切都声称它是受保护的

Advertisement

我有一个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>

即使使用了 “属性磁盘清除只读 "后,仍然显示介质是写保护的。我想这是因为清除操作失败了。

Advertisement
Advertisement

答案 (7)

8
8
8
2014-10-01 03:07:49 +0000

如果这里的其他建议的答案都不奏效,那么你的U盘可能是坏了。如果闪存控制器检测到内存单元出现任何无法恢复的错误(比如说重新分配故障),那么它就会触发安全条件,并在固件级别上使硬盘只读,以保护您的数据。闪盘厂商并不对外公布这个软件,所以唯一的办法就是从国内的黑客网站上获取。

你在这里唯一的选择就是更换。顶级品牌(金士顿、闪迪、闪迪、Lexar等)的产品都提供终身质保。我不知道该如何去获得保修。但是现在闪存盘的价格已经到了这个地步,除非是非常好的产品,否则还是买个新的比较好。

6
6
6
2014-09-30 23:06:43 +0000

作为一个USB闪存盘,没有写保护开关。

好吧,有_个USB闪存盘有写保护开关(有时很隐蔽)。

假设你的U盘没有这样的开关,看你已经试过了,我想你需要一个新的。我有过两款不同厂家的闪存盘突然只读,没有办法修复。

我没有这方面的资料,但我认为这是一种保护机制,可以减少闪存盘开始出现故障时,数据完全丢失的风险。

4
Advertisement
4
4
2015-06-30 11:28:41 +0000
Advertisement

这个问题有几个方法可以解决。在其他的回答中也提到了一些,但我认为不是这样的。我以前也遇到过同样的问题。下面是你要尝试的方法….. 1. 下载一个叫 CheapEasy 的工具,检查你的设备VID和PID。进入 http://flashboot.ru/iflash/ ,输入设备的VID或PID,然后搜索你的设备的闪存工具。为了确保你得到正确的工具,请在CheapEasy工具上检查你的Flash零件号或Flash ID,通常在你要下载的Flash工具的描述上会有。可能看起来找不到合适的,但我几乎把所有类型的U盘都修好了,期待一些金士顿U盘的中文拷贝。

2
2
2
2014-09-30 23:05:47 +0000

如果使用cmd不行,可以试试这个方法:

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

  1. 搜索并打开regedit.

  2. 导航到ComputerHKEYLOCALMACHINE_SYSTEM/CurrentControlSet/Control/StorageDevicePolicies.

  3. 双击Regedit.exe右侧窗格中的WriteProtect值。将 Value 数据从 1 改为 0,然后点击确定保存。关闭Regedit并重新启动计算机。

再次连接您的USB驱动器,您应该会发现它不再受到写入保护。现在你可以通过在 “我的电脑 "中右键单击它并选择格式化来格式化U盘。

格式化后,你可以恢复设置(0到1),或者如果你创建了这个值,那么删除它,然后重新启动。现在创建一个WriteProtect,右键点击StoredDevice Policies> New ‖DWORD并命名为WriteProtect。顺便说一下,有些闪存盘也有一个开关。而且要注意的是,这也可能是由于USB的故障保险箱造成的,在这里,所有可以被连续产生的坏扇区映射到的保留扇区都会被耗尽。

1
Advertisement
1
1
2016-12-04 13:00:10 +0000
Advertisement

打开具有管理权限的 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存储设备的连接,然后重新连接。

1
1
1
2014-09-30 23:35:36 +0000

如果你有一个Linux的地方(电脑、CD、live-usb等),尝试使用dd来擦除和写入你的usb键上的每一个零位。这个Linux命令从来没有失败过,如果它不能重写你的usb key上的任何东西,那么它肯定就完了。

为了让它快速,你的电脑上有Linux吗?

你说你有一个ubuntu,所以你需要安装gnome-disk-utility或者palimpsest来确定要擦除的磁盘。一旦安装好了,你应该会发现它是 “Disk Utility",或者简单的Disks,就像这里一样: https://en.wikipedia. org/wiki/GNOME\Disks

只要连接上你的usb key,然后看一下是哪个硬盘,比如sdb或sdc等

完成后,打开一个终端,变成root,然后执行下面的命令,X是整个硬盘的正确位置:

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

终端会挂起,直到完成后,会显示写下多少位,并说 "设备上没有剩余空间"。

注意,可能会花很长时间,但假设你有4GB,如果你有一个慢的usb-key的话,以2MB/s的速度,应该需要一个小时。我最差的一次也是在2GB的uSD卡的0.5MB/s的速度下达到了一个小时。另外,千万不要ctrl-c正在执行的dd命令,这会导致设备上的错误,即使它不经常发生。回到 gnome-disk-utility 中去弹出你的 usb key。

重新连接,然后再次使用 gnome-disk-utility 创建主引导记录后,再创建一个分区。

1
Advertisement
1
1
2016-08-06 16:19:07 +0000
Advertisement

我最终通过在我的 MacBook 上使用磁盘实用程序重新分区来修复它。这要追溯到El Capitan之前,当时Disk Utility被重新设计了。我把它变成了一个分区,并将其格式化为MS-DOS文件系统。从那时起,它就一直正常工作。

Advertisement

相关问题

17
21
3
8
9
Advertisement
Advertisement