Windows XP
Forum


 

MODIFICAR A IMAGEM DE BOOT DO WINDOWS XP

Embora esta alteração não seja de grande utilidade, pode ser que você deseje personalizar o arranque do Windows sem ter que levar com o logo publicitário da Microsoft. Esta modificação pode ser útil também para empresas que preferem ter nos PCs o seu próprio logo incluído na imagem de arranque.

Como basicamente existem 2 maneiras: alteração do kernel (núcleo) e utilizando um programa de alteração do boot, vamos aqui mostrar as duas, principalmente por motivos de segurança.

Uma coisa que é importante lembrar, é que a " paleta de cores " do Windows XP para a imagem de boot, é de apenas 16 cores (por problemas de compatibilidade com ecrãs e cartas gráficas VGA antigas), portanto algumas vezes é difícil fazer uma imagem " decente ". As reclamações a este respeito devem ser direccionadas à Microsoft!

Uma coisa é importante lembrar: QUALQUER ALTERAÇÃO EM ARQUIVOS DO SISTEMA DO WINDOWS PODE PREJUDICAR SEU FUNCIONAMENTO, portanto, como aviso costumeiro, não custa lembrar:

  • Faça backup antes de alterar qualquer arquivo
  • Se não se sentir seguro, NÃO FAÇA
  • Procure sempre ler TUDO antes de começar a fazer
  • Dando errado NÃO SE DESESPERE, e tente ou reverter os passos feitos ou restaurar o backup

ATENÇÃO: O Vas-y.com não se responsabiliza por qualquer problema que você possa ter no seu sistema em decorrência do uso deste tutorial!

Utilizando um programa (Bootskin)

O programa que iremos demonstrar que ajuda nesta actividade é o Bootskin. Para o carregar clique AQUI
Freeware (para uso não comercial), tem como origem uma empresa que já está no mercado há um bom tempo (StarDock), e possui muitas facilidades no próprio site como por exemplo biblioteca com centenas de telas de início para você carregar,usar, ou alterar.

Uma grande vantagem do BootSkin, além do dito acima, é que ele faz esta alteração de forma segura, sem realizar alterações directas no kernel do Windows (que poderiam ser perdidas se por exemplo numa actualização da Microsoft for aplicada e que altere alguma coisa na mesma região), além de não correr riscos de ser interpretado como " vírus " ou " código perigoso " por antivírus ou anti-trojans.

Desta forma, vamos primeiro fazer a instalação do programa, o que na realidade é só clicar em " NEXT ", pois a única coisa que pergunta é em que directório vai instalar, e logo ao final, chamar o programa (fig. 1).

O programa já traz com ele algumas imagens de inicialização " diferentes " (como a do BeOS, além de outras), mas indo lá no site da stardock, como dissemos antes, você encontrará centenas! Basta clicar na primeira opção que aparece na tela " Browse Boot Screen Library " que abrirá seu navegador na página de download de " skins ", ou então vá directo na página da Stardock fazendo um clique AQUI.

Após carregar as telas desejadas, o modo mais fácil de " instalar " a tela no bootscreen é criar um directório para cada imagem que você fez download em baixo do directório SKINS do programa BootSkin (o local padrão é c:\arquivos de programas\Stardock\WinCustomize\BootSkin\skins) (fig.2).

Após copiar os arquivos/directórios para este local, as novas imagens de boot já estarão disponíveis, e já poderá utilizá-las para incrementar o boot do seu XP, bastando seleccionar e clicar na botão APPLY (fig.1).

Simples, rápido, sem complicação, sem alterar nada no sistema, sem o risco de alterar algum arquivo errado sem querer!

Para " criar " telas de boot diferentes das que estão lá em cima para download, é necessário um editor gráfico, que explico abaixo.

Alterar Manualmente:

Para fazer esta alteração manualmente, você de qualquer maneira terá necessidade de instalar 2 programas:

  • Um programa chamado Resource Hacker quepode carregar AQUI (ou então algum outro similar que tenha na Internet)
  • Um programa de edição gráfica como o Adobe Photoshop ou o PaintShop. Como o PaintShop é shareware, vamos utilizar ele aqui no exemplo deste tutorial

Instale os 2 programas que iremos utilizá-los nas etapas seguintes.

O primeiro passo será fazer um backup do arquivo NTOSKRNL.EXE (que é o kernel do Windows), que está localizado normalmente no directório c:\Windows\system32 para poder recuperar caso alguma coisa dê errado...

Após o backup, abra o programa Resource Hacker, e e vá em FILE -> OPEN -> seleccione o arquivo NTOSKRNL.EXE que está no directório acima:

Ao abrir este arquivo, no lado esquerdo do Resource Hacker, você verá 3 directórios principais que poderão ser alterados (Bitmap, Message Table e Version Info).

Abra o directório Bitmap, e você terá 12 directórios com os números 1 ao 12. Os bitmaps para a tela de boot são diferentes conforme a versão do seu Windows XP (se é a Home ou Professional Edition).

  • Para Home edition, os bitmaps são: 1, 7 e 9.
  • Para Professional edition os bitmaps são: 1, 8 e 10.

Neste exemplo é usada a versão Professional,mas para o Home, basta mudar as telas/números das telas, conforme explicado acima.

Abra o directório Bitmap 1, expanda-o e mova para o número 1046. Clique no botão direito do rato neste número e seleccione a opção de SALVAR (coloque num directório separado para você depois trabalhar nesta imagem). Faça o mesmo para os Bitmaps 8 e 10 (fig.3).

Pronto, você agora salvou as telas. Vamos agora usar o Paintshop para abrir/alterar os 3 arquivos bitmap que você salvou/exportou com o Resource Hacker.

Ao abrir os arquivos com o Paintshop eles irão aparecer como uma imagem preta, porém não se preocupe. O problema é que a palete de cores que você deve estar utilizando não é adequada. Clique com o botão direito e seleccione a opção " salvar destino como " em xp_boot_screen.pal para baixar a palete de cores correcta.

Com isto, após abrir o bitmap com o Paintshop, você também deverá carregar esta paleta de cores (em Colors -> Load Palete). Atenção para deixar marcada a opção " Maintain indexes ". Deverá carregar esta palete para cada uma dos bitmaps.

Pronto! Agora você pode editá-los do jeito que quiser no seu programa de edição (no nosso caso o PaintShop), e por fim, salve-os.

Após salvá-los teremos então que importar os novos bitmaps alterados para dentro do kernel (ntoskrnl.exe), e vamos de novo utilizar o Resource Hacker para isto.

Abra o Resource Hacker e o arquivo ntoskrnl.exe de novo.

Para mudar o primeiro bitmap, expanda o directório

Vá na opção de menu ACTION e seleccione " Replace Bitmap... ". Uma nova janela irá aparecer. Clique o botão " Open file with new bitmap... " e procure o bitmap 1 que você editou e salvou. Após achar e marcar, clique no botão de REPLACE. Faça o mesmo para os bitmaps 8 e 10.

Após finalizar, vá para a opção " Save As ... " e salve o arquivo ntoskrnl.exe, agora alterado, num lugar seguro (no mesmo local onde você colocou as imagens editadas por exemplo).

E pronto. Já temos o novo kernel para substituir.... o problema é que arquivos de sistema, são protegidos pelo Windows XP, ou seja, estarão bloqueados e não conseguiremos alterá-los, substitui-los nem nada enquanto estivermos com a interface do Windows no ar. Isto só pode ser feito com o sistema em linha de comando, e em " Save Mode ". Assim, para fazer esta alteração teremos que dar boot no micro, e apertar a tecla F8 ANTES da tela de boot aparecer. Com isto, poderemos seleccionar a opção de SAVE MODE (em prompt de sistema).

Após finalizar e você ficar com a tela preta do prompt, renomeie o arquivo de kernel actual para backup, e copie o arquivo de kernel alterado para o lugar dele com os seguintes comandos DOS:

CD WINDOWS\SYSTEM32
RENAME NTOSKRNL.EXE NTOSKRNL.OLD
COPY C:\xxx\NTOSKRNL.EXE C:\WINDOWS\SYSTEM32

(onde c:\xxx é o directório onde você salvou o arquivo alterado)

Pronto, agora é só dar boot no seu sistema, e " torcer " para tudo dar certo!

Vale lembrar que se alguma actualização for feita no seu Windows (patch ou update), dependendo da área onde ele corrige poderá desfazer as suas alterações e você ter que refazer tudo novamente...

 

<>