我们可以从桌面编辑 bios 属性吗?

我们可以从桌面编辑 bios 属性吗?

我们可以从桌面编辑 bios 属性吗?无需进入 bios

比如设置第一个启动设备等等。

答案1

Windows(您的操作系统)和主板是完全不同的东西。BIOS 直接集成在主板上,在启动时充当跳板(在系统准备好后将主 CPU 控制权交给操作系统)。另一方面,Windows 位于您的硬盘上,除了主板想要告诉它的信息外,它对主板一无所知。

简而言之,不,你不能。操作系统对系统没有如此低级的控制权。如果它有,你会看到很多会有更多的病毒出现并破坏你的 BIOS 吗?

答案2

几年前,人们在这方面做出了一些努力,比如Award BIOS 编辑器

Awdbedit 是 Award BIOS 的 BIOS 编辑器。它支持解压、替换和重新打包 BIOS 映像中的组件,以及允许更改设置并将调整应用到实际 BIOS 本身。

此类程序通常是为特定品牌的 BIOS 芯片制作的。此外,正如其他答案所指出的,从操作系统访问 BIOS 越来越困难,甚至不可能。这也可能是造成不稳定的原因。

答案3

理论上是的。使用 Ring0 可以从 VB NET 或任何其他高级语言读取任何内容。例如,您可以找到一个 Visual C# 库,它使用 Ring0 访问嵌入式控制器内存或 PCI 或 IO 或 SuperIO 端口。您可以在这里查看https://github.com/cody82/open-hardware-monitor

如果你需要一个可以从 vb net 调用的现成程序,那么RW 一切是一个非常有用的实用程序。

答案4

您可以下载一个适用于最常见供应商的实用程序,以便从 Windows 内部更改较新 BIOS 版本的设置。它需要一些基本的 PowerShell 命令。您也可以使用端点管理器执行此操作。

通过 Intune 和 PowerShell 设置 Dell BIOS 设置

相关内容