Passer en mode AHCI sans réinstaller Windows 7

Pour améliorer les performances de ses disques SATA il est souhaitable qu’ils soient en AHCI (Advanced Host Controller Interface). Gain théorique de performance 10 à 15% minimum. Pourtant tous les PC n’ont pas été paramétrés ainsi avant d’être installés sous Windows et celui ci n’a pas installé/activé le pilote AHCI. Donc rien ne sert de faire la modification dans le BIOS, il faut d’abord faire des modifications dans Windows. La démarche se fait en deux grandes étapes :

– indiquer à Windows qu’on veut travailler en AHCI (puisque ce n’est pas automatique on vous dit)

– modifier ce paramètre dans le BIOS au niveau du paramétrage SATA

Attention, si on a fait la démarche à l’envers en modifiant le BIOS d’abord et que Windows ne démarre plus, pas de panique il suffit de retourner dans le BIOS enlever AHCI et remettre comme c’était avant (IDE).

Les étapes pour indiquer à Windows que le PC va travailler en AHCI

1. On démarre Windows normalement

2. On clique sur démarrer, dans la zone de recherche on tape Regedit, clic droit sur regedit.exe pour le lancer en tant qu’Administrateur

executer regedit

 

3. Allez à la clé :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
cliquer dessus puis dans l’écran de droite double clic sur Start, on va mettre la valeur 0 (zéro)

modifier la clé de registre msahci

 

 

4. Allez à la clé :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pciide
cliquer dessus puis dans l’écran de droite double clic sur Start, on va mettre la valeur 0 (zéro)

modifier la clé de registre pciide

 

5. Si vous faites du RAID, modifiez pareillement la clé
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV

6. Voilà les valeurs sont modifiées, on ferme l’éditeur de base de registre. On va redémarrer le PC. Au démarrage tapoter (plusieurs fois) sur Suppr pour accéder au BIOS afin de passer en AHCI. Quitter le BIOS en sauvegardant, Windows démarre sans soucis et termine l’installation/activation des pilotes AHCI.

installation pilotes AHCI

36 commentaire

  1. merci pour le tuto.

    Mais j’ai la valeur de « 3 » et dans mon bios c’est déjà en mode AHCI normal ? je met quand même la valeur a 0?

    Merci.

  2. Salut,

    Je viens d’installer un disque SSD et je voulais activer le mode AHCI mais même en effectuant cette manipulation, j’ai que ICE dans le bios. pouvez-vous m’aider?

    merci d’avance.

    • Il ne fonctionne pas ton lien mais je pense avoir trouvé qu’il s’agit d’une carte mère Pegatron IPMEL-AE G41 express donc en ICH7 (le minimum requis étant l’ICH6 pour avoir l’AHCI) donc normalement ca devrait le faire. Bref je sèche là.

  3. Bonjour, j’ai bien fais la manipulation dans le regedit, une fois dans le bios je choisis donc de passer tous mes sata en AHCI, mais lors du démarage et bien, j’ai un écran noir avec écrit  » Error Loading System  » … Que faire ?

    Ma carte mère est une Asus P8H67.

    Merci !

  4. Bonjours jai fait la manip avec regedit et mon pc ne veut plus fonctionner il se redemarre tt seule quelqu’un peut m’aider ?

  5. Une page bleu s’affiche avec plein de numéro puis le pc redemarre jai essayer de corriger les erreur en lançant l’outil de restauration mais rien a faire

    • Redémarrez en mode sans échec (en général touche F8 au boot) et essayez de corriger la base de registre en remettant comme elle était avant modification. Toujours penser à sauvegarder la base de registre avant de la modifier.

  6. J’ai procédé à la réinstallation de Windows 7 en 64 bits il ya quelques temps et le mode AHCI est par défaut mais contrairement à ce qui peut-être indiqué dans certains posts ici et là, quand je mets en fonction mon PC, cela mets un moment Asmedia106X sata vers.093 AHCI mode, quelques chose comme ça, cela veut dire que le mode est bien activé !

    Mais par contre pas de « Controler serial ata standart AHCI 1.0 » dans gestionnaire périphériques.

    Ma carte mère est une Asus ROG crosshair V Formula,

  7. Bonjour,

    @Blag
    Les manip ont été faite dans l’ordre prescrit mais la modif du Bios est restée inopérante. AHCI positionné=>Escape+OK = démarrage normal de W7 sans les MàJ des contrôleurs.

    Particularité: je suis en double boot XP_SP3-W7 Pro 64 bits.

    Faut-il faire la même manip dans le regedit XP?
    Merci pour vos conseils

  8. Bonjour Blag,
    Merci de l’intérêt pour la question.

    Quelques précisions:
    le escape+OK semble enregistrer AHCI actif mais si je retourne dans le Bios pour vérifier la bonne prise en compte, je retrouve le Bios positionné en IDE.
    j’ai pourtant eu l’impression d’une accélération dans l’accès aux différents disques sous W7 ?
    Pour ma part, Windows démarre plutôt plus rapidement, aussi bien dans l’offre au double boot que pour le lancement choisi, soit de W7 soit de XP.
    Le fait d’avoir encore sur ma tour un lecteur de disquette connecté peut-il empêcher le bios d’accepter le passage en AHCI?
    Par contre, sous XP_Pro_SP3, le registre n’a pas de clé msahci ??? curieux, non?
    est-ce dû à son ancienneté?

    Merci pour vos conseils,
    Passez de Bonnes fêtes de fin d’Année

    • Selon moi si le bios n’indique pas AHCI, ce n’est pas bon.

      On peut quand même vérifier sous Windows s’il est ou s’il a déjà été en AHCI en allant dans le gestionnaire de périphériques, développer la ligne Controleurs IDE ATA/ATAPI et dans la liste il doit y avoir une ligne AHCI.

      Pour les clés de registres, elles sont différentes selon les Windows. J’ai d’ailleurs fait un autre article pour Windows 8, car manipulation un peu différente. Et j’aurai tendance à dire que si XP boot encore, ca confirme que vous n’avez pas basculé en AHCI (sauf si cd d’install de XP avec pilote AHCI et que xp a été installé avec le pc déjà en AHCI…)

  9. C’est bien ce que je pense, malgré cette impression d’accélération dans les accès disques.
    je n’ai pas de ligne AHCI

    Controleurs IDE ATA/ATAPI
    3 lignes Channel 0,
    3 lignes Channel 1
    contrôleur de stockage SATA Intel(R) 82801GB/GR/GH (famille ICH7)-27C0
    controleur IDE Standard Double Canal PCI
    contrôleur de stockage SATA Intel(R) 82801G (famille ICH7)-27C0

    Pour le CD d’install de XP, ça date de 2001 en remplacement de Millénium…les tous premiers..je ne me rappelle pas s’il y avait des pilotes AHCI ???
    je ne sais pas si le chargement des pilotes à postériori dans xp déclencherait la création de la clé msahci ??

    Ce qui m’étonne, c’est que je dispose bien des pilotes atapi.sys, ataport.sys, msahci.sys, pciide .sys et pciide.exe dans les drivers du dossier système32 de W7….
    Pourquoi cela ne fonctionne-t-il pas?

    Merci pour votre aide

    • Bonjour, Dans le BIOS il faut mettre AHCI et enregistrer. Tant que tu n’as pas réglé cela, tu ne seras pas en AHCI. Fais des recherches sur google avec ta référence de carte mère + BIOS AHCI.
      Ensuite tu me parles souvent de clé… mais ca c’est juste une astuce win 7 et 8 pour déclencher une action (le chargement des drivers ahci, présents mais non chargés). Sous xp il faut installer les pilotes comme indiqué sur le tutoriel dont je t’ai mis le lien.

  10. Bonjour,
    J’ai réitéré plusieurs fois l’activation de AHCI dans le Bios sans résultat,
    j’ai fait plusieurs recherches sur Google avec « P5W DH Deluxe+Bios AMI 3001+ahci » mais sans non plus trouver la solution.

    Je continue à chercher.
    je voudrais éviter de tout recharger, d’autant que je restaure en général avec des sauvegardes faites sous wizard seagate ou maxtor, ce qui est plus facile que de tout réinstaller.

    • Bonjour tout le monde et Bonne année 2015

      @blag=> quelques news un peu tardives mais je n’ai pas pu avant.

      je ne sais pas expliquer pourquoi, mais la manip de modif du Bios qui ne passait pas (malgré l’enregistrement) à fini par fonctionner.
      résulta=> 8Go de Ram à disposition de W7, reconnu et pris sans restriction.
      du coup j’ai gardé mon double boot avec XP qui lui, reste à 3,2Go ce qui est normal.

      Bon surf pour 2015

  11. Bonjour
    Je fais bien cette manipulation sous Windows 7 et ensuite je modifie le bios mais la machine bloque sur « loading operating system ». Mon hdd est reconnu mais rien ne se passe. Du coup je suis obligé de repasser en ide.

    • Bonjour Buckev !

      Cette opération à peut-être chambouler l’ordre de priorité de démarrage de ton matériel.

      Il suffit que tu retourne dans le bios pour vérifier si ton disque « C » est bien mis dans la

      liste, ça m’est arrivé aussi, rien de bien méchant.

      @+ Serjyo

  12. Bien vu Serjyo.
    Malgré un ordre de boot qui me semblait correct, j’ai détaché mon HDD de données et il est allé plus loin.
    Merci

  13. Pour être complète, la manip doit insérer entre le 5 et le 6 :

    « 5.5 Débrancher les disques durs autres que le disque system.
    Rebooter.  »
    [L’installation des drivers se fait…]
    [Puis rebrancher tous les HDDs]

  14. Bonjour,

    Je n’arrive pas à repasser en mode IDE, enfin si mais ça ne change rien, impssible de booter.

    Au secour.

  15. Tu as bien fait les manipulations indiqué ci-dessus ? le redémarrage ne se fait pas, il faut aller vérifier l’ordre de démarrage comme indiqué sur un précédent post

  16. Salut tout le monde!,
    j’ai déjà les drivers RAID et AHCI pour ma carte mère (et W7 64 bits),
    alors faut il que je les installe avant de faire la marche à suivre ci-dessus
    afin que Windows les trouve, ou il trouvera les bon drivers directement?

    Par contre, vu que j’ai juste un HDD sata (NCQ) de 1To, et un lecteur/graveur sata,
    si je comprend la chose,
    le RAID est pour gérer plusieurs HDD, donc je suis pas obligé d’installer de driver
    pour le RAID sata non?, et est-ce que sa pose problème que mon lecteur/graveur sata
    soit en mode AHCI?!

    Merci pour votre aide à toutes et tous! 😉

    • Salut, pas besoin de drivers raid si tu n’en fais pas. Windows a déjà des drivers génériques. Il y a eu (ca arrive de moins en moins) des incompatibilités avec les lecteurs optique et le ahci. Dans ce cas on le laisse sur un port configuré ide dans le bios. Et le disque dur sur un port configuré ahci.

  17. Merci à Tour pour m’avoir répondu 😉

    Mais avant de faire le Regedit, et de tous foirer!, j’aimerais avoir des infos de plus.
    Est-ce que si j’installe le driver AHCI provenant du constructeur de ma carte mère gigabyte
    avant de faire le Regedit, qu’en suite windows va trouver ce drivers?, ou alors je l’aurais installé
    pour rien avant, car windows va installer un driver générique direct?

    Ensuite, je souhaiterais avoir des infos de connaisseurs concernant le « Fast boot » que je peux activer
    dans mon bios.Le petit souci, c’est que si je l’active je n’ai plus le bip du PC au redémarrage, certes windows
    arrive vite, mais je ne peux plus rentrer dans le bios non plus avec la touche « suppr », je suis obligé de faire un CLR_ CMOS puis remettre l’heure etc…, pour retourner à la normal!
    J’ai posé la question sur le eSuppot Gigabyte, et voilà ce qu’un technicien m’a répondu;
    Traduction Google:

    « Vous pouvez entrer le réglage du BIOS, tous les changements option UEFI à Legacy.
    Et utiliser le logiciel comme DiskGenius, changer la partition de démarrage de EFI sur le MBR.
    Sinon, après le changement de Legacy, réinstaller les fenêtres complète (Supprimer tout la partition). »

    Donc voilà, j’ai pas pas vraiment envie de foutre en l’air mon pc, je viens de le monter, il tourne bien,
    mais j’aimerais profiter de la fonction « Fast boot » et le mettre en « AHCI » sans à avoir besoin de réinstaller
    windows, et tous mes logiciels etc…(AHCI avant l ‘instal de l’OS la prochaine fois!)

    Merci à celles ou ceux qui pourront m’aider!
    😉

  18. Oui Windows va trouver ce driver que vous aurez récupéré sur le site de votre carte mère pour avoir la dernière version.
    Concernant le Fastboot il faut lire la notice de la carte mère car selon comment on reboote on peut avoir accès au bios (des fois c’est init et ensuite f6). Quid de la compatibilité avec vos périphérique usb ? Il faut tester pas d’autre moyen.
    Conseil : activer une fonction à la fois.

    • Salut Louis! et merci de m’avoir répondu!
      J’ai beau regarder dans le manuel concernant le Fastboot, il n’en parle pas!,
      pourtant il est belle et bien disponible dans le bios >BIOS Features,
      et si je l’active, windows s’ouvre en moins de 10 secondes, mais plus possible de
      revenir dans le bios ensuite, et je n’ai plus de « bip » au démarrage du PC.
      Et pour revenir dans le Bios, la seul solution:
      un CLEAR_CMOS (et retour réglage initial usine Gigabyte).
      Voici le manuel de ma carte mère:
      http://download.gigabyte.eu/FileList/Manual/mb_manual_ga-f2a55m-ds2_v.3.0_e.pdf

      J’ai vu aussi dans mon Bios, que dans> Boot Mode Selection; je suis en « UEFI and Legacy »,
      et qu’en > Storage Boot Option Control; je suis en « Legacy only »,
      alors est-ce un bon paramétrage, ou il faudrait mieux que je mette « Legacy only » dans> Boot Mode Selection?

      Merci pour votre aide!
      😉

  19. RE,
    déjà une chose de faite, le Regedit c’est passé correctement! (Ouffff!!!).
    Par contre, Windows m’avait collé son driver générique, j’ai donc quand même
    refais manuellement la MàJ du driver dans le gestionnaire de périphérique,
    puis reboot, et j’ai pu voir « AMD Sata Controller » à la place du driver générique,
    et après vérification, sa version correspondait bien à celle du driver constructeur
    avec lequel j’ai fais la mise à jour, et qui est « AHCI 1.2 Device Driver ».
    Merci à « Blag » pour cette technique!, qui m’a évité de réinstaller tout un tas de log etc…,
    et j’aurais encore appris quelque chose!

    Il me reste juste à régler ce petit souci de pouvoir activer ce fameux « Fastboot »,
    sans devoir faire de CLEAR_CMOS a chaque fois, si je veux entrer de nouveau dans le Bios.
    😉

  20. Salut à tous,
    J’ai un petit gros soucis, j’ai installé win7 64 en ahci sur un ssd samsung et pourtant le bios le traite en ide… de plus je n’ai pas de contrôleur ahci dans mon gestionnaire de périphérique… Et une fois sur deux le pc ne démarre pas. La base de registre et tel que décrit dans la manoeuvre et le fix de microsoft n’y fait rien…

    ma carte mère: Asus M4A89GTD Pro
    mon ssd: Samsung SSD 840 Series SATA Disk Device (SATA-III)
    mon état d’esprit: dépité

    Merci de vous intéresser à mon prob 😉