从 Windows 修改 BIOS 设置

从 Windows 修改 BIOS 设置

背景

我在现场有几台相同的 PC 系统,运行的是 Windows 10。我可以通过 RDP 访问它们,但无法物理访问它们(没有键盘、鼠标、显示器等)

现在需要执行网络启动(PXE)才能安装操作系统更新。

问题

UEFI BIOS 设置为 Windows Bootmanager 作为第一个启动选项。此外,网络堆栈被禁用。为了从我的 PXE 服务器启动,我需要在 BIOS 中更改上述设置。正如我提到的,没有对系统的物理访问。

PC 系统使用 AMI BIOS,因此我下载了 AFUWIN(它是一个 Windows x64 实用程序,允许读取/写入 BIOS ROM)

我的想法是创建一个 BIOS 版本,其中启用 PXE 启动并将其设置为 #1 启动顺序。然后,我将从 Windows 将其刷新到 PC 的 ROM 中。

基本上,它可以工作。我可以读取 BIOS ROM 并写入它。但不知何故,似乎保留了旧的启动设置。

设置是否存储在 BIOS 之外的某个地方?我发现,用户特定数据保存在 NVRAM 部分。我也尝试从 AFUWIN 刷新 NVRAM,但最终似乎不起作用。

TL;DR:我想使用 Windows 修改 BIOS 设置。我无法物理访问 PC 系统。我创建了一个自定义 BIOS 并使用 BIOS 制造商工具捕获它。我还可以成功地将其刷新到目标机器上。BIOS 似乎仍然是之前的。是否需要任何额外的“重置 NVRAM、CMOS 等”命令?

相关内容