Apesar de alguns benefícios do Vista, uma das grandes críticas gerais sobre ele é a velocidade (ou melhor, lentidão) com que os arquivos são manipulados (copiar, mover, compactar/descompactar, enfim - qualquer atividade que envolva leitura e escrita de arquivos).
Irritado com essa questão (alguém aí já usou o Server 2008? A manipulação de arquivos nele é de uma rapidez espantosa, e é o mesmo core do Vista), resolvi ir atrás de soluções, possibilidades e etc. E após aplicar uma solução em 12 computadores diferentes, todos com Vista, e ter resultados bastante positivos, venho compartilhar a dica com vocês.
A princípio, trata-se de ativar um recurso que os HDs mais novos possuem - o Native Command Queuing, ou NCQ.
Ao contrário do que muitos pensam, é preciso habilitar tal recurso tanto no SETUP da placa-mãe quanto no SO. Se for simplesmente alterado na placa-mãe, o Windows travará ao ser carregado (ou instalado), pois é preciso atentar a alguns detalhes. E a diferença que tenho sentido é bastante significativa: realizei testes movendo uma ISO de 6.2 Gb de uma partição para outra em 5 micros diferentes, e a taxa de transferência saltou de uma média de 30~41 Mb/s para 90~130 Mb/s. :
Nota: Para saber como habilitar o AHCI em sua placa-mãe, consulte o manual da mesma.
Então, chega de papo e vamos aos procedimentos:
Com Vista já instalado
Nesse caso, o procedimento é simples, mas envolve alteração no Registro. Sempre faça um backup do Registro antes de alterá-lo, assim se algo der errado é possível restaurá-lo ao estado anterior.
O Vista já possui drivers nativos de AHCI - função que habilita recursos como NCQ e Hot-Plug - mas é preciso habilitá-los antes de fazer a alteração no SETUP da placa-mãe. Para isso, o procedimento é simples:
1. Vá em Iniciar > digite regedit na caixa de procura, e pressione ENTER.
2. Se aparecer algum aviso do UAC (Controle de Conta de Usuário), clique em Continuar.
3. Navegue pelo Registro até encontrar o seguinte:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
4. No painel direito, clique duas vezes no item Start.
5. Modifique o valor de 4 para 0 (zero).
6. Feche o Registro e habilite o AHCI na placa-mãe.
Instalando o Vista
Se você ainda vai instalar o Vista, pode já habilitar o AHCI antes da instalação. Entretanto, para isso, precisará instalar o driver da controladora AHCI (SATA) de sua placa-mãe durante a instalação do Windows. Isso pode ser feito pressionando F6 na instalação e indicando o caminho do driver (disquete, pen-drive), OU embutindo os drivers no DVD de instalação do Vista (usando uma ferramenta como o Vlite).
Após a instalação ser concluída, verifique no Registro se o driver AHCI nativo foi habilitado (item 3 acima). Se não estiver 0 (zero), altere-o.
Nota: Após habilitar o AHCI, você pode mudar para o modo IDE na placa-mãe normalmente se necessário, mas isso fará com que perca os benefícios do AHCI, como hot-plug e NCQ.
Em ambos os casos, para obter melhor performance do HD, siga os seguintes passos:
1) Vá em Iniciar > Painel de Controle > Sistema;
2) Clique em Gerenciador de Dispositivos;
3) Em Unidades de Disco, clique 2x em cada uma das suas unidades de disco rígido (unidades ópticas, como DVDs, não é preciso alterar), e vá na aba Diretivas;
4) Habilite a opção Ativar desempenho avançado.
Habilitando o AHCI no Windows XP já instalado no sistema
Nesse caso, é preciso também alterar o registro, e preparar o driver AHCI antes de alterar a configuração no SETUP da placa-mãe.
1. Tenha em mãos o driver AHCI de sua controladora. Este driver vem no CD que acompanha a placa-mãe; se não o tiver, procure no site do fabricante. No caso de placas com chipset Intel (a maioria deles - com controladoras ICH7, ICH8, ICH9, etc), o procedimento seria o seguinte:
1a. Vá ao site da Intel e faça o download da última versão do Intel Matrix Storage Manager:
http://downloadcenter.intel.com/Prod...=2101&lang=eng
1b. Execute o arquivo com o sufixo -a. Isto NÃO irá instalar o software, apenas extraí-los para a pasta C:\Arquivos de Programas\Intel\Intel Matrix Storage Manager. Verá duas pastas, uma com drivers para 32 bits e outra com drivers para 64 bits.
Copie o arquivo correspondente à sua versão do XP (32 ou 64 bits) IaStor.sys para a pasta C:\Windows\System32\drivers.
iata76_enu.exe -a
2. Copie o conteúdo abaixo para um editor de textos e salve-o como ahci.reg, por exemplo. A extensão PRECISA ser .reg, não esqueça de alterar o padrão do seu editor de textos (para não ficar algo como ahci.reg.txt, no caso do Bloco de Notas, por exemplo). Clique duas vezes sobre esse arquivo (ahci.reg) para acrescentar as informações ao Registro.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2922&cc_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI miniport"
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\iaStor.sys"
"tag"=dword:00000019
"DisplayName"="Intel AHCI Controller"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
"queuePriorityEnable"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]
"0"="PCI\\VEN_8086&DEV_2922&SUBSYS_B0051458&REV_02\\3&13c0b0c5&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001
EDIT: Anexei as instruções do registro acima a um arquivo .REG ao post, está em formato .ZIP. Basta descompactar e executar.3. Certifique-se de ter copiado o driver de sua controladora AHCI para a pasta C:\Windows\System32\drivers. Estando OK, reinicie o computador e habilite o AHCI no SETUP da placa-mãe.
4. O XP irá detectar novo hardware. Agora sim, instale o "setup" do arquivo da controladora (no caso de controladoras Intel, aquele mesmo do item 1a que você rodou com o sufixo -a - mas agora, sem nenhum sufixo.
Pronto, está feito!
Nota: Se quiser instalar o Windows XP já com os drivers AHCI habilitados, você precisará copiar os drivers de sua controladora para um disquete e pressionar F6 quando solicitado na instalação do XP, OU criar um CD de instalação personalizado com os drivers já embutidos.
Espero que tenha sido útil. Bom proveito!