我希望驱动器(卷)D 为只读,这样人们可以查看其内容,但不会更改/添加/删除任何文件。例如,如果用户选择一个文件并单击“删除”,则不会发生任何事情。
答案1
由于驱动器可能正在被使用,您需要在命令提示符模式下打开窗口:
- 按住 Shift 键,单击“开始”菜单中的“重新启动”按钮。
- 单击“疑难解答”。
- 选择高级选项
- 选择命令提示符
现在我们将卸载卷(驱动器)D,将其变为只读,然后重新安装:
- 输入
mountvol
以列出所有卷。D 应该类似于 -
\\?\Volume{b77a3ed1-0651-5gdf-90b1-d1a3672d96e4}\
D:\
稍后您应该记住哪一个是 D。
- 输入
mountvol D: /p
将卸载 D。 - 进入
diskpart
- 输入
list volume
并记录卷 D 在列中的索引###
。假设它是1
。 - Enter
sel vol 1
以选择卷 D。 - 输入
att vol set readonly
yo 使 D 成为只读。 - 输入
det vol
以查看卷的信息并确认 D 现在是只读的。 - 输入 Enter
exit
返回命令提示符。 - 输入
mountvol D: \\?\Volume{b77a3ed1-0651-5gdf-90b1-d1a3672d96e4}\
以重新安装 D。当然,将此示例中的乱码地址替换为您在中列出的地址mountvol
。 - 重启。
卷 D 现在应该是只读的!没有人能够创建新文件或修改现有文件,并且您可以看到右键单击文件时删除选项消失了。
您可以通过重复相同的过程并仅将步骤 6 更改为 来恢复此操作att vol clear readonly
。
享受!
答案2
如果您的 D 盘卷位于单独的存储介质(例如硬盘、SSD、USB 闪存驱动器等)(在 diskpart 中:称为磁盘),那么您可以将整个存储介质设置为只读。(显然,如果此存储介质上有多个卷,它们也将是只读的。)方法很简单:
在 Windows 任务栏搜索框中输入
diskpart
并按 Enter,然后等待几秒钟。在 diskpart 中输入
list disk
后,您将获得系统中的存储介质列表,如下所示:
磁盘 ### 状态 大小 可用 Dyn Gpt
磁盘 0 在线 238 GB 0 B *
磁盘 1 在线 59 GB 15 MB
在此列表中,您的驱动器 C 例如为磁盘 0,而您的驱动器 D 例如为磁盘 1。(您无法在此列表中读取驱动器号,但您可以通过其大小(容量)识别驱动器 D。)
进入
select disk 1
进入
att disk set readonly
就这样。
要再次设置非只读,请输入att disk clear readonly