Это протокол взаимодействия накопителей с другими компонентами ПК на программном уровне. Его поддерживают абсолютно все актуальные операционные системы, жесткие диски и материнские платы. Благодаря AHCI можно использовать все возрастающую скорость обмена данных в современных дисках.
Для работы механизма не нужно устанавливать утилит. Поэтому, когда спрашивают – SATA AHCI Driver что это за драйвер, то всегда стоит уверенно утверждать, что это встроенный в ОС компонент, отвечающий за нормальное функционирование HDD и SSD.
Проблемы использования
Касательно этого существуют такие нюансы:
- режим автоматически не меняется – его нужно настраивать и делать определенные, но несложные шаги;
- если использовалась Windows и AHCI был выключен, но потом его включили через BIOS, то при включении ПК будет отображаться синий экран смерти;
- Windows XP не поддерживает эту технологию, поэтому для активации скачивайте и устанавливайте драйвер – в сети все есть, а ориентироваться нужно на модель материнской платы.
Важно также ответить на вопрос: “Режим AHCI – что это?”. В самом широком значении – это тот параметр в BIOS/UEFI, который позволяет подключать к ПК современные накопители.
Режим IDE и принцип работы
IDE — это специальный режим функционирования SATA-контроллера, а также один из первых стандартов для связи носителей с материнской платой. Протокол появился в 1986 г. На современных материнских платах, оснащенных интерфейсом SATA или eSATA, IDE обеспечивает совместимость с системами Windows XP и более ранними. Принцип работы IDE заключается в имитации одноименного интерфейса, чтобы его могла опознать ОС на программном уровне.
Для подключения дисков, обладающих старым интерфейсом, к современным материнским платам используются аппаратные контроллеры SATA — IDE. Они могут быть 1- и 2-направленными. Благодаря этим комплектующим можно запускать старые ОС, не меняя настроек BIOS и не отключая основной жесткий или твердотельный носитель.
Теория и практика
Так все-таки, AHCI или IDE — что лучше? Из вышеприведенного списка можно сделать вывод, что устаревший протокол значительно проигрывает новому. Однако это не совсем так. Рассмотрим этот момент подробнее. Да, действительно, скорость передачи данных возросла в десятки раз, однако магнитные диски в винчестерах как вращались со скоростью 7200 оборотов (наиболее популярное решение), так и вращаются. Соответственно, в процессе считывания никаких революционных прорывов не произошло. Ни в каком тесте HDD пользователь не увидит 6 Гбит передачи. Даже 200 Мбит недостижимы! Исключение – твердотельные накопители. Если в системе присутствует такое устройство, то можно не разбираться с вопросом: «AHCI или IDE: что лучше?», а сразу активировать обновленный протокол. Однако, как мы указывали, из-за стоимости подобные накопители еще не стали массовыми.
Очень часто в дебатах о том, что лучше — AHCI или IDE, в качестве основного аргумента в пользу первого указывается способность протокола поддерживать NCQ. Действительно, при активном обращении сразу нескольких программ к жесткому диску данная функция позволяет перестраивать поток запросов наиболее оптимальным способом. Однако в среднестатистическом компьютере к диску редко одновременно обращаются более двух-трех программ, поэтому говорить о полном отсутствий ускорения нельзя, но оно получается в пределах погрешности.
IDE или AHCI — что лучше? Windows 7 при активировании последнего режима поддерживает подключение/отключение SATA-устройства «на ходу». Довольно удобно, особенно в серверных системах, где выключение нежелательно. Тем не менее для использования «горячей замены» рекомендуется задействовать не внутренние разъемы, а выведенные на корпус модификации SATA.
И, наконец, протокол позволяет нескольким винчестерам на шине работать одновременно, а не ожидать запросов. Именно в данном случае потенциал NCQ полностью раскрывается. Для среднестатистического компьютера не актуально.
В итоге получается, что хотя протокол AHCI, с точки зрения технологий, более интересен, тем не менее от его включения основная масса пользователей не получит ничего, кроме морального удовлетворения. Всего два исключения из общего правила: серверная система и использование SSD.
Режим AHCI и принцип работы
AHCI — это новый режим для подключения носителей по протоколу SATA, который работает с операционными системами Windows 7 и более новыми, заменяет устаревший стандарт. Принцип работы заключается в расширении возможностей SATA-контроллера, например:
- очередность команд;
- замена носителя без выключения ПК;
- полное отключение накопителя в спящем режиме компьютера;
- полноценное взаимодействие с ССД-дисками.
AHCI — это новая технология, которая представляет собой надстройку над интерфейсом SATA.
Скорость передачи данных достигает 6 Гбит/с.
Если попробовать загрузить более старую ОС с жесткого диска, подключенного через SATA в режиме AHCI, появится синий экран смерти с кодом 0x0000007b. Эта ошибка указывает на то, что загрузочное устройство недоступно. Для устранения этой проблемы в устаревшую ОС включают драйверы, обеспечивающие взаимодействие по новому стандарту. Некоторые материнские платы вместе с протоколом AHCI также поддерживают «Рейд», предназначенный для создания отказоустойчивых массивов из нескольких дисков.
NCQ
Кроме того, благодаря новой технологии накопители получили возможность поддерживать режим NCQ, позволяющий использовать очередь команд при одновременном обращении к накопителю со стороны сразу нескольких процессов. Суть этой технологии кратко можно описать следующим образом. В обычном режиме к жесткому диску обращается лишь один-единственный процесс операционной системы, который считывает информацию с определенного места диска. Если таких процессов оказывается много, то контроллер жесткого диска вынужден перемещать считывающие головки так, чтобы получить информацию из нескольких областей. Как только выполнена задача по обслуживанию одного из процессов, то жесткий диск переключается на выполнение запросов от других процессов. Однако перемещение головок жесткого диска при этом может быть далеко не всегда оптимальным, а это приводит к потерям времени, и, как следствие, снижает производительность жесткого диска.
Технология NCQ позволяет переформировать очередь команд, поступающих от разных процессов, таким образом, чтобы сначала выполнялись бы команды, требующие нахождения головок в одной области диска, а затем в другой. Такое перераспределение порядка команд уменьшает общее количество времени, требуемое жесткому диску для позиционирования головок.
Хотя технология NCQ позволяет в ряде случаев заметно повысить производительность работы накопителя типа HDD или SSD, тем не менее, она дает значительный эффект лишь при существенной многозадачной нагрузке на диск. При таких операциях, как, например, копирование больших файлов, выгоды от технологии практически не наблюдается.
В чем разница между AHCI и IDE
Первое различие обоих стандартов заключается в наличии физического интерфейса у последнего. Более старый протокол использует шину в виде 40- или 80-жильного шлейфа с возможностью выбора ведущего или ведомого устройства. А AHCI представляет собой расширенный режим работы существующего интерфейса SATA.
Кроме того, AHCI поддерживает другие новые функции, направленные на повышение производительности компьютера, в отличие от предыдущего.
При использовании IDE компьютер не сможет определить твердотельный накопитель.
Таблица
AHCI | IDE |
Протокол подключения по интерфейсу SATA | Протокол, эмулирующий подключение по интерфейсу PATA |
Несовместим с устаревшим ПО и комплектующими (требуются драйвера) | Совместим с любым оборудованием и ПО |
Поддерживает SSD | Несовместим с SSD |
Поддерживает NCQ, выше скорость чтения секторов HDD | Оставляет производительность SATA на уровне PATA |
Поддерживает «горячее подключение» устройств | Требует отключения системы для установки устройства |
Что лучше
Перед установкой операционных систем Windows Vista и более поздних версий лучше использовать AHCI, поскольку драйверы, необходимые для его поддержки, входят в программную среду. Это повысит быстродействие ПК. Кроме того, этот протокол следует активировать в БИОСе прежде, чем ставить твердотельный диск. Иначе ОС с носителя не загрузится.
Если имеется винчестер с интерфейсом САТА, на который записана Windows XP или более старая система, то соответствующий контроллер лучше перевести в режим совместимости с IDE. Это позволит избежать ошибки «Устройство недоступно».
Особенности активации ACHI в Windows 7
«Семерка», хотя для нее и выпущено несколько патчей, в этом режиме работает не совсем корректно. Иногда требуется дополнительно «поработать напильником», чтобы заставить систему распознать этот контроллер. Как правило, глюков не возникает, если установить этот режим до установки ОС — тогда все работает корректно.
Что нужно сделать:
Нажать комбинацию Win+R и ввести или скопировать команду regedit, затем запустить найденный EXE-файл;
Перейти по пути HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesmsahci;
В пункте Start, которому присвоен атрибут 3, изменить его на 0;
В ветке IastorV для пункта Start аналогично поменять атрибут на 0.
Чтобы изменения вступили в силу, может потребоваться перезагрузка компьютера. В «Восьмерке» и «Десятке» при использовании этого режима обычно никаких неполадок не возникает. Разработчики учли предыдущие ошибки и довели до ума использование этой технологии.
Для Windows XP, которая кое-где все еще продолжает использоваться, «родного» драйвера ACHI не существует в принципе, так как на момент написания ОС не существовало этой технологии. Учтите, что если вы собрались использовать драйвера сторонних разработчиков, делаете это на свой страх и риск, а стабильной работы системы никто не гарантирует.
Способы переключения режимов в БИОСе
Если нужно установить или запустить старую Windows, то потребуется поменять настройки БИОСа. На оболочках без графического интерфейса пункт, отвечающий за переключение между AHCI и IDE, находится в меню управления хранилищем. В некоторых случаях чтобы появился список опций, включают расширенный режим работы SATA. Кроме того, пункт, отвечающий за включение AHCI, на современных оболочках BIOS можно посмотреть в настройках совместимости.
Если нужно изменить этот параметр, когда на компьютере активирован EFI, перезагружают систему с нажатой клавишей Shift на проводной клавиатуре либо выбирают нужный пункт в конфигураторе Windows 10. Если после смены AHCI на IDE Windows работает нестабильно или не запускается, то выполняют переустановку ОС. Узнать, в каком режиме функционирует контроллер SATA, можно в диспетчере устройств.
«Бутылочное горлышко»
Известно, что одним из наиболее медленных составляющих современной вычислительной системы является жесткий диск, основанный на классической шпиндельной системе. Сегодня появились SSD-аналоги, но они пока еще не получили массового распространения из-за слишком высокой стоимости.
Поэтому обычные HDD устанавливаются практически на каждый компьютер. В итоге получается, что память стандарта DDR3 легко передает 20 000 Мб/с; внутренняя шина центрального процессора позволяет обработать в десять раз больше данных; а винчестер со стандартом SATA-3 лишь в идеальных условиях «разгоняется» до настоящих 100 мегабайт в секунду. Не случайно рекомендуется хотя бы для системных файлов использовать производительные SSD-модели. Из всего вышесказанного следует простой вывод: именно HDD замедляет современную систему, являясь тем самым «бутылочным горлышком». А так как пользователь может легко внести изменения в способ обработки команд дисковой подсистемы, в определенной степени влияя на скорость, то часто можно услышать вопрос о том, какой режим лучше: AHCI или IDE.
GPT или MBR
MBR (Master Boot Record, Главная загрузочная запись)
— находится в начале жесткого диска, содержит небольшой фрагмент исполняемого кода (двоичную программу), таблицу разделов диска и специальную сигнатуру. После загрузки BIOS, MBR передает инфу с какого раздела диска грузиться в ОЗУ и происходит загрузка ОС.
GPT (GUID Partition Table, Таблица разделов использующая глобально уникальные идентификаторы)
— усовершенствованный MBR, являющийся частью UEFI.
Начинается с Оглавления таблицы разделов, а не с начала диска, т.к. там находится наследственный MBR c значением 0xEE, чтобы старые системы не потерли GPT, а новые игнорировали MBR и грузились с GPT. Использует современную систему адресации логических блоков (LBA) вместо применявшейся в MBR адресации «Цилиндр — Головка — Сектор». LBA0 — наследственный MBR, LBA1 — Оглавление таблицы разделов, LBA2-33 записи о разделах, LBA34 и дальше — сами разделы. Есть ещё минусовые LBA, это копии обычных в конце диска (резервирование).
GPT | MBR (устаревший) |
Максимальное количество разделов 128 в Windows, 256 в Linux | Максимальное количество разделов 4(критично, т.к. винда заберет 3 и вам останется лишь один) |
Максимальный размер диска 18 Экзабайт | Максимальный размер диска 2 Терабайта |
Есть резервирование (оглавление и разделы дублированы в конец диска) | Нет резервирования |
Windows 7 32 бита не поддерживает GPT, 64 бита поддерживает.
Чтобы узнать, какая таблица разделов используется у вас:
- В Windows зайдите в Управление дисками, нажмите Свойства диска, Тома и в графе Стиль раздела.
- В Linux fdisk -l <?путь к диску>.
Обязательные меры и порядок действий
В принципе любые эксперименты с Windows могут привести к нежелательным результатам, но к способам адаптации операционной системы к режиму AHCI необходимо отнестись с особой серьезностью. Поскольку в этом случае будут затронуты настройки, влияющие на способность системы загружаться. Категорически запрещается приступать к выполнению изложенных ниже инструкций без предварительно подготовленных аварийных средств. Необходимо либо сделать резервную копию системы и записать загрузочный носитель с программой-бэкапером, либо создать точку восстановления системы и подготовить установочный носитель Windows. С помощью последнего можно будет войти в среду восстановления текущей системы или в крайнем случае запустить процесс переустановки Windows.
Порядок действий таков:
- Шаг 1 – проверка настройки включения AHCI в BIOS;
- Шаг 2 – подготовка аварийных средств;
- Шаг 3 – в зависимости от выбранного способа либо настройка следующего запуска системы в безопасном режиме, либо правка системного реестра;
- Шаг 4 – перезагрузка, вход в BIOS и включение режима AHCI;
- Шаг 5 – запуск компьютера.
Включение AHCI с помощью редактора реестра Windows 10
Для того, чтобы задействовать работу жестких дисков или SSD нам потребуются права администратора Windows 10 и редактор реестра. Для запуска реестра нажмите клавиши Win+R на клавиатуре и введите regedit.
Следующий шаг — перезагрузить компьютер и войти в UEFI или БИОС. При этом первый после перезагрузки запуск Windows 10 лучше провести в безопасном режиме, а потому рекомендую заранее включить безопасный режим с помощью Win+R — msconfig на вкладке «Загрузка» (Как зайти в безопасный режим Windows 10).
Если у вас UEFI, рекомендую в данном случае сделать это через «Параметры» (Win+I) — «Обновление и безопасность» — «Восстановление» — «Особые варианты загрузки». Затем зайдите в «Устранение неполадок» — «Дополнительные параметры» — «Настройки ПО UEFI». Для систем с БИОС — используйте клавишу F2 (обычно на ноутбуках) или Delete (на ПК), чтобы зайти в настройки БИОС (Как зайти в БИОС и UEFI в Windows 10).
В UEFI или БИОС найдите в параметрах SATA выбор режима работы накопителей. Установите его в AHCI, после чего сохраните настройки и перезагрузите компьютер.
Сразу после перезагрузки ОС начнет устанавливать драйвера SATA, а по завершении вам будет предложено перезагрузить компьютер. Сделайте это: режим AHCI в Windows 10 включен. Если по какой-то причине способ не сработал, обратите внимание также на первый вариант, описанный в статье Как включить AHCI в Windows 8 (8.1) и Windows 7.
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
Добрый день! Позавчера задал Вам вопрос, по поводу,т ого,ч то купил SSD Plextor, установил Windows 10 Pro, после этого не могу через биос загружать никакие загрузочные диски.. просит, только тот диск с которого был установлен Windows. Сбросил биос на заводские настройки..та же песня. При покупке SSD диска на коробке написано, что есть, какая-то 3D память, как её отключить, если это из-за неё? Благодарю!
Не из-за неё, 3d — это как организованы (физически) ячейки памяти на ssd, отключить не получится. А вообще предполагаю вы что-то все-таки путаете и как-то не так загрузку ставите или не тем образом готовите загрузочную флешку или, допустим, secure boot не отключили там, где это требуется.
Привет, у меня один ссд в компе сейчас. Изначально в контроллерах отображало (2 стандартных IDE). После того как все сделал, один поменялся на AHCI, второй остался IDE. Я так понимаю это часть диска(резерв хз) в IDE осталась или как? и что делать? Щас увидел, один называется «Стандартный контроллер SATA AHCI» Второй «Стандартный двухканальный контроллер PCI IDE» я так понял второй к ссд вообще не относится?
Скорее всего да. Загляните в свойства самого диска в разделе «дисковые устройства» — сведения — путь к экземпляру устройства. Не с IDE начинается?
Добрый день. У меня такая дилемма, режима AHCI отсутствует в BIOS, но… в crystal disk info показывает (и в других программах для ssd), что включено TRIM. Это нормальное явление, ведь насколько мне известно TRIM работает только в режиме AHCI? или у чего-то не знаю?) PS заранее благодарю)