![为什么我的 USB 闪存驱动器现在是只读的?](https://linux22.com/image/1348888/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%20USB%20%E9%97%AA%E5%AD%98%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%8E%B0%E5%9C%A8%E6%98%AF%E5%8F%AA%E8%AF%BB%E7%9A%84%EF%BC%9F.png)
突然间,我的 USB 闪存驱动器(8gb Corsaire Voyager)突然变成只读状态,但我不知道原因。
驱动器上没有“只读”开关。所有数据仍在那里。但无法再写入任何内容。驱动器上有 2GB 可用空间。操作系统是 Windows7 Pro x64。昨天不是这样的。
在 FreeCommander 中,如果我尝试在驱动器上创建一个新文件夹,它会告诉我该驱动器已被写保护。
我将其插入另一台计算机,它在那里也是只读的。
是什么原因造成的?我怎样才能让它恢复到应有的读/写模式?我知道我可以通过重新格式化来修复它,但我不想那样做。
我找到了几种解决方案,但尚未解决:
- 安全弹出闪存驱动器
- 编辑注册表(但是该项不存在)
- 添加注册表项(不存在)并将值设置为 0(
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
设置WriteProtect
为 0) - 重新分配驱动器号
- “扫描并修复”(插入时会出现检查磁盘对话框) - 但是写保护会阻止这种情况。
答案1
以管理员身份打开cmd.exe
。然后运行以下命令:
- 输入
diskpart.exe
并按回车键。这将打开基于命令行的磁盘管理实用程序,指示器将更改为磁盘部分> - 在 diskpart 中,键入
list disk
然后按回车键。这将显示所有连接的磁盘。注意“大小”列并记下您关心的磁盘编号。 - 现在输入
select disk X
X 是步骤 2 中的数字。 - 要查看其属性,请键入
attributes disk
并按回车键。 - 现在我们确定它确实是只读磁盘,我们需要清除该标志。只需输入
attributes disk clear readonly
并按回车键即可。这应该会清除只读标志。
现在您可以使用 diskpart 进行格式化或使用 Windows 资源管理器来管理它。
答案2
驱动器出现故障。我以前见过 USB 闪存驱动器出现这种情况 - 它们只能暂时用于存储,您必须对其进行备份。
为了确认驱动器是否坏了,当我从驱动器复制文件时,我发现它说排队等待复制的某些文件不存在。
此外,它被标记为写保护,尽管没有注册表项导致这种情况。
无法获得 DOS 提示符!
尝试从驱动器复制文件几乎是不可能的。
是时候购买一个新的闪存驱动器了。
答案3
什么原因造成这种情况?
在没有使用“安全删除硬件并弹出”的情况下拔出驱动器可能会发生这种情况。
我怎样才能使它恢复到应有的读/写模式?
首先要检查的是确保每个类别的权限都设置为允许。如果为空,则可能会导致写入驱动器时出现问题。要检查,请执行以下操作:
右键单击驱动器并选择属性。单击“安全”选项卡,然后单击“编辑”
在每个标题(所有人、系统)下,确保选中第一个框(完全控制)。
点击“确定”。如果权限是问题所在,点击“确定”即可解决问题。