Passer d'IDE à AHCI après l'installation de Windows 8


38

J'avais configuré mon contrôleur de disque pour IDE lors de l'installation de Windows 7. Cela n'a pas changé lors de la mise à niveau vers Windows 8.

Je dois maintenant activer AHCI, mais cela empêche Windows de démarrer. Il ne sait pas comment résoudre automatiquement le problème.

J'ai été en mesure d'utiliser Regedit à partir de la zone de récupération, afin d'essayer d'utiliser ce correctif qui fonctionnait pour Vista. Cette clé est cependant manquante dans Windows 8.

J'ai lu que la clé correspondante est maintenant dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci. Mais mes paramètres correspondent déjà aux modifications suggérées.

Comment faire démarrer Windows après avoir activé AHCI dans le BIOS?


2
Sur ce site, un commentaire se lit comme suit: "J'avais la valeur par défaut 0, donc ce n'est pas assez. Il y a une arborescence StartOverride dans Storahci. Cette valeur doit passer à 0. Après le redémarrage, cela fonctionne! (N'oubliez pas de modifier ACHI dans le bios)." Avez-vous essayé ça?
Natalie Adams

@ JonathanAdams Oui, merci. Je viens de le remarquer il y a quelques minutes, et je suis en train de taper depuis un démarrage réussi.
Louis

Réponses:


43

En utilisant regedit , définissez la clé:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci
"Error Control": DWORD = 0

et aussi dans l' StartOverridearbre dans storahci. Cette valeur doit être changée en 0:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\StartOverride
"0": DWORD = 0

Après le redémarrage, cela devrait fonctionner. Vous pouvez également supprimer tout le bloc StartOverride.

Remarque : si vous ne basculez pas vers AHCI lors du prochain démarrage, le système créera une nouvelle valeur StartOverride (sur 3) et vous devrez répéter le processus.


Fait intéressant, mon score sur le disque WEI a augmenté de 0,4 point après avoir activé AHCI.
Louis

StartOverridesemble être nouveau dans Win8. En fait, il se retourne lui-même avec IASTORV une fois que Windows est chargé avec AHCI - ce qui signifie que je n'ai plus startoverride dans storahci après l'avoir changé.
Dennis G

2
Travaillé pour moi sur Win8.1
luison

@Louis C'est parce que AHCI est beaucoup plus rapide que l'IDE.
AStopher

@cybermonkey Pas exactement. AHCI n'a pas vraiment de vitesse, mais il possède des fonctionnalités qui ne fonctionnaient que sur le bus SATA. IDE était aussi un bus qui avait de la vitesse, mais je pense que la différence avec le mode AHCI par rapport au mode UDMA ou peu importe ce qu’il émule, c’est que le format AHCI offrait de meilleures fonctionnalités.
Louis

32

J'ai trouvé la solution sans avoir à faire un hack de registre manuel!

  1. Cliquez sur le bouton Redémarrer avec la Shiftclé et suivez les invites pour "Options avancées" sur plusieurs écrans. Finalement, vous vous retrouvez à un écran qui vous dit au redémarrage que vous pourrez faire tellement de choses, y compris commencer en mode sans échec. Le seul bouton sera un bouton "Redémarrer" sur cet écran.
  2. Redémarrer. AVANT que Windows ne démarre, entrez dans la configuration du BIOS.
  3. Changez le mode SATA dans le BIOS à votre guise: IDE, AHCI ou RAID (XHD).
  4. Démarrez dans Windows. L'étape 1 a configuré Windows pour vous demander quel type d'options de démarrage vous souhaitez utiliser. Le n ° 4 est le mode sans échec. Les pilotes appropriés pour le paramètre BIOD seront chargés dans la mémoire et le registre sera configuré correctement pour vous. Aucune autre configuration n'est requise.
  5. Redémarrez Windows en mode normal. Windows utilisera la configuration qu'il a automatiquement corrigée à l'étape 4.

Résultat. Le piratage de registre n'a rien fait pour moi - cela a fonctionné pour la première fois. Merci!
Isaac Abraham

Inversement, cela ne m'a rien apporté mais le piratage du registre a fonctionné!
Alex Angas

Semble avoir travaillé pour moi. Cependant, je l'ai fait à partir du journal à l'écran sous Windows 10 et c'était ... caché. Alimentation > Shift - Redémarrer > Nouveau "Écran Choisir une option"> sélectionnez Résolution des problèmes > Options avancées > Paramètres de démarrage > Redémarrer . Ensuite, après avoir accédé au BIOS, au redémarrage actuel, sélectionnez 4 ou F4 pour le mode sans échec. Tiré de l' assistance Microsoft
Michael Johnson

16

Exécuter msconfig(cliquez avec le bouton droit sur le coin inférieur gauche extrême du bureau, puis cliquez sur Exécuter, tapez msconfig).

Cliquez sur l'onglet de démarrage, marquez le démarrage sans échec, redémarrez, passez à AHCI dans le BIOS, démarrez, Windows démarre en mode sans échec.

Réexécutez msconfig, démarrez l’onglet de démarrage, démarrez l’ordinateur en toute sécurité.

Le PC fonctionne bien. Ne jouez pas avec regedit, il vous suffit de démarrer en mode sans échec pour résoudre ce problème, très simple.


3
Cela a fonctionné, clairement la méthode la plus simple!
Manu

2
C'est exactement la même solution que celle de Keepon, vous passez simplement en mode sans échec d'une manière différente. Je pense que cela devrait être un commentaire.
gronostaj

1
Quoi qu'il en soit, c'est ce que j'ai fait et cela a fonctionné pour moi :)
Jeremythuff

J'ai essayé cela, sans succès. Au redémarrage, après avoir configuré le démarrage en mode sans échec, j'ai reçu un flash de grands smiley triste (Windows 8.1). J'ai dû remettre le BIOS en mode IDE.
Thomthom

Je peux confirmer que cette solution fonctionne pour Windows 10 64 bits version 1024. Il est toujours préférable de laisser Windows gérer les pilotes. Solution simple et propre;) Merci.
intégrateurIT
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.