将 Windows 10 基本文件系统安装为只读?

将 Windows 10 基本文件系统安装为只读?

我正在尝试创建一个 Windows 卷,其中基本映像以只读方式安装,以防止突然断电后出现损坏。

以下是我迄今为止尝试过的:

我已经从目标计算机上的 WIM 创建了一个 VHD 文件。我将此 VHD 添加到 Windows 启动管理器,但 VHD 仍保留用户在关机后所做的更改。我尝试在 DISM 中使用 /ReadOnly 标志,但这似乎并没有改变 VHD 的行为。

如果我无法使用 Windows 启动管理器直接创建只读基础映像,或者无法使用 Linux 和 Qemu 的虚拟化技术创建在每次启动时初始化新机器的模板,那么我曾考虑过尝试从 PE 环境将 VHD 挂载为只读,但这两种解决方案都让我感觉自己把事情复杂化了。

我愿意听取任何可以实现这一目标的想法。谢谢!

答案1

  • 使用磁盘分区使体积只读警告:该链接中有错别字。):

    • Windows,输入命令,然后按CtrlShiftEnter以获取提升的 CMD 提示符。

    • 类型磁盘分区然后按Enter

    • 类型列表卷Enter

    • 类型选择音量#Enter,其中 # 是要写保护的分区的编号。

    • 类型attr vol 设置只读并使Enter该卷变为只读。

    • 类型属性卷Enter确认它是只读的。

    • 要稍后清除该限制,请按照上述操作并输入attr vol clear 只读; 使用属性卷确认。

    • 类型出口Enter离开磁盘分区

  • 或者,将操作系统和文件放在具有写保护的媒体上,例如带有写保护开关的 DVD 或 SD 卡。

答案2

我最终使用的解决方案是创建一个以我的主 VHD 为父级的差异磁盘。我编写了一些批处理脚本,以在启动时创建一个新的差异磁盘,然后将其设置为 Windows 启动管理器中的主启动选项,并从 Windows 启动管理器中删除旧的差异磁盘。这样每次启动时我都会得到一个干净的映像。

相关内容