Em alguns sistemas UEFI, há um logotipo específico do fornecedor, que é armazenado no firmware UEFI em uma tabela ACPI chamada Boot Graphics Resource Table (BGRT). Se o seu logotipo MSI atual estiver armazenado lá, ele não será alterado pela simples reinstalação.
Se o BGRT não existir, o Windows usará o logotipo armazenado em bootres.dll, assim como no BIOS legado. É, em teoria, possível que o logotipo da MSI esteja embutido aqui.
No entanto, existem maneiras de alterar o logotipo.
UEFI e BGRT
É possível criar um aplicativo EFI que modifique temporariamente as tabelas ACPI (incluindo o BGRT) e, em seguida, continue a carregar o gerenciador de inicialização real do Windows. Em seguida, esse aplicativo deve ser inicializado em vez do gerenciador de inicialização original do Windows (bootmgfw.efi). O BGRT usa o formato de imagem BMP comum (Windows 3.x BMP ou BMP3) com cores de 24 ou 32 bits.
Criei o HackBGRT , que é um aplicativo EFI simples para essa finalidade. O HackBGRT lê seu arquivo de configuração, carrega o BMP especificado para o BGRT, define as coordenadas apropriadamente e carrega outro aplicativo EFI (geralmente o gerenciador de inicialização do Windows, bootmgfw.efi).
Não tenho conhecimento de nenhuma outra ferramenta para modificar especificamente o BGRT, embora o carregador de inicialização Clover EFI tenha suporte para pelo menos muitos outros tipos de modificação de tabelas ACPI. É por isso que criei o meu próprio.
Este método aplica-se a qualquer sistema baseado em UEFI com suporte a BGRT, pelo menos em teoria.
Algumas placas-mãe também podem ter ferramentas específicas para alterar o logotipo de inicialização; pelo menos a Intel lançou essas ferramentas. A maioria não faz isso.
BIOS ou UEFI sem BGRT
Se o BGRT não for usado, o logotipo do Windows pode ser substituído pela modificação de um arquivo chamado bootres.dll com uma ferramenta como 8oot Logo Changer . Como esse é um arquivo assinado, o Windows deve estar configurado para o modo testsigning com a ferramenta mencionada (ou executando Bcdedit.exe -set TESTSIGNING ON
). Nos sistemas UEFI, o arquivo bootres.dll está na partição do sistema EFI, enquanto nos sistemas BIOS ele está no diretório de instalação do Windows.