por Marcos Elias
Na dica de como trocar o texto do botão Iniciar do Windows, láaa no comecinho do Explorando (naquela época o site se chamava "Hackeando e Aprendendo"), postei uma imagem com o menu Iniciar do Windows XP/2003 azul. Interessante? Ele é verde por padrão no tema luna blue do XP, mas acho que apesar de bonito, o verde ali não pegou muito bem… Até porque quase ninguém ainda usa o papel de parede "Alegria", que tem um pouco de verde, né.
Então vou mostrar aqui como trocar a cor do botão Iniciar!!!
Se você tiver paciência e dons em edição de imagem, poderá ir mais longe e alterar outras coisas, como os botões maximizar, minimizar e fechar… E se tiver "muuuuuita" paciência e tempo, pode trocar praticamente todo o esquema de cores do tema padrão do XP, deixando como você preferir.
O Windows XP e o Server 2003 utilizam um gerenciamento de temas visuais nativo, um recurso que vem com o próprio Windows. Os temas são arquivos específicos, inicialmente criados apenas pela Microsoft. Mas existem temas de terceiros também, normalmente pagos. Cada estado de um botão no Windows XP, de um item de marcação, da barra de tarefas, da barra de status, do menu Iniciar, da barra de título das janelas… É formado por uma pequena imagem em bitmap. O arquivo de tema controla como serão carregadas estas imagens. Na hora da inicialização ou ao trocar os temas, o Windows lê essas imagens e aplica-as sobre as janelas, criando uma "casca", uma "pele" bonitinha por cima ("skin"). Se você já usou o XP em micros mais lentos deve ter percebido pelo menos uma vez na vida que algumas janelas iniciam retangulares e com as barras comuns, e após um tequinho de segundo o tema visual se sobrepõe à estrutura visual da janela. Sim, isso deixa o sistema um pouco mais pesado, usar o "Estilo tema clássico do Windows" faz com que as imagens não sejam carregadas e, consequentemente, ocupe menos memória e leve menos tempo para atualizar a tela. No entanto, mesmo em muitos Pentium II a perda de desempenho é quase insignificante (dou o exemplo de um Pentium II porque é o micro que uso, meu bom e velho Pentium II 266 MHz com 160 MB de RAM).
Alterar a cor não envolverá alterar o tamanho da imagem, portanto é relativamente fácil, não precisaremos modificar bytes hexadecimais nem nada. As imagens a serem alteradas ficam não como arquivos, mas sim como recursos dentro de um arquivo, o "C: \ windows \ Resources \ Themes \ Luna \ luna.msstyles". Agora chega de teoria e vamos a prática…
Ingredientes:
- Resource Hacker! Excelente editor de recursos freeware, se você não tem procure a área de downloads aqui do Explorando, ou veja como baixá-lo no Tutorial do Resource Hacker. Pode ser outro, como o XN Resource Editor por exemplo, qualquer um, mas sempre recomendo o Resource Hacker pela sua praticidade e eficiência.
- uxtheme.dll crackeado. Sem esse arquivo crackeado e liberado para temas não oficiais, NÃO APLIQUE ESTA DICA DE MODIFICAR O TEMA LULA.MSSTYLES. O egoísmo do Tio Bill continua… Quem queria rodar o Windows 3.11 devia usar o MS-DOS, e não os DOSes de outros fabricantes, senão ele não rodava. Isso em 1992. E tamanho egoísmo permanece no XP: não é possível modificar os temas visuais nem instalar outros de terceiros, apenas os fabricados pela Micro$oft ou os "autorizados". Para que se possa usar temas modificado deve-se crackear o arquivo "uxtheme.dll", que fica na pasta "system32". É ele que verifica se o tema "tem a assinatura do Bill Gates" ou não, e se não tiver, não deixa usar os temas visuais, o visual do Windows ficará ferrado (digo isso porque já tentei) e será preciso entrar no modo de segurança para deixar o tema padrão. Existem na Internet sites que disponibilizam o uxtheme.dll, você deve procurar e baixar, e atualizá-lo na pasta system32. CUIDADO: esse arquivo é diferente para cada versão de Windows, e o projetado para uma não funciona em outra. Ele pode ser de outro idioma, mas deve ser da mesma versão (um para o XP, outro para o XP SP1, outro para o XP SP2, outro para o Server 2003, etc). Estarei tentanto disponibilizar o máximo que eu conseguir na seção de downloads do Explorando. Logo mais abaixo comento sobre como atualizá-lo corretamente sem erros.
- Editor de imagens. Eu uso o Fireworks, da Macromedia/Adobe. Você pode usar qualquer outro, como o Photoshop. A imagem deverá ser salva em bitmap, de preferência com 256 cores ou 16 bits (pode até ser 24 bits, mas ela ficará um pouquinho mais pesada). Uso o Fireworks porque é prático para selecionar apenas algumas áreas da imagem, pulando os pontos de transparência, e então aplico o filtro matiz/saturação (hue/saturation) e altero a cor apenas arrastando um controle deslizante, por igual. Aliás foi isso mesmo que usei no layout do novo site complementar do Explorando, baseado no layout do orkut, para trocar a cor por igual das barrinhas e botões.
Então… Vamos lá.
Abra o Resource Hacker. Clique em "Arquivo > Abrir", localize o arquivo "luna.msstyles" na pasta "Windows > Resources > Theme > Luna". Não se esqueça de escolher "Todos os arquivos" na janela "Abrir", senão o luna.msstyles não será exibido, já que tem a gigante extensão "msstyles".
Com ele aberto, no lado esquerdo da tela selecione a "pastinha" Bitpmap. Ela contém um monte de coisas. Nesse monte de coisas, selecione a subpasta "BLUE_STARTBUTTON_BMP". Expanda essa pastinha e clique no subitem dela, no caso do Windows em português será o número 1046. A imagem que contém a figura do botão Iniciar no tema luna azul será exibida do lado direito da tela do Resource Hacker. Clique então com o botão direito sobre o número 1046 (em outros idiomas o número será outro, mas normalmente é o único item na pasta "BLUE_STARTBUTTON_BMP"). Ao clicar com o direito escolha "Salvar [Bitmap : BLUE_STARTBUTTON_BMP : 1046]…", e então salve a imagem em qualquer lugar temporário, pode ser na área de trabalho, dê o nome que você quiser e a extensão ".bmp". Veja (clique na imagem para vê-la no tamanho real):
Note que ela contém os três estados do botão Iniciar: normal, com o mouse por cima e pressionado. Agora vem o trabalho talvez mais difícil. Não vou dar instruções detalhadas aqui de seleção de áreas de imagem porque varia de programa para programa utilizado. Abra seu programa gráfico preferido (estou usando o Fireworks), carregue a imagem salva nele. Amplie-a, para visualizar melhor. Você deve selecionar toda a área verde, pulando a área fucsia (rosinha irritante) e as bordas azuis. É mais fácil selecionar com a varinha mágica, selecionar todas as áreas da cor rosinha e as bordas, e depois mandar inverter a seleção (no Fireworks, menu "Selecionar > Selecionar inverso"). Assim a área verde fica selecionada.
Agora com ela selecionada, aplique os filtros como desejar… Se quiser pode rabiscar o desenho ou alterá-lo também, só não mude o tamanho. Sugestão de preparo: No Firweworks, clique no menu "Filtros > Ajustar cor > Matiz/Saturação". Arraste o controle do item "Matiz" até o ponto desejado (até ver o azul desejado) e dê OK. Veja:
É importante, muito importante, que você não selecione mesmo a borda rosinha nem as bordas azuis, pois se fizer isso ao aplicar os filtros, a cor destes campos será alterada. Esse rosinha ficará transparente no resultado final, e se você alterar a cor dele o botão Iniciar até funcionará, claro, mas ficará com a borda serrilhada e manchada.
Feito isso, definida a imagem como você quer, exporte-a como bitmap. Se a qualidade não ficar prejudicada, dependendo das cores que você usar, exporte como imagem de 256 cores, você economizará alguns bytes de memória durante todo o tempo que usar esse botão azul, ou seja, em todas as seções do Windows. Se 256 cores ficar ruim tente com profundidade de 16 bits, e em último caso, 24 bits. Quanto mais qualidade, mais memória o arquivo vai ocupar. É pouca coisa no botão Iniciar, mas se você alterar todos os itens do tema, aí poderá degradar um pouco a performance gráfica, com imagens não otimizadas.
Enfim, salva a imagem, vamos substitui-la com o Resource Hacker. Clique no mesmo item que você salvou com o botão direito novamente, e escolha "Substituir recurso…" no menu pop-up. Aparecerá a janela "Substituir bitmap em…". Clique no botão "Abrir arquivo com novo bitmap…" e localize a imagem que você modificou. Ela será exibida ao lado da atual:
Certifique-se de que do lado direito esteja a imagem atual do arquivo, se você nunca a alterou será o menu Iniciar verde, assim como está na imagem de tela. Então clique no botão "Substituir". Quase pronto. (ufa! ':)
Agora deve-se salvar o luna.msstyles. Antes disso, certifique-se que:
- O CD do Windows NÃO esteja no drive;
- A pasta dos arquivos do CD também não esteja no HD (a i386, como fica em alguns sistemas OEM, ou se você copiou o CD pro HD);
- A pasta do cache dos arquivos do sistema esteja vazia (dllcache).
Para esvaziar o cache, clique em "Iniciar > Executar", digite "dllcache" (digite dllcache sem aspas) e dê OK. Será aberta uma pasta, selecione tudo (CTRL + A) e apague definitivamente (SHIFT + DEL). Já comentei muitas vezes aqui no Explorando, pode apagar esses arquivos sossegado(a) porque eles são apenas cópia dos arquivos do sistema, basicamente os mesmos que existem no CD, só que extraídos. Ficam aí para substituição. Se o Windows detectar que um arquivo de sistema foi modificado, ele tenta restaurar o original, para evitar que programas troquem arquivos e depois dê uma série de erros, como ocorria ao instalar alguns jogos e programinhas internacionais no Windows 9x/Me.
Limpo o cache, salve o arquivo no Resource Hacker ("Arquivo > Salvar").
Alguns segundos após salvar, o Windows provavelmente pedirá o CD e avisará que um arquivo de sistema foi modificado. Cancele, pois o arquivo modificado foi você mesmo quem modificou, portanto quer que ele fique assim, e que não seja restaurado. Se ele não mostrar nenhuma mensagem de erro, vá para o próximo parágrafo. Se ele não salvar, e der um erro de arquivo em uso ou algo parecido, então troque temporariamente o tema do Windows para o estilo clássico, feche as propriedades de vídeo, tente salvar no Resource Hacker novamente. Se der, volte nas propriedades de vídeo e escolha o tema Windows XP azul. Uma outra tentativa é parar o serviço "Temas" pelo console de gerenciamento dos serviços ("services.msc"), salvar no Resource Hacker e então iniciar o serviço "Temas" novamente. Se ainda assim ele não salvar, é porque esse arquivo foi carregado na memória e o Windows não pode substitui-lo. Então salve com outro nome, use o "Salvar como". Depois, pelo modo de segurança ou pelo prompt de comando (fique teclando F8 enquanto estiver iniciando o PC) substitua o arquivo modificado pelo original, e reinicie o computador.
Depois de salvar corretamente o arquivo, basta fazer logoff para recarregá-lo. Se você sabe usar o console de serviços ("Iniciar > Executar > services.msc"), pode reiniciar o serviço dos temas sem precisar fazer logoff. Se não funcionar na primeira vez, reinicie o computador. O Windows muitas vezes tem um comportamento aparentemente estranho no carregamento/descarregamento de arquivos na memória.
Agora curta o menu Iniciar modificado!!! Veja o meu:
Como comentei acima, é preciso atualizar o "uxtheme.dll" para uma versão crackeada (modificada). Para isso, normalmente não dá para trocar com o Windows em uso. No modo de segurança ou, preferencialmente, no modo de segurança com prompt de comando, substitua o "uxtheme.dll" baixado por uma versão correspondente ao seu Windows. Na seção de downloads aqui do Explorando coloquei o uxtheme.dll para Windows XP Service Pack 1 e Windows Server 2003 Service Pack 0 (rs, sem Service Pack nenhum), que são os únicos que possuo atualmente. Se você tiver os de outras versões, pleeease, pode me enviar (pegue meu e-mail em webmaster.mepsites.cjb.net) para que eu disponibilize lá. Substitui-lo no prompt de comando creio que você saiba, né… Todavia, supondo que você baixou o uxtheme.dll modificado na unidade C:
cd C:\windows\system32 [enter]
ren uxtheme.dll uxtheme_egoista.dll [enter]
copy C:\uxtheme.dll [enter]
Claro, se você já tiver o uxtheme.dll liberado então nem precisa se preocupar com isso. Procedimento semelhante se usaria para substituir o luna.msstyles caso você não conseguisse salvar direto pelo Resource Hacker, se ele estivesse em uso na memória.
É isso… Booooas personalizações!!!
Dicas ++
- Para reverter o original, apague o luna.msstyles e renomeie o luna_original.msstyles para luna.msstyles. Ao salvar pela primeira vez um arquivo pelo Resource Hacker, ele salva uma cópia do original com o sufixo "_original".
- Nunca reverta o uxtheme.dll original enquanto usar um tema modificado. A aparência do Windows ficará inconsistente, as janelas fora de lugar e você não conseguirá fazer nada, só no prompt de comando ou no modo de segurança.
- No luna.msstyles, em vez do recurso "BLUE_STARTBUTTON_BMP", você pode trocar o "METALLIC_STARTBUTTON_BMP" para alterar o tema prateado, ou o "HOMESTEAD_STARTBUTTON_BMP", para o tema verde oliva.
Links relacionados:
- Tutorial do Resource Hacker, aqui no Explorando e Aprendendo.
- geek.mepsites.cjb.net, página com link para os downloads do Explorando, com o Resource Hacker em português e o uxtheme.dll modificado, além de links para os artigos onde mostro como trocar o texto do Iniciar, como deixar os ícones das pastas azuis em vez de amarelos, como trocar as mensagens na tela de logon do XP, como trocar a tela de entrada (boot) do Windows XP, etc.
» Gostou do texto? Veja também...
Valide o Windows XP sem programas!
Verificando erros no disco - Scandisk no Windows 2000/XP/2003
WWW: Envie facilmente arquivos grandes para amigos ou colegas
Deixe o Mozilla Firefox com diversas "páginas iniciais"!
Grave qualquer som do PC com o WavePad (incluindo do microfone, sites, de rádios on line...)



















8 comentários até agora ↓
1 Anonymous // jun 26, 2007 at 10:33
este topico ja da um bela nocao de como mudar a cor do botao iniciar! mas nao o faz! se alguem segui passo a passo ele, vai ver q nao da certo.
2 Marcos Elias // jun 27, 2007 at 16:17
Faz sim =D
Provavelmente o sfc restaurou o arquivo original, OU vc não atualizou o uxtheme.dll, OU salvou a imagem incorretamente ou num formato desconhecido. O mais provável é o SFC, que recupera os arquivos. Limpe a pasta DLLCACHE e REPAIR, remova ou renomeie a pasta i386 se existir no seu HD (comum em PCs que já vem com o Windows instalado). Ao salvar ou substituir, faça-o corretamente, o ideal é usar um outro sistema operacional (seja em dual boot ou com um live-CD / disquete) para fazer a substituição, quando o Windows a ser modificado não estiver em execução.
3 Anonymous // set 21, 2007 at 18:05
aki deu certo
mudei a cor e o escrito
mas queria sabe se da pra muda a cor da barra inteira
da pra muda tb? procurei mas n axei ela pra muda
4 Marcos Elias // set 21, 2007 at 18:37
Tem sim, anônimo…
Ela fica "picada", com uma parte para o azulzinho do relógio, uma parte meia fina (que se repete e/ou é esticada para preencher a barra) e parece que uma parte que ficaria do lado do botão Iniciar.
Procure nos bitmaps que vc vai ver ela.. Seria uma faixinha ou quadradinho azul, acho que com "taskbar" no nome. Isso pq o da barra de títulos é parecido.
5 PEDRO // out 10, 2007 at 0:29
marcos elias
eu tava tentando aki e nao consegui fiz tudo sertinhu "eu axo"
eu botei as cor do meu iniciar de vermelho e uso o meu iniciar de prata só q o iniciar nao fika vermelho… me ajuda ai cara.. por favor… se vc quizer dexa um skrap no meu orkut fazendo favor…
meu orkut eh:
http://www.orkut.com/Profile.aspx?uid=2105829059258597551
marcos dexa um scrap por favor vlw… abraço
6 Lavoux // jul 18, 2008 at 7:12
Hello ! Billet trè spertinent ;) cependant j'ai du mal àn comprendre : clique na imagem para ve-la no tamanho real … bonnec continuation ! :)
7 Bruce // jul 24, 2008 at 16:54
Ola amigo preciso de uma ajuda eu fiz tudo como diz acima mais ele acabou ficando com aparencia de windows 98 temas classicos, mudei o luna e nada mudei para cor azul também mais não adianto, eu renomei as pasta i368 deletei os arquivos que estava na pasta cache, e atualizei o uxthem.dll, o meu windows é xp sp2. se poder me mandar um email ou add no msn, stylbruce@gmail.com.br ou brucestyl@hotmail.com um abraço.
8 Anderson Alves Gomes // out 21, 2008 at 16:25
Olá, gostaria de saber se vc tem alguma dica, para mudar o tamanho do botão iniciar, quero deixar o meu apenas com o logo do windows.
Deixe seu comentário