如今几乎每个电脑用户手里都至少有一个 U 盘。U 盘常用于在电脑之间保存和传输数据、安装和运行 Windows 系统、存放和启动便携软件,以及给电脑加锁等。
经常使用 U 盘的朋友,很可能在向 U 盘复制文件时遇到过“磁盘被写保护。请去掉写保护或使用另一张磁盘”(The disk is write-protected)的错误提示。这个错误只在你尝试向 U 盘写入内容时出现。

提示框里的“重试”按钮没什么用,点了之后错误依然会再次出现。
如果你在 Windows 10、Windows 8.1 或 Windows 7 中也遇到了这个错误,可以按照本文的方法快速修复,让 U 盘恢复可写状态。
下面三种方法应该能帮你解决这个错误,让 U 盘重新可用。
在此之前,请先确认你的 U 盘上没有物理写保护开关。市面上确实有些 U 盘自带写保护拨动开关,如果你的 U 盘有,请先把开关拨到关闭位置,再尝试下面的方法。
方法一:通过注册表移除写保护
1. 打开注册表编辑器:在开始/任务栏搜索框输入 Regedit 并回车,出现 UAC 提示时点击“是”。
也可以按下 Windows + R 键打开“运行”框,输入 Regedit.exe 后回车打开。

2. 在注册表编辑器中定位到以下项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

3. 在左侧窗格的 Storage 项下查看是否存在 StorageDevicePolicies。如果没有,右键点击 Storage 项,选择“新建”再点“项”,并把新建的项重命名为 StorageDevicePolicies。

4. 在左侧窗格点击选中 StorageDevicePolicies 项。
5. 在右侧空白处右键点击,选择“新建”再点“DWORD (32 位) 值”,将其命名为 WriteProtect,然后双击该项,把数值数据改为 0。这样即可关闭写保护。


6. 最后重新插拔一次 U 盘,它就可以正常写入了。
方法二:用 Diskpart 命令清除只读属性
如果上面的方法无效,可以使用命令提示符清理 U 盘的属性。具体操作如下。
1. 以管理员身份打开命令提示符:在开始菜单搜索框输入 CMD,然后同时按下 Ctrl + Shift + Enter 三个键。
注意,必须以管理员身份打开命令提示符。
2. 确认 U 盘已连接电脑,然后依次执行以下命令:
Diskpart
List Disk

命令会列出所有已连接的磁盘,通过大小一栏可以快速辨认出写保护的 U 盘,记下它的磁盘编号。务必确认输入正确的磁盘编号。
3. 接着执行以下两条命令:
Select Disk X
把 X 替换成上一步记下的 U 盘编号,例如 Select Disk 1。
Attributes Disk Clear Readonly

4. 关闭命令提示符,重新插拔 U 盘,它应该就能正常使用了。
方法三:格式化 U 盘以移除写保护
大多数情况下,被写保护的 U 盘是不允许格式化的:一旦尝试格式化,就会再次出现磁盘被写保护的错误。如果前两种方法都行不通,可以考虑这个办法。
警告:格式化会清除 U 盘上的全部数据,所以只有在 U 盘里没有重要资料时才使用本方法。
1. 打开文件资源管理器中的“此电脑”(Windows 8/10 中叫“此电脑”,早期系统叫“计算机”或“我的电脑”)。
2. 右键点击 U 盘盘符,选择“格式化”,打开格式化对话框。
3. 点击“开始”按钮开始格式化,等待完成即可。
如果以上方法解决了你的问题,或者你还需要帮助,欢迎留言交流。