OEM Windows 启动图标定制如何工作?

OEM Windows 启动图标定制如何工作?

在我见过的几乎每台 Windows 8 笔记本电脑或平板电脑中,操作系统在旋转圆点上方显示的图标都是由 OEM 定制的。我的华硕主板上也发生了同样的情况,启动时 Windows 徽标被华硕的徽标取代。我觉得相当奇怪的是,它显然没有存储在操作系统中:我在机器上启动的任何 Windows 副本都会在启动时显示华硕的徽标,我的主板甚至有一个功能可以让我更改图像。

要应用更改,我需要使用提供的工具生成自定义 BIOS 二进制 blob,然后使用“EZ 更新实用程序“完成后,ASUS POST 徽标和 Windows 启动图标都会被我选择的自定义图片替换,而在 macOS(在同一台机器上)上则会显示常规的 Apple 徽标。

在 BIOS 中,它让我选择“徽标大小”,如果设置为“最大”,Windows 会在启动时显示其自己的原始图标(蓝色 Win10 徽标)。显然,这些图标也是透明的。

这个功能叫什么名字?图片存储在哪里?它是如何工作的?它是如何实现的?

答案1

这是 ACPI 系统描述表的一个功能,UEFI 在加载 Windows 之前会设置该功能,这就是您可以更改 UEFI 的原因,并且它会在 Windows 启动徽标上生效。徽标将由 UEFI 加载到内存中,然后在 ACPI 表中指向它。然后,操作系统读取这些表并加载映像。它存储在仅为 UEFI 分配的内存区域中,这就是除非使用 UEFI,否则不支持它的原因。

相关内容