AHCI режим поддерживается в ОС семейства Windows, начиная с Windows Vista. В старых версиях ОС (таких как Windows XP и т.д.), встроенная поддержка режима AHCI отсутствует и для работы этого режима необходимо устанавливать дополнительные вендоро-зависимые драйвера.
Однако не все было гладко с активацией режима AHCI и в новых ОС Microsoft. В том случае, если система была установлена в обычном (IDE) режиме, драйвер AHCI в системе находится в отключенном состоянии. Это приводит к тому, что на таких системах при включении в BIOS-е режима AHCI на SATA-контроллере, система перестает видеть sata диск (отсутствует необходимый ahci-драйвер) и падает в BSOD (INACCESSIBLE_BOOT_DEVICE ). По этой причине производители чипсетов контроллеров (в первую очередь Intel), рекомендуют включать AHCI режим ДО установки ОС, в этом случае установщик понимает, что чипсетом поддерживается режим AHCI и устанавливает необходимые драйвера (для некоторых чипсетов иногда приходится загружать специфичные AHCI/RAID драйверы непосредственно в процессе установки Windows, например, с usb-флешки или cd/dvd привода).
Примечание . Режим AHCI (Advance Host Controller Interface) позволяет задействовать расширенные возможностей SATA, такие как горячее подключение (Hot-Plugging ) и NCQ (native command queuing), позволяющая повысить производительность дисковых операций.
В Windows 8 ситуация с активацией AHCI не поменялась, и если попробовать изменить режима контроллера SATA на AHCI без внесения изменений в саму Windows, это приведет к невозможности загрузится с системного диска. Дело в том, что Windows 8 тоже автоматически не загружает драйвер AHCI для контроллера, который в момент установки системы не находился в AHCI-режиме.
Статья предназначена для тех, кто установил Windows 8 в режиме IDE и хотел бы переключится в режим AHCI без переустановки операционной системы. В том случае, если в BIOS-е (или ) уже выставлен режим AHCI, то нет необходимости что-то дополнительно предпринимать — ваша Windows 8 уже поддерживает режим AHCI.
Мы уже описывали без переустановки. Согласно этой статьи необходимо на работающей в обычном (ide) режиме Windows 7 перевести в режим автоматической загрузки стандартный драйвер AHCI (драйвер называется msahci ) и лишь затем активировать AHCI в BIOS. Процедура происходила достаточно гладко и в подавляющем большинстве случаев безболезненно.
В Windows 8 (и Windows Server 2012) при попытке включить AHCI режим подобным способом пользователь столкнется с проблемой: ветка HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci в реестре просто-напросто отсутствует. И попытки создать ее вручную ни к чему не приведут.
Дело в том, что Microsoft решило поменять название драйвера, отвечающего за поддержку режима AHCI для SATA контроллеров, заменив его новым драйвером под названием StorAHCI . Стоит отметить, что данный драйвер обладает тем же функционалом и поддерживает те же устройства, что и MSAHCI .
Нам удалось обнаружить два способа активации AHCI после установки Windows 8. Один из которых связан с модификацией реестра, второй – с загрузкой в безопасном режиме.
Включаем AHCI в Windows 8 с помощью реестра
Чтобы в Windows 8 включить режим AHCI без переустановки системы (которая была установлена в режиме IDE), необходимо внести изменения в системный реестр.
Примечание: еще раз напомним указанную модификацию реестра Windows 8 необходимо производить ДО включения AHCI в BIOS.
К сожалению, указанная методика активации драйвера ahci в Windows 8 не всегда работает (не срабатывает примерно в 10-20% случаев). В этом случае рекомендуется воспользоваться официальной инструкцией от Microsoft, доступной в статье базы знаний KB2751461 (http://support.microsoft.com/kb/2751461).
Альтернативный способ включений AHCI в Windows 8
В том случае, если указанная выше методика не сработала, и Windows 8 не грузится в режиме AHCI, уходя в BSOD или бесконечные попытки восстановить Windows (Attempting repair). Необходимо
- Отключить режим AHCI в BIOS
- Отменить изменения в системном реестре, задав ErrorControl = 3 и StartOverride\0 = 3
- С помощью следующей команды выставим загрузку Windows 8 в безопасном режиме — Safe Mode (как вариант, можно ). bcdedit /set {current} safeboot minimal
- Затем систему нужно перезагрузить, вновь зайти в BIOS, переключится в AHCI Mode и сохранить изменения.
- В результате Windows 8 должна загрузится в безопасном режиме и автоматически установить драйвер AHCI.
- Затем нужно отключить загрузку в SafeMode: bcdedit /deletevalue {current} safeboot
- И перезагрузить Windows
- При следующей загрузке системы система должна загрузится нормально. Осталось убедиться в том, что в диспетчере устройств появился AHCI контроллер.
Чтобы убедиться в том, что производительность дисковой подсистемы Windows 8 за счет режима AHCI увеличилась, запустите обновление и проверьте, что значение Disk data transfer rate (скорость обмена информации с диском) повысилось. В нашем примере с 5.2 до 8.1
единиц (хотя если быть откровенным существуют и более 🙂).
Вполне естественно, что владельцы настольных вычислительных систем и ноутбуков стремятся теми или иными способами повысить их производительность. Для решения этой задачи одни используют так называемый оверклокинг (разгон) компонентов, другие же - внесение настроек через предусмотренные разработчиками возможности. При выборе любого способа важно понимать, что именно требуется получить, и хорошо разбираться в особенностях выбранного метода.
"Бутылочное горлышко"
Известно, что одним из наиболее медленных составляющих современной вычислительной системы является основанный на классической шпиндельной системе. Сегодня появились SSD-аналоги, но они пока еще не получили массового распространения из-за слишком высокой стоимости.
Поэтому обычные HDD устанавливаются практически на каждый компьютер. В итоге получается, что память стандарта DDR3 легко передает 20 000 Мб/с; внутренняя шина центрального процессора позволяет обработать в десять раз больше данных; а винчестер со стандартом SATA-3 лишь в идеальных условиях «разгоняется» до настоящих 100 мегабайт в секунду. Не случайно рекомендуется хотя бы для системных файлов использовать производительные SSD-модели. Из всего вышесказанного следует простой вывод: именно HDD замедляет современную систему, являясь тем самым «бутылочным горлышком». А так как пользователь может легко внести изменения в способ обработки команд дисковой подсистемы, в определенной степени влияя на скорость, то часто можно услышать вопрос о том, какой режим лучше: AHCI или IDE.
Стандарты
Взаимодействие диска с остальными компонентами вычислительной системы происходит через специальный управляющий контроллер. Этот чип служит своеобразным переводчиком команд, преобразователем. До недавнего времени единственным «языком», понятным контроллеру, являлся протокол IDE.
Он возник на заре компьютерной индустрии и несколько раз модернизировался. С появлением высокоскоростных SATA-дисков потребовалась кардинальная переделка протокола. Так и возник легко справляется с возросшим потоком данных (интерфейс), поддерживает модную очередь команд NCQ и реализует возможность отключения устройства «на ходу». Итак, что такое AHCI? IDE, в котором добавлены некоторые новые возможности. Вот так все просто, на первый взгляд.
Возможности и перспективы
Так как стандарты являются обратно совместимыми (устройство SATA отлично работает по протоколу IDE), то в БИОС или его аналоге почти всегда присутствует пункт, позволяющий выбрать желаемый режим.
Во многих случаях лишь благодаря этому удается добиться нормальной работоспособности компьютера. Функция выбора режимов присутствует только в программном обеспечении тех материнских плат, которые предусматривают работу с SATA. Это все современные системы. Однако сюда же можно приписать гибридные решения, позволяющие подключать как классические IDE-устройства (РАТА, широкая гребенка разъема), так и SATA (компактный коннектор). Итак, AHCI или IDE? Что лучше? Чтобы было проще разобраться в этом, приведем список «бонусов», которые получает пользователь, активируя более современный режим:
1. по внутренним электронным цепям «контроллер диска - контроллер платы» достигает от 1.5 Гб/с (гигабит) для модификации SATA-1 до 6 в третьей ревизии. Напомним, что UDMA-6, в котором могу работать старые винчестеры, предусматривает лишь 133 Мбит/c.
2. Говоря о том, что лучше - AHCI или IDE, нельзя не указать поддержку технологии NCQ. Ее суть заключается в том, что винчестер может «вмешиваться» в очередь потока команд, перестраивая их для повышения эффективности работы.
3. Возможность «горячей» замены устройства, при которой не требуется отключение всей системы.
4. Параллельное обращение сразу ко всем дискам, без использования поочередного переключения.
Вот такой весьма заманчивый список возможностей. Неудивительно, что вопрос: «AHCI или IDE: что лучше?» является, пожалуй, одним из самых наболевших. Многие владельцы компьютеров, как это ни удивительно, все еще верят в «волшебную кнопку».
Теория и практика
Так все-таки, AHCI или IDE - что лучше? Из вышеприведенного списка можно сделать вывод, что устаревший протокол значительно проигрывает новому. Однако это не совсем так. Рассмотрим этот момент подробнее. Да, действительно, скорость передачи данных возросла в десятки раз, однако магнитные диски в винчестерах как вращались со скоростью 7200 оборотов (наиболее популярное решение), так и вращаются. Соответственно, в процессе считывания никаких революционных прорывов не произошло. Ни в каком тесте HDD пользователь не увидит 6 Гбит передачи. Даже 200 Мбит недостижимы! Исключение - твердотельные накопители. Если в системе присутствует такое устройство, то можно не разбираться с вопросом: "AHCI или IDE: что лучше?", а сразу активировать обновленный протокол. Однако, как мы указывали, из-за стоимости подобные накопители еще не стали массовыми.
Очень часто в дебатах о том, что лучше - AHCI или IDE, в качестве основного аргумента в пользу первого указывается способность протокола поддерживать NCQ. Действительно, при активном обращении сразу нескольких программ к жесткому диску данная функция позволяет перестраивать поток запросов наиболее оптимальным способом. Однако в среднестатистическом компьютере к диску редко одновременно обращаются более двух-трех программ, поэтому говорить о полном отсутствий ускорения нельзя, но оно получается в пределах погрешности.
IDE или AHCI - что лучше? Windows 7 при активировании последнего режима поддерживает подключение/отключение SATA-устройства «на ходу». Довольно удобно, особенно в серверных системах, где выключение нежелательно. Тем не менее для использования «горячей замены» рекомендуется задействовать не внутренние разъемы, а выведенные на корпус модификации SATA.
И, наконец, протокол позволяет нескольким винчестерам на шине работать одновременно, а не ожидать запросов. Именно в данном случае потенциал NCQ полностью раскрывается. Для среднестатистического компьютера не актуально.
В итоге получается, что хотя протокол AHCI, с точки зрения технологий, более интересен, тем не менее от его включения основная масса пользователей не получит ничего, кроме морального удовлетворения. Всего два исключения из общего правила: серверная система и использование SSD.
Нюансы использования
Хотя переключить режимы в БИОС можно за несколько секунд, следует учитывать один важный момент. Он состоит в следующем: если операционная система была установлена, например, с AHCI, то после перевода на IDE загрузка может оказаться невозможной. Это не правило, но чаще всего все происходит именно так. Поэтому еще до инсталляции дистрибутива нужно решить, с каким протоколом дисковой подсистемы планируется работать.
Пакеты драйверов AHCI стали интегрировать в систему лишь с Vista. Все предыдущие решения от «Майкрософт» встроенной поддержки не имеют, поэтому нужно либо использовать «сборки», либо перед установкой приготовить носитель с соответствующим драйвером. С новым стандартом отлично работает Windows 7. Переключение SATA из IDE режима в AHCI должно осуществляться из БИОС (пункт Configure SATA). В очень редких случаях может потребоваться внесений изменений в реестр.
Способ переключения
Для того чтобы попасть в БИОС, сразу после включения вычислительной системы нужно несколько раз подряд нажать кнопку Delete (персональные компьютеры) или F2 (ноутбуки). В зависимости от реализации, нужный пункт может находиться в любых разделах. Например, для его активации может потребоваться перевод Boot Mode в CSM вместо UEFI, после чего в появляется Compatible (IDE) и AHCI. Искомый пункт может находиться в разделе SATA Enhanced. Нужно внимательно просмотреть весь существующий список. После переключения следует нажать ESC и согласиться с сохранением изменений.
Итоги
Решение о том, какому именно протоколу отдать предпочтение, зависит от нескольких факторов. Прежде всего, от используемой операционной системы. От совместимости на «железном» уровне. И конечно же от нагрузки на подсистему. Чем она выше, тем предпочтительней AHCI. Если проанализировать все отзывы, то можно сказать, что оба протокола отлично работают, при правильной настройке не вызывая никаких сбоев. Тем не менее более целесообразно использовать обновленную версию. Это, так сказать, задел "на будущее", например, на покупку SSD.
Читайте, как определить в каком режиме работает контроллер компьютера . А также, как активировать режим AHCI интерфейса SATA на компьютере с уже установленной Windows . У многих резонно возникнет вопрос: зачем нужен режим IDE для SATA накопителя, если режим AHCI является для него «родным» и именно таким в котором SATA-диск будет работать адекватно своим характеристикам и назначению. Более того, многие производители материнских плат по умолчанию устанавливают на них режим PATA совместимости – IDE.
Интерфейс SATA может работать в двух режимах, IDE и AHCI:
- IDE – это режим совместимости со старым оборудованием и программным обеспечением. По сути, возможности SATA в этом режиме не отличаются от возможностей своего предшественника, интерфейса ATA (или PATA);
- AHCI – новый режим работы с запоминающими устройствами, в котором компьютер использует все преимущества SATA, главными среди которых являются: более высокая скорость работы жестких и SSD дисков (технология Native Command Queuing или NCQ), а также возможность «горячей» замены жестких дисков. Активация режима AHCI содействует ускорению доступа к файлам, хранящимся на запоминающих устройствах, и позитивно влияет на общее быстродействие компьютера.
У многих резонно возникнет вопрос: зачем нужен режим IDE для SATA накопителя, если режим AHCI является для него «родным» и именно таким в котором SATA-диск будет работать адекватно своим характеристикам и назначению. Более того, многие производители материнских плат по умолчанию устанавливают на них режим PATA совместимости – IDE.
Всё дело в том, что работу контроллера в режиме AHCI начали поддерживать операционные системы начиная с Vista. То есть, если к системе контроллер которой работает в режиме AHCI подключить диск с Windows XP, то пользователь получит BSOD ошибку («синий экран смерти»). И с другой стороны, любой SATA накопитель может свободно работать в IDE режиме. Причём многие пользователи, не зная об этом, даже не ощутят никакой разницы. Таким образом производители компьютеров пытаются избежать возможных проблем с совместимостью компьютера и программного обеспечения пользователей.
Ещё одним важным отличием IDE и AHCI касается работы с SSD дисками. Имейте ввиду, что на SSD диск невозможна установка операционной системы в режиме IDE, для этого обязательно потребуется активация AHCI.
Как определить в каком режиме работает контроллер компьютера?
Вполне вероятно, что на вашем компьютере режим AHCI уже активирован. Проверить это можно несколькими способами:
Способ 1
- Перейдите в
- Откройте раздел “Контроллеры IDE ATA/ATAPI”
- Если в этом разделе есть устройство со словом “AHCI” в названии, как в нашем случае, значит режим AHCI на компьютере уже используется.
Способ 2
Имейте ввиду, что в BIOS некоторых компьютеров возможность изменения режима на AHCI отсутствует. В таком случае, проблему иногда удается решить обновлением (перепрошивкой) версии BIOS.
Как активировать режим AHCI интерфейса SATA на компьютере с уже установленной Windows?
Активировать режим AHCI интерфейса SATA на компьютере с уже установленной Windows, с сохранением её работоспособности можно несколькими способами:
ПЕРВЫЙ:
Если по какой-то причине первый способ не сработал, обратите внимание также на второй вариант . Но для начала, если у вас возникли ошибки при запуске Windows с режимом AHCI, верните режим IDE и включите компьютер.
После этого:
Как вы могли увидеть, описываемые действия в теории могут привести к нежелательным последствиям, таким как невозможность запуска операционной системы. Поэтому беритесь за них лишь в том случае, если знаете, для чего это делаете, сумеете зайти в BIOS или UEFI и готовы в случае чего к исправлению непредвиденных последствий. Например, путем переустановки Windows с самого начала в режиме AHCI.
Хоть режим IDE довольно стар, но без него не будет работать, например, та же Windows XP, либо нужно протестировать жесткий диск с помощью различных программ. Пользователи до сих пор задают вопрос, как переключить AHCI на IDE в БИОСе.
Что такое AHCI и IDE?
Все же я решил дать немного терминологии, чтобы некоторые пользователи поняли, что к чему.
IDE – как уже говорил выше, это устаревший режим, физически он имеет разъем 40 контактов и предназначается для подключения жёстких дисков, приводов и другого. В большинстве ноутбуках и современных ПК IDE уже нет, как и свойства переключения в BIOS. Если на вашем устройстве имеется разъем IDE, то переключаться на него необходимо только в самых крайних случаях – .
AHCI – современный стандарт, который по пропускной способности превышает IDE в несколько раз. Работает с SATA-устройствами. Если нужно выбирать между этими двумя режимами, то однозначно AHCI подходит на эту роль куда лучше. На заметку хочу сказать, что если будете приобретать , то работать он будет только с AHCI, в противном случае можете даже забыть об таком накопителе.
Как переключить AHCI на IDE в Биосе
Для начала вам нужно зайти в BIOS, описывать как это сделать здесь я не будут, потому что у каждого модель ноутбука разная. Читаем , что узнать, о входе в BIOS на своей модели ноутбука или материнской платы.
Когда вы попадёте в БИОС, нужно стрелками перейти на вкладку «Advanced» . Найдите там параметр под названием Secure Boot и переведите ее в положение Disable (Выключено).
Там должно быть что-то типа «Sata Controller Mode» . Если там стоит AHCI, то меняем на IDE или наоборот. Если данного раздела там нет, то попробуйте переключить UEFI Boot в положение CSM Boot .
На некоторых ноутбуках (в частности TOSHIBA), вместо IDE может быть пункт Compatibility
, что является аналогичным IDE.
В других ноутбуках, наподобие Acer в BIOS можно зайти на вкладку «Main» и уже там есть пункт «Sata Mode» , который вы можете переключать в нужное положение.
Грамотная работа компьютера возможна только при слаженном взаимодействии между железом и операционной системой. Технологии развиваются, и в последнее время наиболее это заметно в области накопителей. Современные жесткие диски и SSD-накопители в разы быстрее тех, которые применялись в компьютерах еще 5-10 лет назад. Для передачи данных используется интерфейс SATA, через который накопитель подключается к компьютеру. SATA-интерфейс способен работать в двух режимах: IDE и AHCI, и если у вас установлен современный жесткий диск или SSD, ускорить работу компьютера можно, включив режим AHCI.
Что такое режим AHCI
Как было отмечено выше, AHCI – это один из режимов передачи данных по интерфейсу SATA. Как известно, через интерфейс SATA можно передавать информацию со скорость от 1,5 до 6 Гигабайт за секунду. Максимальная скорость поддерживается именно в режиме AHCI, который должен использоваться со всеми современными накопителями. Что касается режима IDE, он в интерфейсе SATA поддерживается для совместимости со старыми жесткими дисками.
По умолчанию в операционной системе Windows не всегда включен режим AHCI, даже если накопители подключены к материнской плате через SATA. Из-за этого пользователь теряет в производительности компьютера, поскольку скорость работы диска ограничивается программно. Выставив AHCI-режим, можно на 20-30% повысить скорость работы накопителя, что скажется на общих ощущениях от работы компьютера.
Как узнать, включен ли режим AHCI в Windows
Чаще всего пользователи даже не подозревают, что необходимо включать режим AHCI для того, чтобы производительность компьютера стала выше. При этом Windows по умолчанию не всегда работает с HDD и SSD, даже самыми современными, в режиме AHCI. Чтобы проверить, включен ли режим AHCI в Windows, необходимо сделать следующее:
Обратите внимание: Также отсутствие в списке устройств, работающих в режиме AHCI, может быть связано с тем, что к материнской плате подключены старые накопители, не способные работать в новом режиме.
Также проверить, работает интерфейс SATA в режиме AHCI или IDE можно через BIOS. Для этого необходимо перезагрузить компьютер и в процессе загрузки нажать «Del» или F2. Запустится BIOS, где потребуется найти пункт SATA Mode и посмотреть, установлен вариант AHCI или IDE.
Важно: Если вы заметили в BIOS, что SATA интерфейс установлен на работу в режиме IDE, не надо переключать на режим AHCI, поскольку никакой пользы от этого не будет.
Как включить режим AHCI в Windows
Компания Microsoft в операционных системах Windows начала поддерживать режим AHCI с Windows 7. При этом включить его можно и в Windows XP, если загрузить необходимые драйвера в интернете, сделанные энтузиастами, и установить их. Однако стоит отметить, что данный способ не всегда дает прирост производительности, и лучше на Windows XP отказаться от идеи использования режима AHCI и работать с накопителями через стандартный IDE.
Чтобы включить сам режим AHCI, достаточно в BIOS установить соответствующую настройку для SATA. Но делать это необходимо до установки операционной системы Windows, иначе при загрузке компьютер выдаст ошибку 0x0000007B INACCESSABLE_BOOT_DEVICE или уйдет в состояние постоянной перезагрузки. Поэтому для переключения режима IDE в AHCI при установленном Windows, необходимо внести некоторые изменения в реестр, ниже мы рассмотрим какие действия выполнять для каждой из версий операционной системы.
Как включить режим AHCI в Windows 10
В современной операционной системе Windows 10 компания Microsoft не предложила настройку, которая позволила бы включить поддержку режима AHCI «на лету», если ранее интерфейс SATA работал через IDE. Для правильного переключения в режим AHCI потребуется сделать следующие действия:
После загрузки компьютера операционная система Windows предложит установить необходимые драйвера для работы с режимом AHCI, обязательно это сделайте.
Как включить режим AHCI в Windows 8 и Windows 8.1
Для переключения операционной системы Windows 8 или Windows 8.1 в работу с режимом AHCI, необходимо провести некоторые работы в командной строке. Потребуется сделать следующие действия:
Стоит отметить, что если компьютер работает на CPU от Intel, то можно использовать стандартную утилиту компании, которая позволяет провести необходимые настройки для переключения Windows в работу с AHCI. Делается это следующим образом:
Обратите внимание: Приведенный выше способ подойдет только для компьютеров на процессорах Intel, для AMD подобного решения в данный момент нет.
Как включить режим AHCI в Windows 7
В операционной системе Windows 7 способ включения режима AHCI близок к тому, который применяется в Windows 10. Здесь также потребуется внести некоторые изменения в реестр следующим образом.