Resolvendo os problemas com DLL.

Agosto 29, 2008

RESOLVENDO PROBLEMAS COM DLLS DO WINDOWS

Quantos de nós já não vimos uma mensagem assim “Este programa executou uma operação ilegal e será fechado” ou então “Este programa causou um erro na NomeEstranho.DLL e será fechado“. Praticamento todo o usuários do Windows, principalmente da galera do 9x (95, 98 e 98 SE) em diante, já experimentou algum problema deste tipo.

Não é sempre que ele ocorre, mas estimo eu que 95% dos casos você pode estar vivendo um problema que ficou mais conhecido como “DLL Hell ou “Inferno das DLLs“. Esse problema ocorre principalmente quando programas diferentes utilizam versões ímpares de uma mesma DLL (Dynamic Link Library ou Link de Biblioteca Dinâmica), ou quando uma DLL do sistema operacional é sobre escrita por outra de mesmo nome pertencente a algum programa que você instalou.

Nesta minha dica, vou mostrar e entender o que são e como funcionam esses arquivos. Vamos investigar, o porquê de tantos problemas e, finalmente, analisar algumas possíveis soluções implementadas pelo próprio Windows, como uma forma de minimizar as conseqüências deste tipo de inconvenientes.

O Surgimento dos Arquivos .DLL

Nos primórdios da era da informática um programa era constituído apenas por um arquivo executável que continha todas as instruções necessárias para o seu funcionamento. Entretanto, alguns programas complexos poderiam conter diversos executáveis. Com o passar do anos, o tamanho dos programas cresceu consideravelmente principalmente com a adoção generalizada das interfaces gráficas (GUI -Graphical User Interface ou Interface Gráfica de Usuário), o que fez com que apenas a divisão dos programas em vários arquivos executáveis se tornasse ineficiente sob o ponto de vista produtivo, uma vez que o código deles não podia ser compartilhado.

Para resolver este problema os projetistas do Windows começaram a tirar vantagem de uma estratégia de geração de códigos chamada “Linkagem” dinâmica. Como sabemos grande parte das funções utilizadas em um programas não é codificada em seu corpo, a maioria delas tem seu código armazenado em bibliotecas. Bom, em uma “linkagem” convencional o que ocorre basicamente é que o programador informa ao compilador a localização das bibliotecas, este importa os códigos das funções e o concatena com o código do programa gerando assim, um arquivo executável contendo o código escrito pelo programador e o código oriundo das bibliotecas.

Em uma “linkagem” dinâmica, o código das funções não é armazenado no arquivo executável, mas consultado durante a execução do programa, em uma biblioteca pré-compilada. Existem diversas vantagens nesse tipo de estratégia, dentre elas posso citar:

  • Possibilidade de criação de arquivos executáveis menores;
  • Bibliotecas dinâmicas permitem que o código seja compartilhado por vários arquivos executáveis, evitando assim que um mesmo trecho de código se repita em diferentes programas;
  • Atualizações nos programas são mais fáceis, uma vez que é possível alterar apenas bibliotecas dinâmicas ao invés de reinstalar todo o programa.

As DLLs são as bibliotecas dinâmicas padrão de todos os sistemas da família Windows. Sendo que que a famosa API (Application Program Interface ou Aplicação de Programa de Interface) do Windows, é, em sua grande maioria, baseada neste tipo de arquivo. É na API que estão predefinidas as informações de como devem ser desenhadas, por exemplo, barras de rolagem, botões e caixas de diálogos, fazendo com que os programadores tenham menos trabalho para desenvolverem aplicações e promovendo a padronização das interfaces dos programas. Um bom exemplo é a comdlg32.dll (Commom Dialog Library ou Biblioteca de Diálogo Comum), que contém alguns diálogos padrão, como o de seção de cores e abertura de arquivos.

Da mesma forma que um programa como o MS_Office possui diversas versões (97,2000 e XP), as DLLs que acompanham o Windows também podem ter. Sendo assim, podem existir, por exemplo sistemas WinMe que são acompanhados de versões distintas da mesma DLL.

O problema é que um programa compilado e testado deixa de funcionar corretamente com uma versão mais nova ou mais antiga da biblioteca. Isso está relacionado ao fato de que uma versão mais antiga pode não possuir todas as funcionalidades exigidas pelo software e uma versão mais nova pode não ser totalmente compatível com as versões anteriores. Além disso, um programa construído para funcionar com uma DLL em determinado idioma (Português, Inglês e etc…) pode não funcionar com uma DLL de idioma diferente.

Para visualizarmos informações de versão com o Windows Explorer basta clicarmos com o botão direito sobre o arquivo, selecionar a opção Propriedades e, em seguida, clicar sobre a aba Versão.

Bom, mas como resolver este tipo de problema?

O fato é que não existe nenhuma receita mágica para isso, contudo, a partir do Windows 98, a Microsoft começou a se preocupar com este tipo de problema, tanto que este vem acompanhado de um programa gerenciador de conflitos de versão (vcmui.exe) - Version Conflict Manager ou Corretor de Conflitos de Versão. Este programinha fica armazenado na pasta c:\windows e mantém uma cópia dos arquivos de sistema (DLL, OCX, SYS,…) que foram substituídos durante as atualizações do Windows. As cópias de segurança ficam armazenadas na pasta c:\windows\vmc e no caso de algum conflito que foram substituídos podem ser restaurados com a ajuda da ferramenta.

Outra ferramenta presente no Windows 98/2000/XP é o sfc.exe (System File Checker ou Sistema de Checagem de Arquivos), que tem como objetivo proteger arquivos vitais do sistema contra substituições ou exclusões. Ao contrário do vcmui.exe o SFC procura restaurar os arquivos danificados ou substituídos, a partir da mídia original.

Para executarmos o SFC, no Windows 2000, basta digitarmos c:\>sfc /scannow na linha de comando, pressionar Enter e, então, a aplicação solicitará o CD de instalação do sistema para que os arquivos possam ser restaurados. Também é possível realizar checagens automáticas, através de algumas opções do programa. Tais opções podem ser visualizadas digitando-se SFC, seguido da tecla Enter.

O Windows ME também possui um mecanismo para a verificação de integridade dos arquivos de sistema. Esta ferramenta pode ser acionada através de um utilitário também presente no Windows 98, chamado msinfo32.exe. Para executá-lo, selecione a opção Executar do Menu Iniciar, logo em seguida digite msinfo32.exe e pressione o botão OK. Após a abertura do programa, vá até o menu Ferramentas de verificação de assinatura e uma tela será exibida. Com o verificador de assinatura, é possível descobrir quais os arquivos do sistema foram substituídos, o que pode ser muito útil durante a solução de conflitos de versão.

Como uma medida mais automatizada, o Windows ME oferece também a possibilidade de restaurar o sistema a um estado anterior (sem problemas), através de um utilitário que pode ser encontrado no Menu Iniciar, em: Programas ->Acessórios -> Feramentas -> Restauração do Sistema. Este aplicativo possui pontos de verificação gerados automaticamente quando certos programas são instalados, tornando possível reverter as ações feitas pelos programas de instalação.
Também é possível criar um ponto de checagem manualmente a qualquer hora, permitindo que o usuário crie um deles, por exemplo, antes de instalar algum programa e, caso haja algum problema, tente reverter a situação através do restaurador. Além das ferramentas nativas do próprio Windows, é possível encontrar programas produzidos por outros fabricantes que se propõem a, se não solucionar, pelo menos diminuir as dores de cabeça provocadas por estes tipos de problemas, tal como o Version Stamper (http://www.desaware.com/VersionStamperL2.html). Entretanto, podem existir casos principalmente na família do Windows 9x, onde infelizmente a reinstalação do Sistema Operacional pode ser a única solução.

Espero ter contribuído para o esclarecimento da função desempenhada pelos arquivos .DLL do Windows, bem como ter apresentado procedimentos para se tratar eventuais problemas relacionados a eles.


Criar Swap no Windows.

Agosto 24, 2008

Uma dica rápida. Quem dispõe de um disco com bastante espaço acho que não vai se importar em reservar uma parte deste espaço para o arquivo de troca do Windows XP. Uma boa idéia dos sistema Unix/Linux é reservar uma partição inteira para armazenar SWAP da memória RAM. Isso pode ser feito no Windows XP e 2000. Muitos questionam este procedimentos alegando que não há melhorias de desempenho, mas aí vai da análise subjetiva de cada um.

Normalmente um arquivo de SWAP deve ser armazenado na partição mais rápida dos discos, que no caso é a partição C (partição mais externa em relação à borda). A dica visa mover o arquivo PAGEFILE.SYS para uma partição exclusiva, onde nenhum outro arquivo será armazenado. Para compensar a performance que seria perdida pelo fato de mover o SWAP da partição C, pode-se reservar uma pequena parte do disco e fazer o SWAP tomá-la totalmente. Eis os passos:

Vou me basear na situação em que haja espaço livre em forma de uma partição vazia. No caso de não haver pode-se usar programas como Partition Magic ou um particionador Linux como o do Mandrake ou Kurumin (GParted). Não explicarei os passos de redimensionamento por programas de terceiros.

No meu caso eu tenho um disco de 120GB, divididos em 3 partições:

C: 50GB NTFS
D: 50GB NTFS
E: 20GB NTFS

A partição E: estava livre, sem nenhum arquivo. Então o que fiz (já tem tempo isso): usei o Gerenciador de discos do Windows XP (Iniciar > Painel de Controle (expandido) > Ferramentas administrativas > Gerenciador do computador > Gerenciamento de disco), cliquei na partição E e exclui (botão direito na partição > Excluir partição lógica). Novamente cliquei na partição com o botão direito e escolhi Nova partição lógica. Siga os passos abaixo:

1. Clique em Avançar.

2. Clique em Avançar.

3. Aqui é que entra o segredo da dica. A partição FAT16 utiliza clusters de 32KB, o que resulta em um bom desempenho no acesso aos arquivos. Minha sugestão, independente da quantidade de memória RAM instalada é reservar de 512MB a 1GB de espaço. Eu possuo 768MB de RAM mas reservei 1GB. Neste caso definimos 1024 na caixa Tamanho da partição em MB.

4. Clique em Avançar.

5. Como o FAT16 é mais rápido, escolha FAT na caixa Sistema de arquivos. mantenha marcada a opção Formatar esta partição com as seguintes configurações. Se esta partição será usada somente para o Swap sugiro usar clusters de 64KB para esta partição. Escolha 64KB em Tamanho da unidade de alocação. Dê um nome para o volume, se desejar (eu chamei de SWAP), e clique em Avançar. Se vc desejou mesmo clusters de 64KB e não pretende acessar esta partição por sistemas Windows 9x, Me e MS-DOS, clique em OK.

6. Clique em Concluir.

Recomendo reservar esta partição para o final do disco. Para isso crie outras partições e reserve de 512MB a 1GB para a partição final.

7. Após formatada a partição acesse as Propriedades do sistema > Avançado > Configurações da caixa Desempenho.

8. Clique na guia Avançado e no botão Alterar da caixa Memória virtual.

9. Clique na unidade C e marque a opção Sem arquivo de paginação. Agora escolha a partição criada para o SWAP. Marque a opção Tamanho personalizado e digite um intervalo para Tamanho inicial e Tamanho final. Infelizmente não se pode usar todo o espaço disponível (definindo 1024/1024, o tamanho total da partição), pois deve-se reservar uns 5 MB para informações do sistema. Eu sugiro valores como 768/1000, 512/1000 ou 1000/1000. Clique em Definir. Confirme todas as janelas e reinicie.

10. Como último ajuste acesse novamente as Propriedades do sistema > guia Restauração do sistema. Clique na partição SWAP e no botão Configurações. Desative a Restauração do sistema para esta partição, assim a Restauração não gravará pontos de restauração.

Pronto. Não importa se há 256MB ou 768MB. Pelo fato do SWAP estar armazenado em clusters de 64KB o acesso e gerenciamento do PAGEFILE.SYS será mais otimizado.


Elisa media center. Show de bola

Agosto 23, 2008

Elisa não é a empregada lá de casa, mas sim, um completo sistema de media center gratuito para Linux e Windows. O conceito de que software livre não quer dizer software ruim é bem mais assimilado pelos usuários Linux, por isso o Elisa é mais amplamente conhecido pelo pessoal do mundo livre.

Com Elisa é possível executar arquivos de video, DVDs, músicas, fotos, além de acesso direto a diferentes dispositivos de media, como pendrives e ipods. O sistema ainda permite executar conteúdos de sites de streaming como o youtube, diretamente em sua interface.

> Recursos do Eilsa

> Download

Para usuários Linux, pode-se instalar o Elisa também através dos pacotes de cada distribuição, procure em seu repositório.

Não sabe o que fazer com aquele computador mais antiguinho parado em casa? Instale o Linux, o Elisa Media Center e tenha uma central multimedia em casa. O software é leve e só precisa dos codecs necessários para funcionar perfeitamente.


Otimizador de Windows XP

Agosto 20, 2008

Já faz um tempo que eu penso em fazer um guia de otimização (Tweak) do Windows XP, baseado em pedidos de amigos e conhecidos por um guia desse tipo. Há diversos guias em inglês espalhados pela internet, mas muito poucos em português. Portanto, este guia foi feito para acrescentar ao que já existe, e não há nada de definitivo nele. Opiniões, sugestões e críticas são extremamente bem-vindas e necessárias!!! Por este motivo que estou postando o mesmo em um fórum público.

Comecei a aprender tweak do Windows XP desde, na verdade, o Windows 2000. Sempre usei o msconfig.exe e o services.msc, além de programas como Ad-Aware. Mas me enfiei de cabeça no tweak mesmo quando instalei em meu computador o jogo Halo: Combat Evolved. Meu computador nunca foi as mil maravilhas, mas ainda assim estava achando muito baixa a performance do mesmo nesse jogo, mesmo estando tudo no mais baixo possível em termos de resolução e qualidade gráfica. Dando uma pesquisada rápida pela internet verifiquei que existiam truques que deixavam o jogo mais rápido, mas antes de fazê-los era necessário fazer modificações na Bios, no OS, Drivers… o computador é um conjunto! E hoje estou aqui para trazer alguns “tweaks” para o sistema operacional Microsoft Windows XP.

Introdução

Primeiramente este guia foi feito para você que acabou de formatar seu HD e instalar o Windows XP. Além disso, é um guia a ser usado pelos “gamers” ou por usuários de programas que utilizam muito o sistema gráfico e o CPU. Algumas modificações ajudam mesmo sem o HD ter acabado de ser formatado, mas eu recomendo que você formate e reinstale todo o sistema novamente. O sistema de arquivos recomendado é o NTFS. Oferece alta velocidade com segurança.

O particionamento de disco mais veloz é o simples, de uma única partição. Mas eu recomendo, por questões de segurança e de fácil manutenção, o uso de 3 partições. Uma para o sistema operacional, uma para o arquivo de troca (swap) e outra para os programas, jogos e downloads (músicas, vídeos etc).

Após a instalação, use sua conta de administrador para fazer as alterações necessárias. Não crie nenhuma outra conta até este momento.

PAINEL DE CONTROLE

Contas de usuários

É recomendado, para a mais alta performance, o uso de apenas uma conta no computador. Só use várias contas de usuários se for realmente necessário.

Clique em “Alterar a maneira como os usuários fazem logon e logoff, para logo depois ativar a caixa “Use a tela de boas vindas”. É a maneira mais rápida para inicialização e desligamento do sistema.

Barra de tarefas e menu iniciar

Recomendo desativar “Agrupar botões semelhantes da barra de tarefas”. Quanto ao menu Iniciar, recomendo o uso do menu Iniciar clássico. Perderemos o novo estilo Windows XP dele, mas o uso é mais rápido dessa maneira. Clique ao lado em “Personalizar” e marque a caixa “Exibir Ferramentas Administrativas”.

Opções de pasta

Em “Tarefas”, selecione “Usar pastas clássicas do Windows”
Em “Procurar nas pastas”, selecione “Abrir as pastas na mesma janela”.

Em “Modo de exibição”, marque as seguintes caixas:

- Exibir arquivos NTFS criptografados ou compactados em cores
- Exibir informações sobre o tamanho dos arquivos nas dicas de pasta
- Exibir o conteúdo das pastas do sistema
- Lembrar as configurações de exibição de cada pasta
- Mostrar pastas e arquivos ocultos
- Usar compartilhamento simples de arquivo

Desmarque as seguintes caixas:

- Iniciar as janelas de pastas em um processo separado
- Mostrar descrição pop-up para pastas e itens da área de trabalho
- Não armazenar miniaturas em cache
- Procurar pastas e impressoras de rede automaticamente

E por último, na aba “Arquivos Off-Line”, desmarque “Ativar arquivos off-line”.

OPTIMIZAÇÃO DE DISCO RÍGIDO (HD)

Abra o Windows Explorer e clique com o botão direito em cada HD instalado na máquina, clicando então em “Propriedades”. Na janela que aparece com as propriedades do HD selecionado, faça o seguinte:

Desmarque a opção “Compactar disco para economizar espaço”
Desmarque a opção “Indexar disco para agilizar pesquisa de arquivo”. Clique em “ignorar” em qualquer mensagem de erro que aparecer neste processo.

Ah! Após a formatação, não se esqueça de passar um defrag no HD. A 1ª vez vai demorar um pouco, mas depois é só fazer semanalmente que a desfragmentação se tornará muito rápida.

Não ative o compartilhamento de arquivos por motivo de desempenho e segurança, nem ative o gerenciamento de quotas por motivos de desempenho e estabilidade.

VÍDEO

Clique com o botão direito na área de trabalho, e depois clique em propriedades.

Aba Área de Trabalho -=> Não coloque nenhum papel de parede, pois afeta a performance do sistema. Se resolver colocar algum, coloque um que seja bem simples.

Aba Proteção de Tela -=> Não use nenhuma proteção de tela. Ao invés disso, clique no botão “Energia” e coloque, na caixa “Desligar monitor”, o mesmo tempo que demoraria normalmente para entrar a sua proteção de tela. De quebra economiza eletricidade!

Ainda dentro da janela Propriedades de Opções de Energia, vá na aba hibernar e desmarque a caixa “Ativar Hibernação” para economizar espaço em disco.

Voltando à janela Propriedades de Vídeo:

Aba aparência -=> Eu recomendo usar o tema clássico do windows. Perde o visual do Windows XP, mas ganha em performance. Em efeitos, desmarque TODAS as opções.

Aba Configurações -=> Fica a critério pessoal e dependente da placa de vídeo utilizada. Eu recomendo Omega Drivers tanto para VGA´s Nvidia quanto ATI.

ÁUDIO

Vá no painel de controle e acesse “Sons e dispositivos de áudio”.

Aba Volume -=> Somente recomendado marcar a caixa “Colocar ícone de volume na barra de tarefas”.

Aba Sons -=> Na caixa “Esquema de som”, colocar “Sem som”. Estes sons são carregados na memória, diminuindo a performance. O quanto menos de sons usados melhor. Pode também ser usado um mesmo som para diversos eventos.

Aba Áudio -=> Somente marcar a caixa “Usar somente os dispositivos padrão”.

PROPRIEDADES DO SISTEMA

Aba Avançado -=> Em desempenho, clique em “Configurações”. Na aba Efeitos Visuais, selecione a opção “Ajustar para obter um melhor desempenho”. Na aba Avançado, vá em memória virtual e clique em alterar. Selecione a opção “Tamanho personalizado”. Eu uso aqui no meu computador 2Gb de arquivo de troca. Então eu coloco na caixa “Tamanho inicial” e também na caixa “Tamanho máximo” o valor 2000 (Mb). Assim o arquivo estará sempre consistente, pouco fragmentado. Após isso é só clicar em “Definir”

Se houver a possibilidade, coloque o arquivo de troca em outro HD, onde não esteja instalado nem o sistema operacional nem jogos, para diminuir a distância que a agulha do HD tem de percorrer para acessar o arquivo de troca. Após isso é só clicar em “Definir”

Voltando à janela Propriedades do Sistema, aba avançado, Inicialização e recuperação, clique em configurações. Desmarque “Tempo para exibir lista de sistemas operacionais” se utilizar somente o Windows XP. Diminua o tempo da opção “Tempo para exibir opções de recuperação se necessário” para 10seg. Clique no botão “Editar” e, no arquivo de texto “Boot.ini” que aparece mude o valor “Timeout=3″ para 0. Em falha do sistema, desmarque todas as caixas e coloque “Nenhum” na caixa “Gravando informações de depuração”. Só reative se for necessário para resolver problemas de estabilidade ou se o suporte técnico precisar.

Voltando novamente à janela Propriedades do Sistema, aba avançado, clique no botão “relátorio de erros”, depois selecionando a opção “Desativar relatório de erros” (mantendo a caixa “Notificar-me quando ocorrerem erros críticos”)

Voltando à janela Propriedades do Sistema, aba Restauração do sistema, marque a caixa “Desativar restauração do sistema em todas as unidades” para economizar espaço em disco. ATENÇÃO!!! Só faça isso se você tem certeza de que realmente não precisa dessa opção!!!

Na aba Atualizações Automáticas, selecione a opção “Desativar Atualizações Automáticas”. Para atualizar o sistema, acesse o Windows Update regularmente.

E na aba Remoto, desmarque todas as caixas existentes por motivo de segurança.

MSCONFIG

Vá em iniciar > executar > digite msconfig.exe e clique em OK

Na aba Boot.ini, em opções de inicialização, desmarque todas as caixas e na direita, em Tempo Limite, coloque 0 segundos.

Na aba serviços, marque a caixa “Ocultar todos os serviços Microsoft” e então desative todos os serviços listados, menos os que você sabe o que fazem e que queiram manter junto com a carga do sistema.

Na aba Inicializar, desative o máximo de programas possível. Eles carregam junto do sistema operacional ficando (nem sempre) com um ícone ao lado do relógio.

Estamos agora perto do final. Abaixo listo alguns programas interessantes, que ajudam a fazer um “ajuste fino” do sistema. Se conheceres outros programas que tenham este mesmo intuito, favor dar um toque!

BOOTVIS

O bootvis é um programa que otimiza o processo de inicialização do Windows XP. Existem duas versões: uma para Windows XP sem SP1 e outra para o SP1. Não testei nenhuma deles no SP2, mas acredito que a versão para SP1 funciona sem problemas no SP2.

Para baixá-lo, procure no Google por “Bootvis old version” (para Windows sem SP1) ou simplesmente “Bootvis” para a versão normal.

Após aberto o programa, no quadro da direita temos várias caixas. Ative-as todas. Clique em “Trace” no menu acima, e selecione “Next boot + Driver Delays”. Uma caixa aparecera, e eu recomendo colocar em “Number of repetitions” o valor “3″, e dar OK. O sistema bootar 3 vezes. Após isso, abra novamente o Bootvis, clique em trace novamente, e clique em “Optimize System”. O sistema irá bootar mais uma vez e, ao reinicializar, aparecera uma janela mostrando o progresso de otimização do sistema. OBS: Às vezes essa janela demora a aparecer. Não pense que travou. Demora um pouco mesmo!

CACHEMAN

O Cacheman é um programa que faz várias otimizações de registro na área de cache e memória. Procure no google por “Cacheman” (não confunda com Cacheman XP).

Clique em “Show Wizard” no menu clicando, após, em “All”.

Faça as seguintes seleções:

Disk Cache -=> Balance
Icon Cache -=> Set large maximum Icon Cache size
Unload DLLs from Memory -=> Ativar
Disable Paging Executive -=> Ativar
IO Page Lock Limit -=> Ativar
Disable NTFS last access update -=> Ativar
Hung App Timeout -=> Otimize
Wait to Kill App Timeout -=> Otimize
Menu Show Delay -=> Otimize
Filename Completion -=> Não ativar
Defragment Hard Disk When Idle -=> Ativar
Reserve more space for the Master File Table -=> Não ativar

Depois disso, clique no botão “Settings” na janela da direita. Clique então em Tweaks e faça essas modificações:

Hung application timeout -=> Altere para 3 seg
Wait to kill application timeout -=> Altere para 4 seg
Wait to kill service timeout -=> Altere para 5 seg
Show delay -=> Coloque 20 seg.

Então, na janela da direita, clique no botão “Options”. Desmarque as caixas “Show Tray Icon” e “Load Cacheman on Windows startup”. Agora é só clicar no menu “File” e clicar na opção “Save Settings” para então poder fechar o programa e reiniciar o computador.

REGCLEANER

Regcleaner é um pequeno programa que limpa entradas inválidas no registro.

Após executá-lo, vá no menu “Options”, seguindo pelas opções “Registry Cleanup > Ole Cleaner, onde você selecionará “Extra Powerful”. Após isso vá em Registry Cleanup > Method, onde você selecionará “Automatic”. O programa está configurado. Agora é clicar em “Tools” no menu, seguindo pela opção “Registry Cleanup > Do them all”

AD-AWARE

Ad-Aware encontra e remove de seu computador Spywares indesejados. Baixe a nova versão, Ad-Aware SE 1.05, que é muito mais fácil de se utilizar e muito mais eficiente. Sempre mantenha ele atualizado, e execute-o semanalmente (eu executo pelo menos uma vez por dia!).

Bom é isso aí galera! Futuramente colocarei outras informações, como alterações no Services.msc e no Regedit. Mas ficam para outra ocasião!

Passem sempre o Anti-vírus, Ad-Aware e o RegCleaner semanalmente. Desfragmentem o disco semanalmente também. Isso ajudará a manter seu sistema sempre rápido e estável!

Alguns truques aqui descritos foram baseados em experimentações próprias. É claro que nem tudo que há neste guia eu aprendi sozinho, então aqui vão alguns links:

Tweaktown WinXP Guide Part 1 - http://www.tweaktown.com/document.php?dType=guide&dId=120
Tweaktown WinXP Guide Part 2 - http://www.tweaktown.com/document.php?dType=guide&dId=145
Mods4Me WinXP Tweak Guide - http://www.mods4me.com/reviews.php?op=showcontent&id=19
Tweak3D WinXP Startup Guide
- http://www.tweak3d.net/tweak/winstartupnew/
BlackViper’s XP Services Guide - http://www.blackviper.com/WinXP/servicecfg.htm
Windows Registry Guide - http://www.winguides.com/registry/

Outros programas para otimização do sistema:

XSetup - http://www.xteq.com/
TweakUI - http://www.microsoft.com/downloads/details.aspx?FamilyID=afa135c8-8b63-4c03-8986-d7f45a6aa1fa&DisplayLang=en

Falou galera! Espero que gostem! E bom Tweak a todos!!!