2012-05-22 08:59:53 +0000 2012-05-22 08:59:53 +0000
15
15
Advertisement

Comment activer l'AHCI dans Windows XP sans réinstaller

Advertisement

Cette question fait partie d'une liste plus large de choses que je dois faire avant d'installer un nouveau disque SSD, mais je pense qu'elle mérite une question à part.

Configuration actuelle : Une machine à double démarrage avec Windows XP installé sur un disque dur SATA 6Gbps. Le BIOS a toujours été configuré en mode IDE. Pour cette raison, si j'essaie de passer en mode AHCI dans le BIOS, comme Windows n'a pas de pilotes AHCI, il ne démarrera pas.

Je sais déjà que je peux y arriver en réinstallant tout le système d'exploitation. Mais si c'est possible, j'aimerais activer l'AHCI sans réinstaller à nouveau.

  • Serait-il possible de changer le pilote pour celui de l'AHCI sous Windows ? (en utilisant le gestionnaire de périphériques, par exemple). Si cela est possible, le système d'exploitation se bloquera-t-il au moment où le pilote est modifié alors que le BIOS est toujours en mode IDE ?

  • Si ce n'est pas le cas, y a-t-il un moyen de l'installer en effectuant une réparation partielle en utilisant le disque Windows ? Si une telle méthode existe, mes paramètres et applications actuels resteront-ils inchangés ?

  • Merci d'avance.

MISE À JOUR Mon South Bridge est un Intel® ICH10R. J'ai déjà les pilotes corrects qui se trouvent sur le disque de ma carte mère. Notez que les pilotes sont différents pour les OS 32bit et 64bit, il est donc important de choisir les bons. Les fichiers s'appellent “iaStor.inf” et “iaAHCI.inf”.

Advertisement

Réponses (7)

13
13
13
2012-05-22 12:55:28 +0000

Je commencerai par expliquer pourquoi vous ne pouvez pas utiliser le mode AHCI sans modification. Lorsque Windows est installé, il n'installe (active) les pilotes AHCI/RAID que si vous disposez d'un contrôleur de stockage qu'il reconnaît comme AHCI/RAID. Windows Vista et 7 auraient (normalement) les pilotes de toute façon, mais les désactivent généralement. Vista et 7 sont livrés avec un pilote AHCI générique, avec un pilote plus spécifique au matériel potentiellement disponible auprès du fabricant du contrôleur. Un pilote fourni par le fabricant est nécessaire pour “FakeRAID”. Le pilote AHCI générique peut être activé avec deux modifications rapides et faciles du registre. ](http://support.microsoft.com/kb/922976)

Cependant, Windows XP n'est pas livré avec un pilote AHCI générique. Cela signifie qu'il n'y a pas de support AHCI prêt à l'emploi. La raison ? Intel n'a publié que des spécifications préliminaires (même pas complètes !) à la norme AHCI mi-2003 - un an et demi après la première sortie de XP. Microsoft n'a apparemment pas jugé bon d'inclure un pilote AHCI dans un service pack.

Les fabricants de cartes mères incluent souvent un pilote AHCI sur un CD ou sur leur site web. Ce pilote est fourni par le fabricant du contrôleur de stockage, généralement Intel sur les systèmes dotés d'un processeur Intel. D'autres candidats sont nVidia (nForce) et Marvell (sur certaines cartes AMD). Ils ne sont généralement pas interchangeables.

Lors de l'installation de XP, il est possible de charger un pilote AHCI à partir d'une disquette ( !!!) ou de les glisser sur le CD d'installation. Cependant, vous souhaitez ajouter le pilote à une installation existante.

  1. la première étape consiste à déterminer le fabricant de votre contrôleur de stockage, ou au moins du chipset de la carte mère. Cela est généralement indiqué dans les spécifications de la carte mère.

  2. L'étape suivante consiste à s'assurer que vous disposez d'un point de restauration du système. La restauration du système peut généralement annuler les modifications apportées aux pilotes, ce qui permet de se prémunir contre les erreurs lors de l'installation des pilotes.

  3. Ensuite, tout dépend du fabricant de votre contrôleur. Il existe de nombreux scripts de registre qui peuvent insérer les entrées de registre correctes (le fichier de pilote est requis, et un téléchargement est souvent fourni). Étant donné que cela est très spécifique au matériel dont vous disposez, vous devrez fournir ces informations ou faire vous-même une recherche Google est un bon point de départ).

Oui, j'utilise le contrôleur de stockage, le chipset et la carte mère de manière quelque peu interchangeable. Le contrôleur fait souvent partie du chipset. Le chipset (et/ou le contrôleur) sur un modèle de carte mère spécifique est presque toujours le même.

9
9
9
2012-05-22 19:15:44 +0000

En arrivant à la maison, et sans faire aucune sauvegarde à XD, j'ai finalement réussi à faire le travail.

Cela n'a pas pris plus de 10 minutes. Ma méthode est basée sur cet article de blog donc son auteur est celui qui mérite le plus de crédit. Je dois également mentionner Bob qui a rapidement posté ce lien en commentaire (mes excuses Bob, oui ça a marché). J'aimerais quand même publier les étapes que j'ai suivies car il y a quelques différences et cela pourrait être utile à d'autres personnes.

J'ai une carte Gigabyte et elle est livrée avec un DVD utilitaire qui contient, entre autres, les pilotes AHCI. Voici l'explication de mon installation :

  1. (Cette étape est réservée aux propriétaires de cartes Gigaoctets. Vous pouvez obtenir les pilotes ailleurs et aller à #3) Allez dans le dossier \BootDrv et copiez le fichier MSM32.exe sur une clé USB ou une partition de disque dur. C'est le fichier correct pour un système d'exploitation 32 bits (Windows XP). Selon le manuel de la carte mère, c'est également celui à choisir pour Windows Vista 32bit. Si vous disposez d'un système d'exploitation 64 bits, copiez plutôt MSM64.exe. Il y en a un autre nommé MSM2k.exe, je suppose que c'est le pilote pour Windows 2k, mais je devine ici.

  2. Dans le dossier où vous avez copié ce fichier, double-cliquez dessus et il s'ouvrira une invite de ligne de commande demandant confirmation pour extraire les fichiers. Tapez “oui” et ensuite entrez. Plusieurs fichiers seront extraits dans ce dossier. Ce sont les pilotes réels. Nous aurons besoin de ces fichiers pour indiquer au gestionnaire de périphériques où rechercher les pilotes. Ouvrez le gestionnaire de périphériques et développez le nœud “Contrôleurs IDE ATA/ATAPI”. Dans mon cas, il y avait les canaux IDE normaux et quelques contrôleurs génériques Intel ICH10 SATA. Il s'agissait des pilotes génériques installés par Windows, et je peux vous dire avec certitude qu'ils ne fonctionnent pas (les tests effectués en activant l'AHCI dans le BIOS et en essayant de charger le système d'exploitation ont donné lieu à des bips et des redémarrages).

  3. Sélectionnez l'un des contrôleurs SATA -> Clic droit dessus -> mettre à jour le pilote -> Installer à partir d'une liste ou d'un emplacement spécifique (Avancé) -> cochez le bouton radio “ne pas chercher” et cliquez sur suivant -> cliquez sur “Utiliser le disque” -> cliquez sur le bouton “browse” et sélectionnez le dossier avec les pilotes à partir de l'endroit où vous les avez copiés. Si vous avez les pilotes sur un CD ou un DVD, assurez-vous qu'il ne contient pas de fichier AUTORUN.INF à la racine du dossier, car la boîte de dialogue de sélection de fichiers recherche les fichiers .INF et ne vous permet pas de parcourir les sous-dossiers.

  4. Maintenant, la liste des pilotes est complétée avec au moins une nouvelle option. Ici, j'ai sélectionné la bonne option pour mon chipset (ICH10R). Windows affiche un message d'avertissement. Cliquez sur oui.

  5. Le pilote est installé et Windows demande un redémarrage, MAIS ne redémarrez pas encore. Sélectionnez plutôt le contrôleur SATA restant dans le gestionnaire de périphériques et répétez les points 3 et 4.

  6. Après l'installation du deuxième pilote, Windows ne demande pas de redémarrage. MAIS maintenant il est temps de redémarrer. Soyez prêt à entrer dans le BIOS dès que l'ordinateur démarre.

  7. Changement dans le BIOS (dans mon cas, sous “Périphériques intégrés” -> “SATA RAID/AHCI Mode”) du mode IDE au mode AHCI. Cela peut varier en fonction de votre système et de votre BIOS, et vous devrez peut-être même sélectionner le mode RAID si aucune option AHCI n'est disponible. Il y a de meilleures questions sur ce site où ce sujet est mieux expliqué, donc je ne vais pas m'y attarder. Dans mon cas, il y avait une deuxième option, juste après celle de l'IDE/AHCI, appelée “SATA port0-3 native mode”. Elle était désactivée, je l'ai activée. L'explication de cette option dans le manuel de ma carte mère est que DISABLED permet aux contrôleurs SATA de fonctionner en mode IDE patrimonial, et qu'elle doit être sélectionnée pour les OS qui ne supportent pas le mode natif (comme Windows 9X/ME). Windows XP prend en charge le mode natif, donc je l'ai activé. J'imagine que des systèmes d'exploitation plus modernes le prendront également en charge. Sauvegardez le BIOS et continuez le démarrage.

  8. Windows est chargé correctement. Il commence à reconnaître les lecteurs existants dans le nouveau mode AHCI, et affiche des bulles jaunes. Après cela, il demande un second redémarrage. Sélectionnez OK pour redémarrer.

  9. Windows est à nouveau chargé et cette fois, tout devrait être prêt.

3
Advertisement
3
3
2012-08-13 08:46:41 +0000

La méthode “Update driver” n'a pas fonctionné pour moi, mais j'ai trouvé une autre méthode qui est aussi simple, et qui est garantie de fonctionner.

En essayant la méthode ci-dessus sur mon pc, j'ai réussi à le redémarrer avant que le pilote n'ait été complètement mis à jour. J'ai une carte mère Ivy Bridge (Z77).

Donc je l'ai fait comme ça

En utilisant votre XP fonctionnel en mode IDE, faites ces étapes :

  1. trouvez le paquet de pilotes Intel RST sur le cd de votre carte mère (ou téléchargez la dernière version si vous n'avez pas de cd). Extrayez-le pour obtenir les 2 fichiers iaAHCI.inf et iaStor.sys.

  2. Obtenez un fichier de registre à partir de ici . Lisez sa courte description et faites ce qu'elle dit. Et modifiez le fichier _07b-AHCI-SATA-forPE.reg pour ajouter les AHCI SATA de la série Intel 7. Ouvrez le fichier iaAHCI.inf que vous avez obtenu à l'étape précédente dans Notepad. Copiez/collez 2 anciennes entrées dans le fichier de registre et modifiez les 2 nouvelles entrées avec les valeurs trouvées dans iaAHCI.inf. Mettez le fichier _07b-AHCI-SATA-forPE.reg modifié et iaStor.sys (de l'étape 1) ensemble dans leur propre dossier.

  3. Faites un disque BartPE - téléchargez et installez le PE builder de Bart et obtenez le plugin PE v1.0a de l'éditeur de registre ici http://regeditpe.sourceforge.net ). Placez votre cd d'installation XP dans un dossier. Il doit avoir le SP3. Vous pouvez intégrer le SP3 à votre cd avec nLite à partir de http://www.nliteos.com/download.html ) si vous en avez besoin. Ne créez pas ou ne gravez pas d'iso avec nLite. Nous n'avons besoin que de la source en mode “slipstreaming” pour BartPE. Lancez le constructeur PE de Bart. Dans le builder, sélectionnez le dossier avec votre XP SP3 comme source et ajoutez le dossier où vous avez mis _07b-AHCI-SATA-forPE.reg et iaAHCI.inf comme source pour les fichiers Custom afin qu'ils soient inclus dans le disque BartPE que nous construisons. Et enfin, ajoutez le plugin PE de l'éditeur de registre que vous avez téléchargé en cliquant sur le bouton Plugins. Assurez-vous que le plugin PE de Registry Editor est activé. Maintenant, construisez l'iso et gravez la sur un cd vide.

  4. Démarrez avec votre cd BartPE. Dans le menu Bart PE (dans le coin inférieur gauche), chargez le registre de votre système XP réel avec Registry Editor PE. Cliquez sur Ok quand un message s'affiche. Dans la fenêtre Regedit, vous importez ensuite le fichier _07b-AHCI-SATA-forPE.reg dans le menu File/Import … et copiez iaStor.sys dans le dossier \windows\system32\drivers de votre lecteur C :. Les 2 fichiers doivent se trouver dans le dossier racine de votre disque BartPE, soit dans un dossier, soit sous forme de fichiers séparés, selon la façon dont vous les avez inclus dans le PE Builder.

  5. Le registre de votre installation XP est modifié et enregistré et iaStor.sys est copié dans son dossier system32\drivers. Vous pouvez maintenant redémarrer dans le bios et mettre SATA en mode AHCI, puis enregistrer le bios et redémarrer dans votre installation XP. XP va maintenant détecter le nouveau matériel et l'installer. Attendez, et vous serez invité à redémarrer. Après ce redémarrage, vous pouvez voir dans le gestionnaire de périphériques que vos périphériques SATA fonctionnent maintenant en mode AHCI. Vous pouvez maintenant installer le paquet Intel RST de la manière habituelle pour en récupérer tous les logiciels. Tout est fait :)

Note : pour des besoins futurs, il peut être bon d'inclure _07b-RAID-SATA-forPE.reg dans le processus, si jamais vous souhaitez faire fonctionner votre SATA en RAID. Vous n'avez pas besoin de modifier ce fichier, il suffit de l'inclure dans BartPE et de l'importer avec Registry Editor PE.

2
2
2
2015-09-15 09:57:41 +0000

Certaines des options que j'ai trouvées ici ou ailleurs ne me convenaient pas pour un chipset AMD SB750 sur un MSI GA-MA790XT-UD4P, j'ai donc utilisé une méthode alternative qui se situe quelque part entre la méthode entièrement automatique et les piratages manuels du registre.

J'ai téléchargé les pilotes sur le site web de MSI et je les ai décompressés. Ensuite, j'ai installé manuellement le fichier INF en utilisant :

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

L'installation par clic droit du fichier INF ne fonctionne pas parce qu'il n'y a pas de section DefaultInstall, Napa_Inst est le préfixe de la section dans le fichier INF. (Il y a d'autres appels de fonction qui peuvent installer un INF à partir du CLI aussi si vous utilisez Google). Ceci a copié le fichier du pilote à System32\Drivers et a créé des entrées de registre pour le service. Cependant, il n'était toujours pas présent au démarrage et a donné lieu à un BSOD. J'ai utilisé une partie de [ ces instructions ](https://msdn.microsoft.com/en-us/library/windows/desktop/aa376957(v=vs.85) pour créer une entrée de base de données de périphériques critiques :

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)

Le GUID de classe correspond à la valeur du fichier INF. L'ID du fournisseur est pour AMD (également indiqué dans le fichier INF), le code de compatibilité est pour AHCI. Selon le lien, 0104 pourrait être utilisé pour le RAID.

Windows démarre alors correctement et détecte de nouveaux périphériques, demandant un nouveau redémarrage. Tout va bien maintenant.

0
Advertisement
0
0
2013-01-12 11:37:05 +0000

J'ai une carte mère P5GD1 Pro (ASus) avec double boot xp et windows 7. Après de nombreuses heures de recherche sur Internet, j'ai trouvé la méthode la plus simple : par essais et erreurs et réinstallation de l'image. Il existe cependant une méthode plus simple : …. Si vous installez le CPU Z (cpuid) que vous pouvez rechercher sur Google, la carte mère vous indiquera la version de Southbridge. Vous pouvez alors identifier votre pilote à partir de cette information.

Vous avez besoin de la version southbridge car lorsque vous installez un pilote via le pilote de mise à jour pour le contrôleur de stockage ata via le gestionnaire de périphériques, il vous donnera un certain nombre de versions… Si vous choisissez la mauvaise version, vous risquez de ne pas pouvoir démarrer et de devoir réinstaller votre image comme je l'ai fait…

La procédure qui a fonctionné pour moi sur le P5GD1 Pro (et donc probablement sur n'importe quelle autre carte mère) consistait à utiliser le dossier intel AHCI sur le disque du pilote (si vous ne l'avez pas, vous pouvez le faire sur google ou autre pour les pilotes 82801FB) puis à mettre simplement à jour le pilote dans le gestionnaire de périphériques pour le contrôleur de stockage ATA. Choisissez “have disc” et recherchez votre fichier de pilote pour intel, ou toute autre version que vous avez, puis choisissez le pilote qui correspond à la version Southbridge pour ce qui est indiqué dans CPUZ. Utiliser CPUZ pour identifier votre Southbridge vous évitera de faire ce que j'ai fait et d'avoir à le découvrir à la dure. Ensuite, redémarrez les fenêtres qui vous demanderont de faire de toute façon, entrez la biographie et activez l'AHCI pour la configuration de l'IDE. Il devrait alors démarrer et installer les disques puis demander un autre redémarrage.

Aussi, si vous passez à un disque dur, cela augmentera votre vitesse à 1/3 de sa vitesse précédente…

Cela ne devrait prendre que 5 minutes une fois que vous aurez identifié votre pilote. Pour identifier le jeu de puces, vous pouvez utiliser quelque chose comme CPUID (CPU Z) ou un autre programme d'information système et identifier votre version de Southbridge.

0
0
0
2013-05-08 11:25:25 +0000

Activation de l'AHCI sur l'installation existante de Windows XP . Téléchargez la disquette du pilote de stockage Intel Sata RAID/AHCI (utilisée lors de l'installation de Windows avec F6) du fabricant de votre carte mère et extrayez les fichiers dans un répertoire sur votre disque dur.

  1. Dans le gestionnaire de périphériques, modifiez le contrôleur IDE ATA/ATAPI existant :

  2. Redémarrez.

  3. Dans le gestionnaire de périphériques, mettez à jour les pilotes pour le contrôleur IDE ATA/ATAPI existant :

  4. Redémarrez

  5. Entrez la biographie du système et changez le contrôleur en AHCI et sauvegardez.

Votre système devrait maintenant fonctionner en mode AHCI.

Vous pouvez éventuellement installer l'Intel Matrix Storage Manager. Bien que je n'en sois pas sûr, il pourrait améliorer les performances.

-1
Advertisement
-1
-1
2013-07-25 00:04:44 +0000

Si vous installez/réparez à partir d'un disque XP SP3 (au moins : à ne pas faire si SP2 fonctionne), vous pouvez forcer le support AHCI en appuyant sur F5 lorsque vous êtes invité à appuyer sur F6. Sélectionnez le système basé sur “486” et vous pouvez y aller.

Advertisement
Advertisement