Como ativar o AHCI no Windows XP sem reinstalar

14

Esta questão faz parte de uma lista maior de coisas que eu preciso fazer antes de instalar uma nova unidade SSD, mas acho que ela merece sua própria pergunta.

Configuração atual: uma máquina de inicialização dupla com o Windows XP instalado em um HDD SATA de 6 Gbps. O BIOS sempre foi configurado no modo IDE. Por causa disso, se eu tentar mudar para AHCI no BIOS, como o Windows não tem drivers AHCI, ele não inicializará.

Eu já sei que posso conseguir isso reinstalando todo o sistema operacional. Mas, se possível, gostaria de ativar o AHCI sem reinstalar novamente.

  • Seria possível alterar o driver para o AHCI enquanto no Windows? (usando o Gerenciador de Dispositivos, por exemplo). Se possível, o sistema operacional trava no momento em que o driver é alterado enquanto ainda está no BIOS no modo IDE?

  • Se não, existe uma maneira de instalá-lo fazendo um reparo parcial usando o disco do Windows? Se tal método existir, minhas configurações e aplicativos atuais permanecerão inalterados?

Obrigado antecipadamente.

UPDATE
Meu South Bridge é um Intel (r) ICH10R. Eu já tenho os drivers corretos que estão localizados no meu disco de placa-mãe. Observe que os drivers são diferentes para sistemas operacionais de 32 e 64 bits, por isso é importante escolher os corretos. Os arquivos são chamados "iaStor.inf" e "iaAHCI.inf".

    
por Mister Smith 22.05.2012 / 10:59

7 respostas

9

Depois de chegar em casa, e sem fazer backup em todos os XD, eu finalmente consegui fazer o trabalho.

Não demorou mais de 10 minutos. Meu método é baseado em postagem no blog então seu autor é o que merece mais crédito. Também tenho que mencionar Bob que rapidamente postou este link como um comentário (minhas desculpas Bob, sim, funcionou). Ainda assim, gostaria de postar os passos que segui, pois há algumas diferenças e pode ser útil para algumas outras pessoas.

Eu tenho uma placa Gigabyte e ela vem com um DVD utilitário que contém, entre outras coisas, os drivers AHCI. Aqui está a minha instalação explicada:

  1. (Esta etapa é apenas para proprietários de Gigabyte MB. Você pode obter os drivers em outro lugar e ir para # 3) Vá para a pasta \ BootDrv e copie o arquivo MSM32.exe para uma unidade USB ou uma partição do disco rígido . Este é o arquivo correto para o sistema operacional de 32 bits (Windows XP). De acordo com o manual da placa-mãe, também é o escolhido para o Windows Vista 32bit. Caso você tenha um sistema operacional de 64 bits, copie o arquivo MSM64.exe. Há um outro chamado MSM2k.exe, suponho que seja o driver para o Windows 2k, mas estou supondo aqui.

  2. Na pasta em que você copiou o arquivo, clique duas vezes nele e ele abrirá um prompt de linha de comando solicitando confirmação para extrair os arquivos. Digite "yes" e, em seguida, insira. Vários arquivos serão extraídos nessa pasta. estes são os drivers reais. Vamos precisar desses arquivos para informar ao Gerenciador de Dispositivos onde procurar os drivers. Abra o Gerenciador de dispositivos e expanda o nó "Controladores IDE ATA / ATAPI". No meu caso, foram listados os canais IDE regulares e alguns controladores genéricos Intel ICH10 SATA. Estes foram os drivers genéricos instalados pelo Windows, e posso dizer-lhe com certeza que eles não funcionam (testado permitindo AHCI na BIOS e tentando carregar o sistema operacional resultou em bipes e reinicializações).

  3. Selecione um dos controladores SATA - > Clique com o botão direito sobre ele - > driver de atualização - > Instalar de uma lista ou local específico (avançado) - > marque o botão de opção " não pesquisar " e clique em próximo - > clique em " Usar disco " - > clique no botão " procurar " e selecione a pasta com os drivers de onde quer que você os tenha copiado. Se você tiver os drivers em um CD ou DVD, certifique-se de que ele não contenha um arquivo AUTORUN.INF na pasta raiz, porque a caixa de diálogo do seletor de arquivos está procurando por arquivos .INF e não permitirá a procura de subpastas.

  4. Agora, a lista com drivers é preenchida com pelo menos uma nova opção. Aqui eu selecionei o correto para o meu chipset (ICH10R). O Windows mostra uma mensagem de aviso. Clique em sim.

  5. O driver está instalado e o Windows pede uma reinicialização, MAS não reinicialize ainda . Em vez disso, selecione o controlador SATA restante no Gerenciador de dispositivos e repita # 3 e # 4.

  6. Após a segunda instalação do driver, o Windows não solicita uma reinicialização. MAS agora é hora de reiniciar . Esteja pronto para entrar no BIOS assim que o computador for iniciado.

  7. Mudança na BIOS (no meu caso, em " periféricos integrados " - > " SATA RAID / AHCI Mode ") do modo IDE para AHCI. Isso pode variar dependendo do seu sistema e BIOS, e talvez você precise selecionar RAID se nenhuma opção AHCI estiver disponível. Há perguntas melhores neste site onde este tópico é melhor explicado, então não vou me aprofundar nele. No meu caso, havia uma segunda opção, logo após a IDE / AHCI, chamada " SATA port0-3 native mode ". Foi desativado, eu habilitei. A explicação para esta opção no manual da minha placa-mãe é que DISABLED permite que os controladores SATA operem no modo IDE herdado e que ele seja selecionado para sistemas operacionais que não suportam o modo nativo (como o Windows 9X / ME). O Windows XP suporta o modo nativo, então eu o habilitei. Eu acho que sistemas operacionais mais modernos também suportarão isso. Salve o BIOS e continue com a inicialização.

  8. O Windows está carregado corretamente. Ele começa a reconhecer as unidades existentes no novo modo AHCI e mostra bolhas amarelas. Depois disso, ele pede uma segunda reinicialização . Selecione OK para reiniciar.

  9. O Windows é carregado novamente e, desta vez, tudo deve estar pronto.

por 22.05.2012 / 21:15
13

Vou começar com porque você não pode usar o modo AHCI sem modificações. Quando o Windows é instalado, ele só instala (ativa) os drivers AHCI / RAID se você tiver um controlador de armazenamento que reconheça como AHCI / RAID. O Windows Vista e o 7 (geralmente) têm os drivers de qualquer maneira, mas normalmente os desativam. O Vista e o 7 vêm com um driver AHCI genérico, com um driver específico para hardware potencialmente disponível no fabricante do controlador. Um driver fornecido pelo fabricante é necessário para o 'FakeRAID'. O driver genérico AHCI pode ser ativado com duas rápidas e fáceis modificações no registro.

No entanto, o Windows XP não vem com um driver AHCI genérico. Isso significa que não há suporte AHCI pronto para uso. O motivo? A Intel lançou apenas especificações preliminares (nem mesmo completas!) Para o padrão AHCI em meados de 2003 - um ano e meio após o XP ter sido lançado pela primeira vez. A Microsoft aparentemente não achou por bem incluir um driver AHCI como parte de um service pack.

Os fabricantes de placas-mãe geralmente incluem um driver AHCI em um CD ou em seus sites. Esse driver é fornecido pelo fabricante do controlador de armazenamento, normalmente a Intel em sistemas com uma CPU Intel. Alguns outros candidatos são nVidia (nForce) e Marvell (em algumas placas AMD). Eles geralmente não são intercambiáveis.

Ao instalar o XP, é possível carregar um driver AHCI a partir de um disquete (!!!) ou conectá-lo ao CD de instalação. No entanto, você deseja adicionar o driver a uma instalação existente.

  1. O primeiro passo é determinar o fabricante do seu controlador de armazenamento, ou pelo menos o chipset da placa-mãe. Isso geralmente é listado nas especificações da placa-mãe.

  2. O próximo passo é garantir que você tenha um ponto de restauração do sistema disponível. A Restauração do sistema geralmente pode reverter alterações nos drivers, o que fornece uma proteção contra erros durante a instalação dos drivers.

  3. Então, tudo depende do fabricante do seu controlador. Existem muitos scripts de registro que podem inserir as entradas de registro corretas (o arquivo do driver é necessário e um download é geralmente fornecido). Como isso é muito específico para o hardware que você tem, você precisará fornecer essas informações ou pesquisar você mesmo ( Google é um bom lugar para começar).

    Se o fabricante da placa-mãe fornecer um pacote de instalador do driver SATA especificamente para o XP, tente instalá-lo primeiro. Se não funcionar ou não for fornecido, pode ser necessário instalar um driver manualmente. Se eles não fornecerem os drivers, não há muito o que fazer.

    Pessoalmente, eu recomendo o método sem registro se você puder fugir com isso. Isso envolve selecionar as entradas do controlador SATA (s) no gerenciador de dispositivos e usar a opção Atualizar Drivers para selecionar os drivers AHCI / RAID que você deve obter do fabricante. Para a Intel, ele deve ser extraído manualmente do pacote do instalador. Algumas pessoas notam que a nVidia muda um ID de hardware no modo IDE, então este método pode não ser possível para os chipsets nForce. Tudo depende do fabricante do seu controlador.

Sim, eu uso controlador de armazenamento, chipset e placa-mãe de forma intercambiável. O controlador geralmente faz parte do chipset. O chipset (e / ou o controlador) em um modelo de placa-mãe específico é quase sempre o mesmo.

    
por 22.05.2012 / 14:55
3

O método "Atualizar driver" não funcionou para mim, mas encontrei outra maneira simples e garantida de funcionar.

Experimentar o método acima no meu PC fez com que ele reinicializasse antes que o driver fosse atualizado completamente. Eu tenho uma placa-mãe Ivy Bridge (Z77).

Então eu fiz assim

Usando seu XP em funcionamento no modo IDE, siga estas etapas:

  1. Encontre o pacote do driver Intel RST no CD da sua placa-mãe (ou faça o download mais recente, se você não tiver um CD). Extraia isto para obter os 2 arquivos iaAHCI.inf e iaStor.sys.

  2. Obtenha um arquivo de registro de aqui . Leia sua breve descrição e faça o que ela diz. E Edite o arquivo _07b-AHCI-SATA-forPE.reg para adicionar o Intel 7 series AHCI SATA. Abra iaAHCI.inf que você obteve na etapa anterior no Bloco de Notas. Copie / cole 2 entradas antigas no arquivo de registro e modifique as duas novas entradas com valores encontrados em iaAHCI.inf. Coloque o arquivo _07b-AHCI-SATA-forPE.reg modificado e o iaStor.sys (da etapa 1) juntos em sua própria pasta.

  3. Crie um disco BartPE - baixe e instale o construtor PE do Bart e obtenha o plugin do Editor de Registro PE v1 .0a aqui ( link ). Coloque o seu cd de instalação do XP em uma pasta. Tem que ter o SP3. Você pode adicionar o SP3 ao seu CD com o nLite ( link ) se precisar. Não faça ou queime iso com o nLite. Nós só precisamos da fonte integrada para o BartPE. Execute o PE Builder do Bart. No construtor, selecione a pasta com o seu XP SP3 como fonte e adicione a pasta onde você coloca _07b-AHCI-SATA-forPE.reg e iaAHCI.inf como fonte para arquivos Customizados, para que eles sejam incluídos no disco BartPE que criamos. E por último, adicione o plugin do Editor de Registro PE que você baixou clicando no botão Plugins. Verifique se o plug-in do Editor de Registro PE está habilitado. Agora construa o iso e depois grave-o em um cd vazio.

  4. Inicialize com o seu CD do BartPE. No menu do Bart PE (no canto inferior esquerdo) carregue o registro do seu sistema XP real com o Editor de Registro PE. Clique em Ok quando mostrar uma mensagem. Na janela regular do Regedit você importa o arquivo _07b-AHCI-SATA-forPE.reg no menu Arquivo / Importar ... e copia o arquivo iaStor.sys para a pasta \ windows \ system32 \ drivers em sua unidade C :. O arquivo 2 deve estar na pasta raiz do seu disco BartPE, seja em uma pasta ou em arquivos separados, dependendo de como você os incluiu no PE Builder.

  5. O registro da sua instalação do XP é alterado e salvo e o iaStor.sys é copiado para a pasta system32 \ drivers. Agora você pode reinicializar na BIOS e definir SATA para o modo AHCI e, em seguida, salvar bios e reinicializar em sua instalação do XP. O XP agora detectará um novo hardware e o instalará. Espere, e você será solicitado a reiniciar. Após essa reinicialização, você pode ver no Gerenciador de dispositivos que seus dispositivos SATA agora operam no modo AHCI. Você pode querer instalar o pacote Intel RST da maneira normal agora para obter todo o software a partir dele. Tudo feito:)

Nota: para necessidades futuras, pode ser bom incluir _07b-RAID-SATA-forPE.reg no processo, caso você queira executar o SATA no RAID. Você não precisa editar esse arquivo, basta incluí-lo no BartPE e importá-lo com o Editor do Registro PE.

    
por 13.08.2012 / 10:46
2

Algumas das opções que eu encontrei aqui ou em outro lugar não funcionou para mim para um chipset AMD SB750 em um MSI GA-MA790XT-UD4P, então eu usei um método alternativo que está em algum lugar entre o totalmente automático e o hacks de registro manuais.

Eu baixei os drivers do site da MSI e os descompactei. Então eu manualmente instalei o arquivo INF usando:

rundll32 setupapi.dll,InstallHinfSection Napa_Inst 132 .\ahcix86.inf

A instalação com o botão direito do INF não funciona porque não há DefaultInstall seção, Napa_Inst é o prefixo de seção no arquivo INF. para a função de instalação é aqui (há são outras chamadas de função que podem instalar um INF da CLI também se você usar o Google). Isso copiou o arquivo do driver para System32\Drivers e criou entradas de registro para o serviço. No entanto, ainda não estava presente na inicialização e resultou em BSOD. Eu usei parte do estas instruções para criar uma entrada de banco de dados de dispositivo crítica:

HKLM\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_1002&CC_0106\Service -> "ahcix86" (REG_SZ)
HKLM\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_1002&CC_0106\ClassGUID -> "{4D36E97B-E325-11CE-BFC1-08002BE10318}" (REG_SZ)

A classe GUID corresponde ao valor no arquivo INF. O ID do fornecedor é para AMD (também mostrado no arquivo INF), o código de compatibilidade é para AHCI. De acordo com o link, 0104 poderia ser usado para RAID.

O Windows inicializa corretamente e detecta novos dispositivos, solicitando outra reinicialização. Tudo está bem agora.

    
por 15.09.2015 / 11:57
0

Eu tenho uma motherboard P5GD1 Pro (ASUS) com dual boot xp e windows 7. A maneira mais fácil depois de muitas horas de pesquisa na Internet que eu encontrei foi através de tentativa e erro e reinstalação da imagem, no entanto, existe uma maneira mais simples. ... Se você instalar o CPU Z (cpuid) que você pode pesquisar no google, na mainboard ele mostrará a versão do southbridge. Você pode então identificar seu driver a partir dessas informações.

Você precisa da versão southbridge porque quando você instala um driver através do driver de atualização para o controlador de armazenamento ata através do gerenciador de dispositivos, ele lhe dará várias versões ... Se você escolher a errada, você pode se encontrar incapaz para inicializar e ter que reinstalar sua imagem como eu fiz ...

O procedimento que funcionou para mim para o P5GD1 Pro (e provavelmente qualquer outra placa-mãe) foi usar a pasta intel AHCI no disco do driver (se você não conseguiu, poderia no google ou algo parecido com drivers 82801FB) então simplesmente atualize o driver no gerenciador de dispositivos para o controlador de armazenamento ATA. Escolha o disco e procure o seu arquivo de driver para a intel, ou qualquer versão que você tenha, e então escolha o driver que combina com a versão southbridge para o que está indicado na CPUZ. Usando CPUZ para identificar o seu southbridge vai te salvar fazendo o que eu fiz e tendo que descobrir da maneira mais difícil. Em seguida, reinicie o que o Windows pedirá que você faça, entre na BIOS e ative o AHCI para a configuração do IDE. Em seguida, ele deve inicializar e instalar os discos e solicitar outra reinicialização.

Além disso, como uma nota lateral, se estiver atualizando para uma unidade de estado sólido, isso aumentará sua velocidade para 1/3 de sua ...

Deve levar apenas 5 minutos para fazer uma vez que você identificar seu driver. Para identificar qual chipset você pode usar algo como CPUID (CPU Z) ou algum outro programa de informações do sistema e identificar sua versão southbridge.

    
por 12.01.2013 / 12:37
0

Ativando o AHCI na instalação existente do Windows XP.

  1. Baixe o disquete do driver de armazenamento Intel Sata RAID / AHCI (usado durante a instalação do Windows com F6) do fabricante da placa-mãe e extraia os arquivos para um diretório em seu HD.

  2. No gerenciador de dispositivos, altere o controlador IDE ATA / ATAPI existente:

    a. controladores ATA / ATAPI abertos do IDE (clique em +)
    b. clique com o botão direito no primeiro controlador da Intel listado
    c. selecione "Atualizar driver ..."
    d. selecione "Não, não desta vez, Instalar de uma lista ou local específico (Avançado)"
    e. selecione "Não pesquisar. Eu escolherei o driver para instalar"
    f. selecione o controlador IDE PCI padrão de canal duplo e clique em Avançar (não reinicializar)
    g. repita os passos c. para f. para o segundo controlador

  3. Reinicie.

  4. No gerenciador de dispositivos, atualize os drivers para o controlador IDE ATA / ATAPI existente:

    a. controladores ATA / ATAPI abertos do IDE (clique em +)
    b. clique com o botão direito do mouse no primeiro Controlador IDE PCI padrão de canal duplo
    c. selecione "Atualizar driver ..."
    d. selecione "Não, não desta vez, Instalar de uma lista ou local específico (Avançado)"
    e. selecione "Não pesquisar. Eu escolherei o driver para instalar"
    f. clique em "disco" e navegue até o diretório com os drivers AHCI | g. selecione o iaAHCI.inf e clique em Avançar
    h. ignore quaisquer avisos e reinicie

    (Se você obtiver uma tela azul e o sistema for reinicializado durante essas etapas, repita-as para o segundo controlador)

  5. Reinicializar

  6. Entre no BIOS do sistema e altere o controlador para AHCI e salve.

Seu sistema agora deve ser executado no modo AHCI.

Possivelmente você pode instalar o Intel Matrix Storage Manager. Embora não tenha certeza, isso pode melhorar o desempenho.

    
por 08.05.2013 / 13:25
-1

Se você estiver instalando / reparando de um disco XP SP3 (pelo menos: não sei se o SP2 funciona) você pode forçar o suporte AHCI pressionando F5 quando for solicitado a pressionar F6 . Selecione o sistema baseado em "486" e você está pronto para ir.

    
por 25.07.2013 / 02:04