Zmień z IDE na AHCI po zainstalowaniu systemu Windows 8

38

Kiedy zainstalowałem system Windows 7, skonfigurowałem kontroler napędu dla IDE. Nie zmieniło się to po uaktualnieniu do systemu Windows 8.

Teraz muszę włączyć AHCI, ale spowoduje to, że system Windows nie uruchomi się. Nie wie, jak automatycznie rozwiązać problem.

Byłem w stanie użyć Regedit z obszaru odzyskiwania, aby spróbować użyć tej poprawki, która działała dla Visty. Tego klucza brakuje jednak w systemie Windows 8.

Przeczytałem, że odpowiedni klucz jest teraz w HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci. Ale moje ustawienia już pasują do zmian, które sugerują.

Jak mogę uruchomić system Windows po włączeniu AHCI w systemie BIOS?

Louis
źródło
2
Na tej stronie komentarz brzmi: „Miałem tę wartość domyślną 0, więc to nie wystarcza. W Storahci jest drzewo StartOverride. Wartość ta musi zostać zmieniona na 0. Po ponownym uruchomieniu to działa! (Pamiętaj, aby zmienić ACHI na bios tho)”. Próbowałeś tego?
Natalie Adams,
@NathanAdams Tak, dziękuję. Właśnie to zauważyłem kilka minut temu i piszę teraz z udanego rozruchu.
Louis,

Odpowiedzi:

43

Używając regedit , ustaw klucz:

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

a także na StartOverridedrzewie w storahci. Wartość tę należy zmienić na 0:

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

Po ponownym uruchomieniu powinien działać. Możesz także usunąć cały blok StartOverride.

Uwaga : Jeśli nie przełączysz się na AHCI przy następnym uruchomieniu, system utworzy nową wartość StartOverride (3) i będziesz musiał powtórzyć proces.

Natalie Adams
źródło
Co ciekawe, mój wynik dysku WEI wzrósł o 0,4 punktu po włączeniu AHCI.
Louis,
StartOverridewydaje się nowy w Win8. W rzeczywistości sam flip-flop z IASTORV, gdy Windows jest załadowany AHCI - co oznacza, że ​​nie mam już startoverride w storahci po zmianie, teraz jest w iastorv i przypuszczam, że mógłbym w ten sposób zmienić go z powrotem na RAID.
Dennis G,
2
Pracowałem dla mnie nad Win8.1
luison
@Louis To dlatego, że AHCI jest znacznie szybszy niż IDE.
AStopher
@cybermonkey Nie do końca. AHCI tak naprawdę nie ma prędkości, ale ma funkcje, które działały tylko w magistrali SATA. IDE też był autobusem i miał prędkości, ale myślę, że różnica w działaniu w trybie AHCI werset UDMA lub cokolwiek naśladowało to, że AHCI ma lepsze funkcje, kolejkowanie przychodzi na myśl.
Louis
32

Znalazłem rozwiązanie bez ręcznego hakowania rejestru!

  1. Kliknij przycisk Uruchom ponownie za pomocą Shiftklucza i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie „Opcje zaawansowane” na kilku ekranach. W końcu pojawi się ekran informujący, że po ponownym uruchomieniu będziesz w stanie wykonać tak wiele czynności, w tym uruchomienie w trybie awaryjnym. Jedynym przyciskiem będzie przycisk „Uruchom ponownie” na tym ekranie.
  2. Restart. PRZED uruchomieniem systemu Windows przejdź do konfiguracji systemu BIOS.
  3. Zmień tryb SATA w systemie BIOS na dowolny: IDE, AHCI lub RAID (XHD).
  4. Uruchom system Windows. Krok 1 skonfigurował system Windows, aby zapytał, jakiego typu opcji rozruchu chcesz użyć. # 4 to tryb awaryjny. Spowoduje to załadowanie do pamięci odpowiednich sterowników dla ustawienia BIOD, a rejestr poprawnie skonfigurowany. Żadna inna konfiguracja nie jest wymagana.
  5. Uruchom ponownie system Windows w trybie normalnym. System Windows użyje konfiguracji, która została automatycznie naprawiona w kroku 4.
Kontynuuj
źródło
Wynik. Hakowanie rejestru nic mi nie zrobiło - działało to po raz pierwszy. Dzięki!
Izaak Abraham,
I odwrotnie, nie zrobiło to dla mnie nic, ale hackowanie rejestru działało!
Alex Angas,
Wygląda na to, że dla mnie pracował. Zrobiłem to jednak z ekranu logowania w systemie Windows 10 i było ... ukryte. Zasilanie > Shift - Uruchom ponownie > Nowy „Wybierz ekran opcji”> wybierz Rozwiązywanie problemów > Opcje zaawansowane > Ustawienia uruchamiania > Uruchom ponownie . Następnie, po przejściu do systemu BIOS, podczas faktycznego restartu wybierz 4 lub F4 dla trybu awaryjnego. Zaczerpnięte z Microsoft Support
Michael Johnson
16

Uruchom msconfig(kliknij prawym przyciskiem myszy lewy dolny róg pulpitu, a następnie kliknij lewym przyciskiem myszy uruchom, wpisz msconfig).

Kliknij kartę rozruchu, zaznacz bezpieczny rozruch, uruchom ponownie, zmień na AHCI w BIOSie, uruchom, Windows uruchamia się w trybie awaryjnym.

Uruchom msconfigponownie, karta rozruchu odznacz bezpieczne uruchamianie, uruchom ponownie komputer.

Komputer działa dobrze. Nie zadzieraj z regedit, musisz tylko uruchomić w trybie awaryjnym, aby to naprawić, bardzo proste.

mikeeeee
źródło
3
To zadziałało, najwyraźniej najprostsza metoda!
Manu,
2
Jest to dokładnie to samo rozwiązanie, co Keepon, po prostu przechodzisz w tryb awaryjny w inny sposób. Myślę, że powinien to być komentarz.
gronostaj
1
Tak czy inaczej to właśnie zrobiłem i zadziałało dla mnie :)
Jeremythuff,
Próbowałem tego, bez powodzenia. Po ponownym uruchomieniu, po skonfigurowaniu rozruchu w trybie awaryjnym, dostałem błysk dużej smutnej buźki (Windows 8.1). Musiałem przywrócić BIOS do trybu IDE.
thomthom
Mogę potwierdzić, że to rozwiązanie działa w systemie Windows 10 64-bitowym w wersji 1024. Zawsze lepiej jest pozwolić Windowsowi zarządzać sterownikami. Proste i czyste rozwiązanie;) Dzięki.
integratorIT