quinta-feira, 16 de agosto de 2007

terça-feira, 31 de julho de 2007

Vista Sidebar no Windows Xp.

Eu passei por esse problema. Baixei o arquivo do vista sidebar instalei tudo conforme o tutorial, mas na hora da diversão a barra simplesmente não aparecia como não achei nenhum lugar que explicasse isso resolvi postar esta notícia. O problema está numa atualização de segurança do windows a bendita "KB925902" (ainda por cima é um arquivo oculto!). É preciso fazer uma alteração nesse arquivo para que a sidebar funcione. Para evitar QUALQUER PROBLEMAS COM CRÉDITOS, abaixo segue o link que explica tudo direitinho como fazer a alteração, porém está em inglês.

http://www.crystalxp.net/news/en187-kb925902-bricopack.htm.html

Para aqueles que possuem uma certa dificuldade com esse idioma, vou colocar abaixo um tutozinho traduzido DESSA PÁGINA juntamente com algumas observações minhas pra facilitar.

Antes de começar é importantíssimo criar um ponto de restauração do sistema (iniciar/todos os programas/ acessórios/ ferramentas do sistema/ restauração do sistema/ criar um ponto de restauração), caso algo dê errado.

INICIANDO...

Passo 1: Aplicativo necessário "yoda's LordPE" que pode ser baixado de:

http://www.crystalxp.net/redirect.php?url=http%3A%2F%2Fscifi.pages.at%2Fyoda9k%2FLordPE%2FLPE-DLX.ZIP

Passo 2: Configurando LordPE

Na tela de abertura do LordPE iremos utilizar apenas os botões "PE Editor", "Rebuild PE" e "Options". Comece com o "PE Editor"

Navegue até "Windows\$NtUninstallKB925902$" (lembre-se que essa pasta é oculta, portanto se necessário habilite a opção de exibir pastas e arquivos ocultos) e abra "user32.dll" e anote o valor do campo "ImageBase" (anote, use o método cut and paste, etc...). Clique em "OK".

Para facilitar, o valor desse endereço é (baseado na linguagem do xp):

Português (Brasil): 77D20000

Agora clique em "Options". Ignore tudo menos o menu "Rebuilder" e então marque as opções como a figura abaixo:

Preste bastante atenção ao campo abaixo de "Change ImageBase to:" é preciso ser aquele endereço que você anotou anteriormente.

Passo 3: Editando o arquivo “user32.dll

O arquivo “user32.dll” não pode ser editado diretamente porque ele está em uso. Além disso o windows xp tem um sistema de proteção de arquivos. Portanto, será necessário fazer uma cópia desse arquivo. Vá a “Windows\ System32” e duplique o arquivo “user32.dll”, e altere o nome dessa cópia para “user32_new.dll”.

Volte ao LordPE, clique em "Rebuild PE" e selecione o arquivo “user32_new.dll” que você acabou de criar. Quando o LordPE terminar clique em OK e feche-o. Agora é preciso colocar esse arquivo em uso.

Passo 4: Driblando o sistema de proteção de arquivo

Como a maioria dos Windows possuem a opção de proteção de arquivo habilitada por default irei alterar um pouco o tutorial original e vou pular direto para a parte de como contornar o sistema de proteção. Essa parte do tutorial ficou um pouco obscura pra mim, portanto essa parte irei explicar do meu modo.

Copie o arquivo “user32_new.dll” para a pasta “Windows\ System32” depois reinicie o computador no “modo de segurança com prompt de comando” (para fazer isso basta pressionar a tecla F8 antes daquela tela de abertura do windows aparecer para acessar a opção de modo de segurança). Quando o windows carregar irá aparecer somente a tela preta do dos. Na linha de comando saia de qualquer pasta com o comando “cd\” e pressione “enter” depois digite “cd windows\system32” “enter” nesse ponto você deve estar no seguinte diretório “C:\Windows\System32”. Aí digite os seguintes comandos:

rename user32.dll user32_old.dll

rename user32_new.dll user32.dll

ou para quem quiser tentar:

"ren user32.dll user32_old.dll && ren user32_new.dll user32.dll"

Reinicie o computador. Se você fez tudo certo o arquivo “user32.dll” em uso é o arquivo modificado. Você pode verificar olhando na data de criação do arquivo.

Agora sim, é só instalar o windows sidebar e se divertir com ela.

OBS.:Existem também detalhes técnicos sobre a alteração nesse arquivo “user32.dll” para quem tiver curiosidade de saber referencie no artigo original.