У меня есть MSI, и он имеет предустановленную Windows 8 в нем. Если я куплю windows 8.1 pro и установлю его через DVD, изменится ли анимация загрузки логотипа?
3 ответа
нет, логотип сохраняется в UEFI и не изменяется при переустановке Windows 8. Windows 8 будет использовать этот логотип OEM во время загрузки.
Он изменится на общий логотип Windows, только если вы измените режим загрузки на устаревший или отключите графический протокол UEFI (GOP), как я делал это на своем ноутбуке Dell, чтобы иметь возможность загружать Windows 7 в режиме UEFI.
В некоторых системах UEFI есть логотип конкретного производителя, который хранится в прошивке UEFI в таблице ACPI, называемой Boot Graphics Resource Table (BGRT). Если ваш текущий логотип MSI хранится там, он не изменится простой переустановкой.
Если BGRT не существует, Windows использует логотип, сохраненный в bootres.dll, так же, как и в устаревшем BIOS. Теоретически возможно, что логотип MSI встроен здесь.
Однако есть способы изменить логотип.
UEFI и BGRT
Можно создать приложение EFI, которое временно изменяет таблицы ACPI (включая BGRT), а затем переходит к загрузке фактического менеджера загрузки Windows. Это приложение должно быть загружено вместо оригинального менеджера загрузки Windows (bootmgfw.efi). BGRT использует общий формат изображений BMP (Windows 3.x BMP или BMP3) с 24-битными или 32-битными цветами.
Я создал HackBGRT, простое приложение EFI для этой цели. HackBGRT считывает свой файл конфигурации, загружает указанный BMP в BGRT, соответствующим образом устанавливает координаты и загружает другое приложение EFI (обычно менеджер загрузки Windows, bootmgfw.efi).
Я не знаю каких-либо других инструментов для конкретной модификации BGRT, хотя загрузчик Clover EFI поддерживает, по крайней мере, многие другие виды модификации таблиц ACPI. Вот почему я создал свой собственный.
Этот метод применяется к любым системам на основе UEFI с поддержкой BGRT, по крайней мере, в теории.
Некоторые материнские платы могут также иметь специальные инструменты для изменения логотипа загрузки; по крайней мере, Intel выпустила такие инструменты. Большинство нет.
BIOS или UEFI без BGRT
Если BGRT не используется, логотип Windows можно заменить, изменив файл с именем bootres.dll с помощью такого инструмента, как 8oot Logo Changer. Так как это подписанный файл, Windows необходимо установить в режим подписи тестов с помощью упомянутого инструмента (или выполнив Bcdedit.exe -set TESTSIGNING ON
). В системах UEFI файл bootres.dll находится в системном разделе EFI, а в системах BIOS - в установочном каталоге Windows.
Есть две части анимации загрузки. Одна часть - это логотип, который был определен в прошивке UEFI, и одна часть, которая включена в поставляемую установку Windows, где загрузочные кольца начинают вращаться.
Логотип прошивки UEFI трудно редактировать, поэтому при переустановке ОС он останется прежним.
Тем не менее, логотип загрузки Windows сохраняется вместе с текущей установкой Windows, поэтому он будет возвращен к логотипу, поставляемому с этим установочным носителем.
Если вы хотите восстановить загрузочный логотип Windows, вы можете создать резервную копию C:\Windows\Boot\Resources\bootres.dll
и восстановить его при новой установке.