Passa da IDE ad AHCI dopo aver installato Windows 8


38

Avevo il mio controller di unità configurato per IDE quando ho installato Windows 7. Questo non è cambiato quando ho aggiornato a Windows 8.

Ora devo abilitare AHCI, ma così facendo Windows non si avvia. Non sa come risolvere automaticamente il problema.

Sono stato in grado di utilizzare Regedit dall'area di ripristino, al fine di provare a utilizzare questa correzione che ha funzionato per Vista. Quella chiave manca in Windows 8, tuttavia.

Ho letto che la chiave pertinente è ora disponibile HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci. Ma le mie impostazioni corrispondono già alle modifiche che suggeriscono di apportare.

Come posso avviare Windows dopo aver abilitato AHCI nel BIOS?


2
Su quel sito si legge un commento: "Avevo quel valore predefinito 0 quindi non è abbastanza. C'è albero StartOverride in Storahci. Quel valore deve cambiare a 0. Dopo il riavvio funziona! (Ricorda di cambiare ACHI in bios tho)." Ci hai provato?
Natalie Adams,

@NathanAdams Sì, grazie. L'ho appena notato pochi minuti fa e sto scrivendo da un avvio riuscito in questo momento.
Louis,

Risposte:


43

Usando regedit , imposta la chiave:

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

e anche StartOverridenell'albero in storahci. Tale valore deve essere modificato in 0:

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

Dopo il riavvio dovrebbe funzionare. Puoi anche eliminare l'intero blocco StartOverride.

Nota : se non si passa ad AHCI all'avvio successivo, il sistema creerà un nuovo valore StartOverride (di 3) e sarà necessario ripetere il processo.


È interessante notare che il mio punteggio del disco WEI è aumentato di 0,4 punti dopo aver abilitato AHCI.
Louis,

StartOverridesembra essere nuovo in Win8. In realtà si infila con IASTORV una volta che Windows è caricato con AHCI - il che significa che non ho più startoverride all'interno di storahci dopo averlo modificato, ora è in iastorv e suppongo che potrei cambiarlo di nuovo in RAID in quel modo.
Dennis G,

2
Ha funzionato per me, su Win 8.1
luison il

@Louis Questo perché AHCI è molto più veloce di IDE.
AStopher

@cybermonkey Non esattamente. AHCI non ha davvero una velocità, ma ha funzionalità che hanno funzionato solo sul bus SATA. Anche IDE era un bus e aveva velocità, ma penso che la differenza con l'esecuzione in modalità AHCI rispetto a UDMA o qualunque cosa emulasse fosse che AHCI avesse caratteristiche migliori, mi viene in mente la fila.
Louis,

32

Ho trovato la soluzione senza dover fare un hack manuale del registro!

  1. Fare clic sul pulsante Riavvia con il Shifttasto e seguire le istruzioni per "Opzioni avanzate" attraverso diverse schermate. Alla fine, ti ritrovi in ​​una schermata che ti dice al riavvio che sarai in grado di fare così tante cose tra cui l'avvio in modalità provvisoria. L'unico pulsante sarà un pulsante "Riavvia" in questa schermata.
  2. Reboot. PRIMA di avviare Windows, accedere alla configurazione del BIOS.
  3. Cambia la modalità SATA nel BIOS come preferisci: IDE, AHCI o RAID (XHD).
  4. Avvia in Windows. Il passaggio 1 ha configurato Windows per chiederti quale tipo di opzioni di avvio desideri utilizzare. # 4 è la modalità provvisoria. Ciò consentirà di caricare i driver corretti per l'impostazione BIOD sul sistema, nella memoria e nel registro configurato correttamente. Non è richiesta altra configurazione.
  5. Riavvia Windows in modalità normale. Windows utilizzerà la configurazione che si è auto-riparata automaticamente al passaggio 4.

Risultato. L'hacking del registro non ha fatto nulla per me: ha funzionato per la prima volta. Grazie!
Isaac Abraham l'

Al contrario, questo non ha fatto nulla per me, ma l'hacking del registro ha funzionato!
Alex Angas,

Sembra aver funzionato per me. Tuttavia, l'ho fatto dallo schermo di accesso su Windows 10 ed era ... nascosto. Alimentazione > Maiusc - Riavvia > Nuovo "Scegli una schermata di opzioni"> seleziona Risoluzione dei problemi > Opzioni avanzate > Impostazioni di avvio > Riavvia . Quindi, dopo essere entrato nel BIOS, al riavvio effettivo, selezionare 4 o F4 per Modalità provvisoria. Tratto da Supporto Microsoft
Michael Johnson,

16

Esegui msconfig(fare clic con il pulsante destro del mouse nell'angolo inferiore sinistro del desktop, quindi fare clic su Esegui , digitare msconfig).

Fare clic sulla scheda di avvio, contrassegnare l'avvio sicuro, riavviare, passare ad AHCI nel BIOS, avviare, avviare Windows in modalità provvisoria.

Esegui di msconfignuovo, scheda di avvio deseleziona avvio sicuro, riavvia PC.

Il PC funziona bene. Non scherzare con regedit devi solo avviare in modalità provvisoria per risolvere questo problema, molto semplice.


3
Questo ha funzionato, chiaramente il metodo più semplice!
Manu,

2
Questa è esattamente la stessa soluzione di Keepon, stai solo entrando in modalità sicura in un modo diverso. Penso che questo dovrebbe essere un commento.
gronostaj,

1
Ad ogni modo, questo è quello che ho fatto e ha funzionato per me :)
Jeremythuff,

Ci ho provato, senza successo. Al riavvio, dopo aver configurato l'avvio in modalità provvisoria, ho avuto un lampo di grande smiley triste (Windows 8.1). Ho dovuto riportare il BIOS in modalità IDE.
Thom,

Posso confermare che questa soluzione funziona con Windows 10 64 bit versione 1024. È sempre meglio lasciare che Windows gestisca i driver di gestione. Soluzione semplice e pulita;) Grazie.
integratore IT
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.