Co to jest tryb AHCI i jak go skonfigurować? Włączanie dysków twardych AHCI bez ponownej instalacji kontrolera Windows Standard ahci serial ata
Czytać jak określić, w jakim trybie znajduje się kontroler komputera?. Jak również, jak aktywować tryb AHCI interfejsu SATA na komputerze z już? zainstalowany system Windows . Wielu rozsądnie zada pytanie: po co nam tryb IDE dla dysku SATA, jeśli tryb AHCI jest dla niego „rodzimy” i dokładnie taki, w którym dysk SATA będzie działał odpowiednio do swoich cech i przeznaczenia. Co więcej, wielu producentów płyt głównych domyślnie ustawia je w trybie zgodności PATA - IDE.
Interfejs SATA może działać w dwóch trybach, IDE i AHCI:
- IDE to tryb zgodności dla starszego sprzętu i oprogramowania. Zasadniczo możliwości SATA w tym trybie nie różnią się od możliwości jego poprzednika, interfejsu ATA (lub PATA);
- AHCI to nowy tryb przechowywania, w którym komputer w pełni wykorzystuje SATA, z których najważniejsze to: szybsze twarde i Dysk SSD s (technologia Native Command Queuing lub NCQ), a także możliwość wymiany „na gorąco” dysków twardych. Aktywacja trybu AHCI pomaga przyspieszyć dostęp do plików przechowywanych na urządzeniach pamięci masowej i ma pozytywny wpływ na ogólną wydajność komputera.
Wielu rozsądnie zada pytanie: po co nam tryb IDE dla dysku SATA, jeśli tryb AHCI jest dla niego „rodzimy” i dokładnie taki, w którym dysk SATA będzie działał odpowiednio do swoich cech i przeznaczenia. Co więcej, wielu producentów płyt głównych domyślnie ustawia je w trybie zgodności PATA - IDE.
Rzecz w tym, że działanie kontrolera w trybie AHCI zaczęły być wspierane przez systemy operacyjne począwszy od Vista. Oznacza to, że jeśli dysk z systemem Windows XP jest podłączony do systemu, którego kontroler działa w trybie AHCI, użytkownik otrzyma błąd BSOD („ niebieski ekran smierci"). Z drugiej strony każdy dysk SATA może swobodnie pracować w trybie IDE. Co więcej, wielu użytkowników, nie wiedząc o tym, nawet nie odczuje żadnej różnicy. W ten sposób producenci komputerów starają się unikać możliwe problemy z kompatybilnością z komputerem i oprogramowanie użytkowników.
Kolejna ważna różnica między IDE a AHCI dotyczy pracy z dyskami SSD. Należy pamiętać, że instalacja nie jest możliwa na dysku SSD. system operacyjny w trybie IDE będzie to wymagało aktywacji AHCI.
Jak ustalić, w jakim trybie pracuje kontroler komputera?
Prawdopodobnie tryb AHCI jest już włączony na twoim komputerze. Możesz to sprawdzić na kilka sposobów:
Metoda 1
- Iść do
- Otwórz sekcję „Kontrolery IDE ATA/ATAPI”
- Jeśli w tej sekcji znajduje się urządzenie ze słowem „AHCI” w nazwie, tak jak w naszym przypadku, to tryb AHCI na komputerze jest już używany.
Metoda 2
Należy pamiętać, że BIOS niektórych komputerów nie ma możliwości zmiany trybu na AHCI. W takim przypadku problem można czasami rozwiązać, aktualizując (flashując) wersję systemu BIOS.
Jak aktywować tryb AHCI interfejsu SATA na komputerze z już zainstalowanym systemem Windows?
Istnieje kilka sposobów aktywacji trybu AHCI interfejsu SATA na komputerze z już zainstalowanym systemem Windows, przy jednoczesnym zachowaniu jego wydajności:
PIERWSZY:
Jeśli z jakiegoś powodu pierwsza metoda nie zadziałała, zwróć również uwagę na druga opcja. Ale najpierw, jeśli wystąpią błędy podczas uruchamiania systemu Windows w trybie AHCI, wróć do trybu IDE i włącz komputer.
Odtąd:
Jak widać, opisane działania teoretycznie mogą prowadzić do niepożądanych konsekwencji, takich jak brak możliwości uruchomienia systemu operacyjnego. Dlatego zabieraj się do nich tylko wtedy, gdy wiesz, po co to robisz, możesz wejść do BIOS-u lub UEFI i jesteś gotowy naprawić nieprzewidziane konsekwencje, jeśli coś się stanie. Na przykład przez ponowna instalacja systemu Windows od początku w trybie AHCI.
Kupiłeś nowy dysk twardy. Oczywiście z interfejsem Serial ATA. No i oczywiście sporo słyszeliśmy o nowej ciekawej funkcji zaimplementowanej w najnowszych modelach - NCQ. Przewidując zauważalny wzrost szybkości ładowania systemu Windows i programów, a także zmniejszenie hałasu dysku twardego, podłączasz dysk twardy, instalujesz system operacyjny i ... Teraz musisz wykonać dodatkowe manipulacje, aby włączyć obsługę AHCI i zainstalować odpowiednie sterowniki. W przeciwnym razie technologia NCQ, a także inne ciekawe funkcje, pozostaną niewykorzystane.
Po co
Idea leżąca u podstaw technologii NCQ (Native Command Queuing) została już wdrożona więcej niż raz w dyski twarde i kontrolerów, ale nie w tych, które są używane w zwykłych komputerach osobistych.
Taka jest więc zasada NCQ. Jak wiadomo, Dysk twardy działa dość wolno w porównaniu do innych urządzeń PC ze względu na swoją mechaniczną naturę. Szczególnie dużo czasu poświęca się na przesuwanie głowic między ścieżkami, na których znajdują się żądane przez system sektory danych. Aby zminimalizować te ruchy, możesz skorzystać ze znanej komputerowej metody zmiany kolejności kolejki poleceń. W takim przypadku jako kryterium przebudowy przyjmuje się odległość między torami, do których ma się dostać. Przeczytaj polecenia przychodzące do twardy dysk ze strony systemu, nie są wykonywane w kolejności, ale są gromadzone w kolejce. Tam są one zamieniane w taki sposób, aby głowa poruszała się jak najmniej podczas wykonywania sąsiednich żądań. Dzięki temu osiąga się przyspieszenie.
Klasycznym przykładem podanym w celu zilustrowania efektu zmiany kolejności jest winda w budynku. Wyobraź sobie, że porusza się po piętrach w kolejności, w jakiej zostały naciśnięte przyciski na panelu. Ale winda działa znacznie wydajniej - otwiera drzwi na piętrach w kierunku jazdy. Tak, niektórzy pasażerowie muszą czekać dłużej, ale inni znacznie szybciej docierają na właściwe piętro.
Właściwie, po podaniu przykładu z windą, pewne wady stały się dla ciebie oczywiste. Nie wszystkie żądania zakończą się szybciej — niektóre mogą utknąć w kolejce, pomijając inne żądania. A pojawienie się żądania zapisu ogólnie komplikuje przetwarzanie kolejki poleceń, ponieważ możliwa jest sytuacja naruszenia integralności danych.
Ponadto taka technologia będzie korzystna tylko wtedy, gdy polecenia na dysk twardy będą odbierane w gęstym strumieniu i znacznie szybciej niż ma czas na ich wykonanie. W warunkach nowoczesnych pecetów taka sytuacja nie występuje bardzo często - głównie w momencie ładowania systemu operacyjnego i dużych pakietów oprogramowania. Dlatego wdrożenie technologii NCQ podjęto dopiero w: ostatnie czasy, chociaż w środowisku serwerowym inteligentna zmiana kolejności poleceń jest stosowana z powodzeniem od dłuższego czasu.
Należy zauważyć, że możliwość zmiany kolejności poleceń i kolejek przetwarzania jest również zawarta w protokole interfejsu ATA (technologia TCQ). I są nawet przykłady całkiem udanej realizacji. Ale nie robi się tego bardzo pięknie i wygodnie. Faktem jest, że protokół interfejsu ATA, na którym pracują dyski twarde z konwencjonalnym, „równoległym” interfejsem, opartym na protokole magistrali ISA. Procedura inicjowania i przesyłania polecenia, a także śledzenia statusu i błędów jest dość długą i złożoną procedurą, wymagającą analizy kilku rejestrów. Dlatego twórcy zdecydowali się zaimplementować obsługę tej technologii w dyskach twardych za pomocą nowego interfejsu - Serial ATA.
Protokół AHCI
Kontroler Serial ATA, zgodnie z wymaganiami tego standardu, musi obsługiwać co najmniej dwa tryby pracy. Pierwszy - Tryb emulacji kontrolera ATA (Tryb Legacy). W tym trybie kontroler całkowicie powtarza protokół dostępu do dysku twardego ATA iz punktu widzenia systemu operacyjnego i sterowników nie różni się od kontrolera interfejsu „równoległego”. W takim przypadku podłączone do niego dyski twarde są emulowane jako urządzenia Master na osobnym kanale lub, jeśli system operacyjny „nie rozumie” więcej niż dwóch kanałów, jako para urządzeń Master i Slave. Ten tryb jest domyślnie włączony i jest w pełni obsługiwany przez wszystkie systemy operacyjne i BIOS.
Problem w tym, że w trybie emulacji implementacja dodatkowe funkcje Serial ATA jest częściowo lub całkowicie niemożliwy, w przeciwnym razie zostanie zerwana kompatybilność z klasyczną implementacją ATA. Dlatego kontroler ma możliwość przełączenia na Tryb „natywny” (natywny) Serial ATA, który nie ma „pokrewnych zobowiązań”, które wiążą go w odniesieniu do usługi ATA.
Protokół AHCI (zaawansowany interfejs kontrolera hosta) opisuje tylko zachowanie kontrolera w trybie natywnym z systemowego punktu widzenia. Opisuje, w jaki sposób kontroler przetwarza kolejkę poleceń, gdzie i jak są one przechowywane, jak programista powinien umieszczać polecenia w kolejce i skąd uzyskać wyniki ich wykonania. Wszystkie konwencje protokołu ATA są odrzucane, wszystkie trudności z manipulowaniem rejestrami i flagami są zniesione jako niepotrzebne. Implementacja wszystkich dodatkowych funkcji Serial ATA, w tym NCQ, Hot Swap, Port Multiplier, Staggered Spin-Up itp., jest teraz nieograniczona.
Tryb natywny jest przeznaczony do pracy z systemami operacyjnymi Windows 2000, XP, Vista, Windows 7.
Innymi słowy, funkcje protokołu AHCI działają tylko w trybie natywnym Serial ATA.
Protokół ten został opracowany przez specjalną grupę inicjatywną kierowaną przez firmę Intel. Jest to dodatek do standardu Serial ATA, który w zasadzie nie opisuje wymagań dla kontrolerów hostów (kontrolerów z system komputerowy do którego podłączony jest dysk twardy). Wraz z AHCI standard Serial ATA jest kompletnym rozwiązaniem do organizacji podsystemu dyskowego w nowej generacji komputerów PC.
Jednakże, utrata zgodności z oprogramowaniem, które natywnie nie obsługuje Serial ATA. Sterownik nie może pracować jednocześnie w dwóch trybach. Przełączając się w tryb natywny, traci możliwość przyjmowania poleceń z oprogramowania, które nie „rozumie” protokołu AHCI. Przypomnijmy, że Windows XP początkowo nie współpracuje z Serial ATA w trybie macierzystym AHCI, podczas gdy Vista i Windows 7 to obsługują.
Jak włączyć AHCI
Metoda pierwsza, klasyczna. Podobnie jak w przypadku tworzenia macierzy RAID, używasz dyskietki instalacyjnej, która jest dołączona płyta główna lub stworzony przez siebie. Rozpoczynasz instalację systemu Windows, przechodzisz do pierwszego ponownego uruchomienia, a gdy na dole niebieskiego ekranu pojawi się napis „Naciśnij F6 ...”, naciśnij F6 i zaoferuj dyskietkę. Powinieneś wybrać odpowiednią opcję sterownika i kontynuować instalację systemu Windows. Następnie, po pomyślnym zakończeniu instalacji, przydatne będzie ponowne zainstalowanie sterowników i narzędzi - pozwolą one wprowadzić pewne ustawienia i upewnić się, że NCQ jest włączone.
Druga metoda jest bardziej skomplikowana, ale pozwala obejść się bez dyskietki i bez ponownej instalacji systemu Windows. Aby to zrobić, BIOS komputera powinien mieć możliwość wyłączenia AHCI (lub trybu natywnego, które w tym przypadku są synonimami). Przy włączonym trybie emulacji instalujesz system Windows, a następnie instalujesz sterowniki od producenta kontrolera (chipset płyty głównej). Jeśli nie są ustawiane automatycznie, zrób to ręcznie. Następnie włącz AHCI w BIOS-ie, a system zacznie wykorzystywać NCQ.
Na przykładzie Intela
W Chipsety Intel Obsługa AHCI pojawiła się w serii 915. To prawda, tylko w mostach południowych z przyrostkami „R”, „M” i „DH”:
- chipsety serii ICH6R, ICH6M - 915/925;
- chipsety serii ICH7R, ICH7M, ICH7DH, ICH7MDH - 945/955/975;
- Chipsety z serii ICH8R - 965.
- Chipsety z serii ICH9R - P35
Tylko laptopy oparte na platformie Centrino, począwszy od drugiej generacji, oraz płyty główne oparte na chipsetach serii 925, 955, 975 są wyposażone w takie mostki ... Z reguły, jeśli AHCI jest obsługiwane, to odpowiednia linia będzie w BIOS-ie. W skrajnych przypadkach możesz zajrzeć do instrukcji dla płyta główna.
Kontroler AHCI jest wbudowany w chipset z następującym kontrolerem koncentratora:
- Skrzynka kontrolera Intel® ICH10R/DO SATA RAID/AHCI
- Skrzynka kontrolera Intel® ICH10D SATA AHCI
- Skrzynka kontrolera Intel® ICH9M-E SATA RAID/AHCI
- Skrzynka kontrolera Intel® ICH9M AHCI
- Skrzynka kontrolera Intel® 82801IR/IO (ICH9R/DO) — RAID i AHCI
- Koncentrator kontrolera Intel® 82801HEM I/O (ICH8M-E) — RAID i AHCI
- Koncentrator kontrolera Intel® 82801HBM we/wy (ICH8R) — tylko AHCI
- Skrzynka kontrolera Intel® I/O 82801HR/HH/HO (ICH8R/DH/DO) — RAID i AHCI
- Koncentrator kontrolera we/wy Intel® 631xESB/632xESB — RAID i AHCI
- Koncentrator kontrolera Intel® 82801GHM I/O (ICH7MDH) — tylko macierz RAID
- Moduł kontrolera Intel® I/O 82801GBM (ICH7M) — tylko wersja AHCI
- Moduł kontrolera we/wy 82801GR/GH (ICH7R/DH) — RAID i AHCI
- Skrzynka kontrolera Intel® I/O 82801FR (ICH6-R) — RAID i AHCI
- Koncentrator kontrolera Intel® 82801FBM we/wy (ICH6M) — tylko AHCI
Będziesz potrzebować sterowników Intel Matrix Storage, dawniej Intel Application Accelerator, oraz ich dyskietki instalacyjnej. Jego obraz można pobrać ze strony Intela. Sterowniki z tej dyskietki będą przydatne zarówno do instalacji systemu Windows, jak i do włączenia AHCI po instalacji. W tym drugim przypadku należy zainstalować aktualizację Intel INF Update przed rozpoczęciem manipulowania innymi sterownikami. Po zastąpieniu standardowych sterowników kontrolera Serial ATA sterownikami z dysku instalacyjnego firmy Intel można włączyć AHCI. System Windows będzie mógł się uruchomić, a następnie można kontynuować instalację zestawu Matrix Storage — bez włączania AHCI odmówi on uruchomienia. W przypadku kontrolerów innych producentów procedura jest podobna - najpierw zainstaluj sterowniki, a następnie włącz AHCI.
W tym przypadku nie ma to wpływu na dysk twardy - sformatuj, zmień itp. nie potrzebujesz niczego.
Instrukcja krok po kroku dla m/b Intel z mostkami południowymi ICH6R, ICH6M, ICH7R, ICH7DH, ICH7M, ICH8R, ICH9R
Uwaga: poniżej mówimy o 32-bitowych wersjach systemu Windows. Oczywiście jest też sterownik dla x64. Znalezienie tego jest łatwe.
- Upewnij się, że AHCI jest wyłączone w BIOS-ie i nie zapomnij zrobić kopii zapasowej Foldery Windows. Polecam też zrobić zapasowy. dysk rozruchowy.
- Pobierz 79im05ww.exe i rozpakuj na przykład do C:\DRIVERS\WIN\SATA
- Jeśli masz ICH7M, przejdź do kroku (5)
- Edytuj C:\DRIVERS\WIN\SATA\PREPARE\IMSM_PRE.inf, zastępując wszystkie DEV_27C5 wartościami odpowiednimi dla Twojego mostka południowego:
- ICH6R-DEV_2652
- ICH6M-DEV_2653
- ICH7R-DEV_27C1
- ICH7DH-DEV_27C1
- ICH7M-DEV_27C5
- Naciśnij Win+R, wpisz C:\DRIVERS\WIN\SATA\PREPARE\INSTALL.CMD, naciśnij Ok
- Uruchom ponownie komputer i włącz obsługę AHCI w BIOS-ie
- Po uruchomieniu systemu operacyjnego zostanie uruchomiony kreator wykrywania nowych urządzeń:
- W systemie Windows XP wybierz opcję Nie, nie tym razem, a następnie Zainstaluj z listy lub określonej lokalizacji (zaawansowane) i ustaw ścieżkę na C:\DRIVERS\WIN\SATA
- W systemie Windows 2000 wybierz Wyszukaj odpowiedni sterownik dla mojego urządzenia (zalecane), a następnie Określ lokalizację i wybierz C:\DRIVERS\WIN\SATA
Rozwiązania płytowe z ICH8R:
- Aby zainstalować system Windows XP z włączoną obsługą AHCI, należy najpierw utworzyć dyskietkę ze sterownikiem AHCI. Wszystko, czego do tego potrzebujesz, jest dostępne na dysku dołączonym do płyty głównej.
Na Instalacja systemu Windows XP SP 2 włóż dyskietkę ze sterownikiem do czytnika FDD. Po wyświetleniu monitu przez instalatora systemu Windows „Naciśnij F6, aby zainstalować specjalny sterownik SCSI lub RAID” naciśnij F6 i wybierz sterownik AHCI z wyświetlonej listy.
- w przypadku, gdy nie masz czytnika dyskietek lub Windows XP jest już zainstalowany w trybie SATA - IDE można zintegrować wymagany sterownik bezpośrednio w systemie operacyjnym.
Odbywa się to w następujący sposób.
Wchodzimy do menedżera urządzeń i znajdujemy kontrolery na liście IDE ATA / ATAPI.
Aktualizujemy sterowniki dla kontrolerów (domyślnie są 2).
W tym celu wybierz Aktualizuj sterownik => Nie wyszukuj. Sam dobiorę odpowiedni sterownik.
Podaj ścieżkę do folderu Drivers\Chipset\Intel\makedisk\DOS\F632 na dysk instalacyjny do płyty głównej.
Odznacz „Tylko kompatybilne urządzenia» i wybierz z listy kontroler Intel® ICH8R/D0/DH SATA AHCI. (Więc dla obu kontrolerów!!!).
System poprosi o ponowne uruchomienie - zrób to. Podczas ponownego uruchamiania w systemie BIOS wybierz tryb kontrolera - AHCI.
Instalowanie systemu Windows XP na laptopach z systemem Vista i Serial ATA AHCI
Jak przyznają twórcy tego systemu operacyjnego w specjalnym dokumencie (http://www.microsoft.com/whdc/device...alATA_FAQ.mspx), podsystem dyskowy wszystkich wersji systemu Windows starszych niż Vista nie obsługuje AHCI. Tłumaczą to obecnością funkcji we wdrażaniu AHCI przez producentów różnych kontrolerów. W przyszłości w Jądro Windows zostanie zaimplementowany nowy mechanizm podłączania sterowników - Ataport, a sterowniki będą zawierać standardowy miniport dla trybu Native kontrolera Serial ATA. W międzyczasie trzeba niestety zainstalować specjalny sterownik lub miniport SCSI bezpośrednio od producenta kontrolera.
Ten problem jest bardziej skomplikowany, niż się wydaje na pierwszy rzut oka. System operacyjny Windows został zaprojektowany w taki sposób, że przy starcie musi „pobrać” właściwy sterownik dla kontrolera dysku twardego. W przeciwnym razie start zostanie przerwany przez słynny „niebieski ekran”, który można wyeliminować tylko poprzez ponowną instalację systemu. Co więcej, proces instalacji zostanie również przerwany przez ten sam „niebieski ekran”, jeśli nie dostarczysz systemowi Windows dyskietki z niezbędnym sterownikiem na czas. W ogóle nie zazdrościsz właścicielom laptopów - nie mają gdzie włożyć dyskietki, aw tym przypadku Windows nie akceptuje innych nośników.
Tak więc umieściliśmy Windows XP na laptopie z AHCI.
W większości przypadków próba zainstalowania XP w trybie emulacji powoduje wyświetlenie BSOD („niebieski ekran śmierci”) z następującym błędem:
STOP 0x0000007B INACCESSABLE_BOOT_DEVICE
Jak już wspomniano, istnieją 2 sposoby instalacji systemu Windows XP z włączonym w BIOS-ie trybem natywnym SATA: wrzucenie sterowników do dystrybucji podczas uruchamiania przez F6 lub zmodyfikowanie systemu operacyjnego w taki sposób, aby już zintegrować niezbędne sterowniki z dystrybucją.
W pierwszym przypadku, Ponieważ w laptopie nie ma dyskietki, jedynym wyjściem jest użycie napędu dyskietek USB, który nie jest tak tani.
Integracja sterownika dystrybucja jest bardziej złożona, ale bardziej opłacalna.
Istnieje wiele zestawów dystrybucyjnych (zespołów) z już zintegrowanymi sterownikami, wystarczy pobrać jeden z Internetu i zapisać go w pustym miejscu. Jeśli nie możesz znaleźć takiego zespołu, pozostaje tylko samodzielna integracja sterowników z pakietem dystrybucyjnym za pomocą programu nLite.
Na przykład w przypadku platformy Intel z ICH7-ICH8 (Intel® Matrix Storage Manager) standardowe pliki są następujące:
- iaahci.cat
- iastor.kot
- iaahci.inf
- iastor.inf
- txtsetup.oem
- iastor.sys
Podczas instalacji Windows Vista wszystkie nieużywane sterowniki pamięci masowej są wyłączone. Pozwala to zwiększyć szybkość uruchamiania systemu operacyjnego. W przypadku zastąpienia sterownika dysku rozruchowego sterownikiem, który został wyłączony, należy włączyć nowy sterownik przed zmianą konfiguracji SATA w systemie BIOS.
Załóżmy, że instalujesz system Windows na komputerze z kontrolerem korzystającym ze sterownika pciide.sys. Następnie użytkownik dokonuje zmiany trybu z SATA na AHCI. Sterownik Msahci.sys powinien teraz zostać załadowany dla dysku. Jednak przed wprowadzeniem takich zmian należy włączyć sterownik msahci.sys. Ten problem dotyczy tylko dysku rozruchowego. Jeśli zmiana jest dokonywana na dysku, który nie jest bootowalny, ten problem nie występuje.
Aby rozwiązać problem przed zmianą trybu SATA dysku rozruchowego, włącz sterownik AHCI w rejestrze. Aby to zrobić, wykonaj następujące kroki:
- Uruchom edytor rejestru regedit .
Zlokalizuj i zaznacz następujący podklucz rejestru: - HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
- W prawym okienku kliknij kliknij prawym przyciskiem myszy parametr myszy początek w kolumnie Nazwa, następnie naciśnij Zmiana.
- W terenie Oznaczający wpisz 0 i kliknij przycisk OK.
- Zamknij Edytor rejestru.
Droga jest profesjonalna. Zamiast integrować sterowniki z dystrybucją, możesz spróbować napisać plik \i386\winnt.sif i umieścić go w dystrybucji, gdzie możesz określić ścieżki do folderów z drewnem opałowym.
Coś jak:
OemPnpDriversPath = "Drivers\megaIDE;Drivers\ICH85;Drivers\ICH78;Drivers\ICH62;Drivers\!inf;Drivers\lan.Pro100;Drivers\lan.Pro1000;lan.Drivers\lan.rtl8169;Drivers\IntelVGA895;Drivers\ IntelVGA845;Sterowniki\lan.Marvell;Sterowniki\lan.Attansic;Sterowniki\jMicron;Sterowniki\ATK100;Sterowniki\ATK110"
Nowoczesne dyski twarde są podłączane do płyty głównej urządzeń komputerowych za pośrednictwem interfejsu SATA, który zapewnia pracę w szczególności w trybach IDE i AHCI. IDE to stary reżim, konieczne jest zapewnienie zgodności ze starszymi komponentami i programami. Tryb AHCI również nie jest nowością w dziedzinie IT, pojawił się w 2004 roku, ale jest nowoczesnym mechanizmem podłączania dysków twardych przez interfejs SATA II i SATA III. AHCI ma kilka zalet w porównaniu z IDE:
- możliwość podłączenia do płyty głównej jeszcze urządzenia;
- działanie dysków twardych z maksymalną możliwą prędkością;
- tak zwane „hot swapping” dysków twardych, czyli odłączanie i podłączanie bez konieczności wyłączania komputera;
- wsparcie dla technologii NCQ, która poprawia wydajność trudna dyski w warunkach wielozadaniowych.
Tryb SATA jest ustawiony w systemie BIOS. Na nowoczesnych laptopach tryb AHCI jest zwykle ustawiony domyślnie. Ale nowe płyty główne dla komputerów PC mogą być wyposażone w aktywny tryb IDE w celu zapewnienia kompatybilności sprzętowej. Możesz zmienić IDE na AHCI (lub odwrotnie) w dowolnym momencie w BIOS komputera obsługa obu trybów. Nie wszystkie komputery obsługują AHCI, ale większość z nich, ponieważ ten tryb istnieje od 12 lat. Mniejszość stanowią rzadkie rzadkie urządzenia wprowadzone na rynek, odpowiednio, przed pojawieniem się AHCI. Ale nawet jeśli komputer ma mniej niż 12 lat, jeśli obsługuje AHCI, przejście do tego trybu może nadal być problematyczne ze względu na brak odpowiedniego ustawienia w przestarzałej wersji BIOS-u. W takich przypadkach musisz najpierw rozwiązać problem z aktualizacją BIOS-u.
1. Jak sprawdzić, który tryb - IDE lub AHCI - jest aktualnie ustawiony?
Dowiedz się, który z trybów - IDE lub AHCI - jest aktywny na komputerze w ten moment, możesz w menedżerze Urządzenia z systemem Windows. Otwarcie wątku:
- „Kontrolery IDE ATA/ATAPI” w wersjach Windows 8.1 i 10;
- "Kontrolery IDE ATA/ATAPI" na Wersje Windows 7.
Jeśli dyski twarde komputera są połączone w trybie AHCI, kontroler SATA AHCI będzie obecny na liście urządzeń.
Jeśli tryb IDE jest aktywny na komputerze, lista gałęzi będzie zawierać odpowiednio wpis dotyczący kontrolera IDE.
Alternatywny sposób- za pomocą narzędzia AS SSD Benchmark do testowania szybkości dysków twardych. Jeśli dyski twarde mogą pracować w trybie AHCI, ale BIOS jest ustawiony na IDE, narzędzie poinformuje o tym za pomocą czerwonej wartości „pciide BAD”.
Jeśli komputer działa w trybie AHCI, w oknie narzędzia zobaczymy zieloną wartość „storahci - OK”.
Te dwie metody pozwolą zrozumieć, który tryb jest aktualnie ustawiony. Aby jednak ustalić, czy obsługa trybu AHCI jest zaimplementowana w BIOS-ie, musisz do niego wejść i znaleźć możliwość włączenia AHCI. Wybór trybów pracy SATA w różne wersje System BIOS może znajdować się w sekcji „Zaawansowane” lub „Główne”. Na przykład w BIOSie UEFI płyty głównej tablice asusa jest to sekcja „Zaawansowane”, w której musisz wejść do podsekcji „Konfiguracja SATA” i otworzyć opcje parametru „Tryb SATA” (tryb SATA).
Innym przykładem jest BIOS AMI (V17.9) płyty głównej Płyty MSI, tutaj wszystko jest bardziej skomplikowane i nie każdy będzie w stanie od razu zorientować się, gdzie jest ustawienie AHCI. W sekcji „Zintegrowane urządzenia peryferyjne” wybierz podsekcję „On-Chip ATA Devices”, aw niej „Tryb RAID” (tryb RAID), który umożliwia wybór trybów połączenia dysku twardego.
2. Konsekwencje przejścia w tryb AHCI do pracy w systemie Windows
Możesz więc zmienić tryb IDE na AHCI w dowolnym momencie w Ustawienia BIOS. To tylko dla Windows działa taki ruch nie spowoduje niewielkiego opóźnienia w rozpoczęciu ze względu na: automatyczna instalacja właściwi kierowcy, jak przy wymianie niektórych podzespołów komputera. W takim przypadku nie pomoże nawet pozbycie się powiązania z podzespołami komputera za pomocą standardowego. Narzędzia Windows Sysprep, jak w przypadku wymiany płyty głównej lub procesora. Zmiana trybu IDE na AHCI prowadzi do poważnych konsekwencji - Windows po prostu się nie uruchamia. W efekcie otrzymujemy albo niebieski ekran śmierci, albo cykliczny uruchom ponownie system Windows z powiadomieniem o nieprawidłowym uruchomieniu systemu.
Faktem jest, że tryby IDE i AHCI są rejestrowane na poziomie rejestru podczas instalacji systemu Windows. Aby dyski twarde działały w trybie AHCI, wymagany jest specjalny sterownik, który jest automatycznie instalowany w wersjach systemu Windows począwszy od Vista. Ponieważ tryb AHCI pojawił się później niż Windows XP, sterownik AHCI należy najpierw zintegrować z zestawem dystrybucyjnym tej wersji systemu, pobierając go z dysku sterownika płyty głównej lub pobierając z Internetu.
W idealnym przypadku przełączenie do trybu AHCI powinno być wykonane przed instalacją lub ponowną instalacją systemu Windows. Istnieją jednak sposoby na aktywację AHCI bez konieczności ponownej instalacji systemu Windows - poprzez uruchomienie trybu awaryjnego lub edycję rejestru systemowego. Poniżej rozważymy te metody dla wersji Windows 7, 8.1 i 10.
3. Obowiązkowe środki i procedury
Zasadniczo wszelkie eksperymenty z systemem Windows mogą prowadzić do niepożądanych rezultatów, ale metody dostosowania systemu operacyjnego do trybu AHCI należy traktować ze szczególną powagą. Ponieważ w tym przypadku wpłynie to na ustawienia, które wpływają na zdolność rozruchu systemu. Surowo zabrania się wykonywania poniższych instrukcji bez wcześniej przygotowanych środków awaryjnych. Musisz nagrać lub utworzyć i przygotować nośnik instalacyjny systemu Windows. Za pomocą tego ostatniego możliwe będzie wejście lub, w skrajnych przypadkach, proces ponownej instalacji systemu Windows.
Procedura wygląda następująco:
- Krok 1 - sprawdź ustawienie AHCI enable w BIOS-ie;
- Krok 2 - przygotowanie środków awaryjnych;
- Krok 3 - w zależności od wybranej metody albo ustawianie kolejnego uruchomienia systemu w trybie awaryjnym, albo edycję rejestru systemowego;
- Krok 4 - uruchom ponownie, wejdź do BIOS-u i włącz tryb AHCI;
- Krok 5 - Uruchom komputer.
4. Tryb awaryjny Windows
Pierwsza metoda została zaprojektowana z myślą o tym, że po przejściu w tryb bezpieczny sterownik systemu Windows AHCI zostanie ustawione automatycznie. Ale niestety nie w każdym przypadku zadziała. W uruchomionym systemie należy skonfigurować następne uruchomienie w trybie awaryjnym, ponownie uruchomić komputer, wejść do BIOS-u i ustawić tryb AHCI. Po uruchomieniu komputera w trybie awaryjnym powinien zostać zainstalowany sterownik AHCI. Jeśli wszystko pójdzie dobrze, pozostaje tylko zrestartować system w normalnym trybie pracy.
Uniwersalny sposób wchodzenie w tryb bezpieczny w następnym Uruchamianie systemu Windows dla wszystkich aktualne wersje system - za pomocą narzędzia msconfig, wywoływanego poleceniem „Uruchom”.
5. Edycja rejestru Windows
Jeśli metoda z tryb bezpieczeństwa nie zadziałało, możesz uniknąć ponownej instalacji systemu, edytując jego rejestr. Aby uruchomić edytor rejestru, w polu Uruchom polecenie wpisz:
4.1 Edycja rejestru Windows 8.1 i 10
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Usługi
W tej gałęzi szukamy folderu „iaStorV”, klikamy na niego, otwieramy parametr „Start” i ustawiamy jego wartość na „0”. Kliknij OK".
Otwórz folder „iaStorV”, wybierz podfolder „StartOverride”, otwórz parametr „0” i ustaw jego wartość na „0”. Kliknij OK".
Schodzimy alfabetycznie i znajdujemy folder „storahci”. Klikamy na niego, otwieramy parametr „ErrorControl”. Usuwamy ustawioną wartość „3” i zamiast tego wpisujemy „0”. Kliknij OK".
4.2. Edycja rejestru systemu Windows 7
Otwórz oddział w oknie edytora rejestru:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
W gałęzi znajdujemy folder „iaStorV”, klikamy na niego, otwieramy parametr „Start” i ustawiamy wartość na „0”. Kliknij OK".
Po edycji rejestru ponownie uruchamiamy komputer, wchodzimy do BIOS-u, aktywujemy tryb AHCI i uruchamiamy system.
6. Jeśli system Windows się nie uruchamia
Jeśli żadna z metod nie pomogła w przystosowaniu systemu Windows do pracy w trybie AHCI, system będzie musiał zostać ponownie zainstalowany. Ale obecny system Windows można uruchomić, jeśli na przykład musisz usunąć ustawienia zainstalowanego oprogramowania lub zapisać w bezpiecznym miejscu niektóre ważne pliki przechowywane na dysku C. Aby to zrobić, musisz ponownie wejść do BIOS-u i ustawić IDE cofanie trybu aktywnego.
Może się jednak zdarzyć, że system nie uruchomi się w trybie AHCI lub IDE. Jeśli nie ma niebieskiego ekranu śmierci, ale wersje Windows 8.1 i 10 są cyklicznie uruchamiane ponownie, wyświetlając ekran z napisem „ Automatyczne odzyskiwanie”, kliknij „Opcje zaawansowane”.
Przechodząc do menu „Wybierz akcję”, przechodzimy ścieżką wskazaną na poniższym zrzucie ekranu i wracamy do punktu przywracania.
Jeśli po uruchomieniu komputera pojawi się niebieski ekran śmierci, uruchom komputer z nośnika instalacyjnego systemu Windows i wybierz opcję „Przywracanie systemu” u dołu instalacji systemu.
W menu „Wybierz akcję” wykonujemy czynności opisane powyżej.
Ci, którzy wybrali drogę Zarezerwuj kopię za pomocą oprogramowania innej firmy używają odpowiednio nośnika startowego programu do tworzenia kopii zapasowych.
Miłego dnia!
Zaawansowany interfejs kontrolera hosta (AHCI) to mechanizm służący do łączenia urządzeń pamięci masowej za pomocą protokołu Serial ATA, umożliwiający korzystanie z zaawansowanych funkcji, takich jak wbudowane kolejkowanie poleceń (NCQ) i wymiana podczas pracy.
Zaprojektowany w celu zastąpienia przestarzałego klasycznego kontrolera ATA, który zachowuje odgórną kompatybilność z oryginalnym IBM PC/AT i obsługuje DMA tylko jako dodatek. Główne realne problemy tego kontrolera to brak obsługi hot-swap (pomimo tego, że obsługuje ją sprzęt eSATA) oraz kolejki poleceń, na jednym kanale (w przypadku SATA każde urządzenie ma jeden kanał) - można wykonać tylko jedno polecenie wykonywane na raz. Dlatego korzystanie z funkcji ATA NCQ, nawet jeśli jest obsługiwane przez sam dysk, jest niemożliwe na klasycznym kontrolerze ATA.
Podczas przełączania, z już zainstalowanym systemem Windows, kontrolera ATA zawartego w mostku południowym w tryb „AHCI”, będzie to oznaczać, dla zainstalowanego systemu operacyjnego, aktywację niezgodnej logiki kontrolera dysku twardego - ta czynność jest równoznaczna z instalacją płyta kontrolera ATA inna niż istniejąca i fizyczne przełączenie dysku rozruchowego na tę płytę.
W takim przypadku system Windows nie znajdzie dysku rozruchowego podczas rozruchu i ulegnie awarii z BSOD STOP 0x0000007B, INACCESSIBLE_BOOT_DEVICE.
Tekst zaczerpnięty z bezpłatnej encyklopedii http://wikipedia.org/
Tak więc, odkąd trafiłeś na moją stronę, oznacza to, że mamy wspólny problem, który miałeś po zakupie nowego dysku SSD (na przykład w OGO.ru). A po przeczytaniu powyższego tekstu możesz zrozumieć jego korzeń. Z jakiegoś powodu firma Microsoft nadal nie może bezpłatnie przejść z jednego sterownika na drugi. Aby to zrobić, użytkownicy muszą trochę pracować rękami, ale w zasadzie bardzo mało. Aby rozwiązać problem, musisz zainstalować sterownik AHCI w systemie Windows przed przejściem do BIOS-u, a raczej dokonać niewielkiej korekty w rejestrze. Ta instrukcja dotyczy systemów operacyjnych Windows 7, Windows Vista i Serwer Windows 2008R2. W przypadku Windows 8 instrukcja jest nieco inna i jest dostępna pod linkiem:
I. Ręczne przełączanie systemu Windows 7 na tryb AHCI
1) Przejdź do rejestru. Aby to zrobić, użyj WIN + R i w oknie, które się otworzy, napisz regedit:
2) Otworzy się wbudowany „Edytor rejestru” Systemy Windows. Po lewej stronie okna podążaj ścieżką:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
3) podwójne kliknięcie otwarty parametr początek i zmień wartość na 0
(wartość domyślna to „ 3
» - AHCI nie jest obsługiwane):
4) To wszystko, zamknij rejestr i uruchom ponownie komputer.
5) Podczas rozruchu przejdź do BIOS-u i włącz obsługę AHCI. Jak to zrobić, można znaleźć w instrukcji obsługi płyty głównej. Zapisz ustawienia i uruchom ponownie komputer.
Później Uruchamianie systemu Windows zainstaluje sam sterownik AHCI i ponownie się uruchomi. Po ponownym uruchomieniu dyski twarde będą pracować w standardzie AHCI.