Режим работы sata контроллера. Включение режима AHCI для разных версий Windows

Начнём немного с теории.
Как нам известно до недавнего времени разработчики жестких дисков искали различные пути увеличения производительности дисковой подсистемы, которая оставалась относительно медленной, а прогресс в среде накопителей заключался, в основном, в росте объема HDD. С появлением нового интерфейса и стандарта SATA, нам стали доступны некоторые новые технологии для ускорения дисковой подсистемы.

Основных технологии, которые стали доступны, три:

- Hot Plug - "горячая" замена и установка накопителя. Позволяет удалять накопители «на лету», не выключая компьютер, хотя для этого, необходимо использовать их программное отключение. Может быть интересна тем кто использует более одного накопителя, как быстрое подключение\отключение файловых или медиа хранилищ.

- NCQ - (Native Command Queuing) нативная поддержка очереди команд. NCQ повышает быстродействие механических жестких дисков, а в добавок существенно ускоряет SSD, которые очень хорошо справляются с "глубокой" очередью команд.

- TRIM - эта технология очень сейчас актуальна для новых SSD дисков. Она значительно увеличивает быстродействие и продлевает срок эксплуатации SSD.

Так вот, чтобы задействовать все возможности интерфейса SATA, дисков HDD и SSD, а точнее получить прирост в скорости обработки команд дисковой подсистемой, нужно чтобы SATA-контроллер работал в режиме AHCI .
Что такое AHCI ?
AHCI - это сокращение от Advanced Host Controller Interface.

Перевод SATA - контроллера в режим AHCI производится непосредственно до установки Windows 7 .
Если же этого не сделать, то при попытке перевести контроллер в режим AHCI на установленной ОС, мы получим невозможность загрузки Windows 7.

Перед установкой операционной системы, перевод контроллера в режим AHCI производится в настройках BIOS, а точнее в настройках SATA Configuration .
Заходим в BIOS, до загрузки системы многократным нажатием кнопки или , и переходим на вкладку Advanced/SATA Configuration и выставляем режим работы контроллера AHCI , в ASUS EFI BIOS

или в ноутбуке ASUS


Затем сохраняем настройки нажав .

Если операционная система уже установлена, то перевести контроллер в режим AHCI можно следующим способом.
На запущенной Windows 7 закрываем все работающие приложения и программы.
Одновременным нажатием кнопок Win+R (кнопка Win ), запускаем меню Выполнить...

Забиваем команду Regedit

Откроется реестр для редактирования. Переходим по пути HKEY_LOCAL_MACHINE\System\CurrentControlSet\services\msahci .
И значение параметра Start ставим равное 0

Сохраняем настройки и перезагружаем компьютер.
Во время перезагрузки заходим в BIOS и меняем режим работы SATA-контроллера на AHCI.
Затем производим повторную установку SATA-драйвера нашей материнской платы или ноутбука.
Если всё выполнено правильно, то система оповестит о том, что найдено новое оборудование и произведёт его установку.

Так что, использование новых возможностей SATA-интерфейса в режиме AHCI даст нам важные преимущества:
- Возможность «горячей замены накопителей»;
- Увеличение производительности дисковой подсистемы от технологии NCQ;
- Возможность полноценно использовать пропускную способность SATA III 6Gb/s;
- Очень важную поддержку команд TRIM. Так как TRIM работает только в режиме AHCI.

В свое время разработчики жестких дисков искали различные пути для улучшения производительности дисковой подсистемы, которая год от года оставалась относительно медленной, а прогресс в среде накопителей заключался, в основном, в росте объема HDD. Постепенно появился стандарт SATA и соответствующие версии данного интерфейса, которые принесли некоторые новые технологии.

На самом деле, распространенные технологии всего две – это «Hot Plug», то есть горячая замена накопителя и «NCQ» (Native Command Queuing) нативная (врожденная) очередь команд. Первая технология довольно простая, она позволяет просто удалять накопители «на лету», не выключая компьютер, хотя для этого, все равно необходимо использовать их программное отключение. NCQ смогла добавить прыти жестким дискам, и тем более, сумеет это сделать с SSD, которые хорошо справляются с «глубинными очередями».

Эти, а также некоторые другие опции будут работать, если контроллер накопителей выставлен в режим SATA AHCI. В свою очередь, AHCI (Advanced Host Controller Interface) – это продвинутая система работы контроллера, которая доступна только в этом (AHCI) режиме работы.

Хорошая новость: все современные платформы поддерживают AHCI режим работы внутреннего контроллера SATA, и его можно легко выбрать в настройках главной оболочки EFI или BIOS.

Плохая новость: если операционная система была установлена в обычном режиме контроллера «IDE», то она не загрузится и зависнет после выбора AHCI и попытки запуска. То есть, может потребоваться переустановка операционной системы. Более того, для установки Windows XP (что, впрочем, не рекомендуется при использовании SSD) потребуется заранее заиметь драйверы AHCI, иначе ОС просто невозможно будет установить.

Важно: Включить поддержку AHCI на Windows 7 без переустановки ос можно. Для этого, перед тем, как перевести контроллер в режим AHCI, надо зайти в редактор реестра.

Редактирование параметра реестра.

  • Вызовете командную строку (ALT + R) напишите «regedit», разумеется, без кавычек;
  • Найдите ветку реестра «HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci»;
  • Найдите параметр «Start» и откройте его двойным кликом. В поле «значение» введите «0». Все, систему можно перезапускать и устанавливать режим AHCI.

Так есть ли смысл использовать AHCI режим SATA контроллера? Смысл определенно есть. Давайте еще раз коротко рассмотрим преимущества:

  • Поддержка «горячей замены накопителей»;
  • Общее увеличение производительности от технологии NCQ;
  • Работа на максимальных скоростях (актуально при использовании контроллера и SSD SATA-600);
  • Поддержка дополнительных команд, например TRIM.

Да, команда TRIM будет работать исключительно в операционной системе, установленной на накопитель, работающий в режиме контроллера AHCI. О важности и полезности этой команды можно узнать . Таким образом, нет никаких причин использовать стандартный режим совместимости контроллера с IDE.


Приветствую всех читателей моего блога и это снова Тришкин Денис.

Существует масса инструментов увеличить скорость работы операционной системы. И одним из них является улучшение процесса обработки информации на жестком диске – технология Advanced Host Controller Interface. Но как включить режим AHCI в Windows 7? В статье я поделюсь с вами этой информацией.

Итак, стоит начать со знакомства с самой технологией. Advanced Host Controller Interface – стандарт, предложенный корпорацией Intel, позволяющий заметно увеличить скорость чтения-записи информации с жесткого диска. Правда это предусмотрено только для винчестеров, подключенных через разъем SATA. Так что, если у вас оборудование имеет именно такой интерфейс, а материнская плата позволяет работать соответствующей технологии, вы сможете увеличить скорость компьютера.

Нужно отметить, что в последних версиях Windows уже встроена автоматическая поддержка этой технологии. Поэтому во время установки операционной системы драйвер появляется самостоятельно. Старые материнские платы, в которых предусмотрен AHCI, этот режим заблокирован в BIOS.

Включение ( )

Существует несколько способов включения нужной нам системы.

Перевод в AHCI в БИОСе до переустановки Windows. Дело в том, что если по каким-то причинам вы решили заново загрузить на свое устройство операционную систему, то как раз в этот момент и можно сделать все необходимые действия.

Конечно же это возможно только при выполнении двух условий:

    SATA-разъем для винчестера;

    материнская плата позволяет подключить функцию.

Итак, во время того, как запускаем BIOS для выставления приоритета старта системы, сразу не выходим из него:


Эту процедуру можно сделать, когда ваша система находится в полностью работающем режиме. Но тогда вы увидите, что она не грузится и скорее всего покажет синий экран смерти.

Вариант подразумевает включение нужной функции без переустановки операционки.

Для этого нам нужно все изменения производить в реестре:


В итоге операционная система должна будет поставить драйвер и перезагрузиться самостоятельно. После этого все должно работать, как нам хочется.

Для того, чтобы получить быстрый компьютер порой недостаточно просто купить твердотельный SSD-диск и установить на него систему. В некоторых случаях нужна дополнительно тонкая настройка операционной системы и BIOS компьютера. Один из таких твиков — включение режима AHCI, необходимого для правильной работы некоторых функций.
Что такое режим AHCI ? Advanced Host Controller Interface - это специальная технология, которая используется в протоколе Serial ATA, через который подключается жесткий диск ПК. Она позволяет использовать отдельные расширенные функции, крайнее необходимые для правильной и быстрой работы твердотельных накопителей. К примеру, NCQ (Native Command Queuing), заставляющая его работать значительно быстрее.
Как переключить контроллер в режим AHCI ?! Текущий режим работы SATA контроллера меняется в параметрах Базовой Системы Ввода-Вывода. Для этого надо при загрузке компьютера зайти в BIOS или UEFI. В зависимости от версии системы, параметры конфигурации контроллера SATA в БИОСе может находится в разделе «Integrated Periferals»:

Либо в разделе «Main»>>»Storage Configuration».

В UEFI BIOS всё практически так же. Надо найти раздел конфигурации SATA Controller либо в основных настройках:

Либо в расширенном режиме — «Advanced Mode».

Среди трёх доступных режимов надо выбрать AHCI mode . Остаётся только сохранить параметры конфигурации и перезагрузить свой компьютер или ноутбук.

Включение AHCI в Windows 10

Если Вы хотите сменить режим работы контроллера на уже установленной операционной системе Windows, то в ней необходимо так же выставить пару параметров. Для этого надо вызвать редактор реестра Виндовс и открыть ветку:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci
В ней надо дважды кликнуть на параметр Start чтобы открыть его свойства для изменения:

Выставляем параметру значение «0» и нажимаем на кнопку ОК.
Далее открываем ветку:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV
Здесь тоже должен быть параметр Start :

Ему тоже надо поставить значение «0».
Закрываем редактор реестра и перезагружаем свой компьютер или ноутбук для того, чтобы режим АХЧИ заработал.

Примечание: Если Вы всё еще пользуетесь старой Windows 7, то в ней включение AHCI делается не в пользуется ветка реестра «msahci «вместо «storahci». В остальном — всё точно так же.

Одним из основных элементов любого компьютерного устройства, как известно, является жесткий диск, на котором хранится информация. Применительно к винчестерам любого типа используется такой термин, как AHCI. Но многие пользователи не только знают о том, как включить AHCI, но даже не имеют представления, что это такое. Рассмотрим значение основного термина и действия, необходимые для активации данного режима в Windows-системах.

Что такое AHCI?

Современные жесткие диски, подключаемые к материнской плате через в работе могут использовать два режима: IDE (совместимость с устаревшим оборудованием) и AHCI - новейший стандарт, обозначаемый как Advanced Host Controller Interface, позволяющий многократно увеличить производительность самого устройства и установленной операционной системы за счет более быстрого считывания данных.

Практически все современные SSD-диски увеличение производительности при обращении к ним показывают именно в том случае, когда установлен режим AHCI. Но и это не самое главное.

Для чего нужен режим AHCI?

Оставим пока вопрос, как включить режим AHCI в Windows, а посмотрим на преимущества, которые может извлечь пользователь современного компьютера при активации этого режима.

Прежде всего, при активированном режиме AHCI менять или устанавливать дополнительные винчестеры можно, что называется, «на лету» (даже без выключения компьютера или переустановки операционной системы). Это несомненно является огромным плюсом для серверов.

Второй аспект связан с тем, что при установке такого режима в действие вступает специальная технология NCQ, которая позволяет уменьшить количество перемещений считывающих головок, ускоряя при этом одновременное использование обращений к винчестеру разными приложениями, программами и службами. Наконец, как считается, активация AHCI благоприятно сказывается на производительности всей системы. Конечно, как свидетельствуют отзывы специалистов и пользователей, в домашних условиях прирост производительности особо наблюдаться не будет, однако при условии установки жесткого диска SSD такой режим все равно лучше включить.

Чего не стоит делать и на что обратить внимание изначально

Но вот самое главное заблуждение большинства пользователей состоит в том, что они пытаются для активации использовать исключительно настройки первичной системы BIOS (по крайней мере, об этом можно прочитать в большинстве рецензий на возникающие проблемы). Это делать категорически запрещается без выполнения предварительных действий в операционной системе.

Активировать режим в BIOS можно только в случае установки ОС на «чистый» жесткий диск. Если выполнить такую процедуру с уже имеющейся ОС на борту, Windows выдаст ошибку при старте и уйдет в режим постоянной перезагрузки. Потом начинаются сетования, мол, пользователь включал режим AHCI в Windows, но из этого ничего хорошего не вышло. Что ответить? Возможно, были нарушены базовые правила, поскольку в разных модификациях системы необходимо предпринимать различные действия.

Как проверить, активен ли режим AHCI?

Но для начала следует проверить, включен ли режим. Быть может, его дополнительная активация и не понадобится.

В самом простом случае при старте компьютерного терминала или ноутбука нужно зайти в настройки BIOS и обратиться к разделу SATA Mode.

В самой операционной системе можно использовать «Диспетчер устройств», вызываемый из «Панели управления», администрирования или консоли «Выполнить» командой devmgmt.msc и перейти к разделу контроллеров IDE ATA/ATAPI. При включенном режиме в стандартных устройствах AHCI-контроллер будет отображен. Если его в списке нет, придется решать вопрос, как включить AHCI в системе. Опять же, решение зависит от того, какая именно версия Windows установлена на компьютере.

Как включить режим AHCI в Windows 7

Итак, для начала рассмотрим «семерку». Для седьмой и десятой версий действия выглядят несколько похожими, а вот для Windows 8 отличаются достаточно сильно.

  • Первым делом следует вызвать редактор реестра (regedit в консоли «Выполнить»).
  • Развернуть ветку HKLM.
  • Через каталоги SYSTEM, CurrentControlSet и конечную директорию Services дойти до папки msahci.
  • Справа следует вызвать меню редактирования параметра Start и установить его значение на ноль.
  • Теперь в директории Services нужно найти каталог IastorV, в котором для параметра Start выполняются аналогичные вышеописанным действия.
  • Только по завершении этих процедур вопрос, как включить AHCI в BIOS без катастрофических последствий для системы, перестанет быть проблемой.

Действия в Windows 8/8.1

Для Windows 8 вышеприведенная методика не подойдет, поскольку есть более простое решение. В данном случае сначала необходимо установить режим минимальной загрузки системы в безопасном режиме. Как включить AHCI? Достаточно просто.

  • Для этого сначала вызывается командная строка (обязательно от имени администратора), а в ней прописывается сочетание bcdedit /set {current} safeboot minimal.
  • После этого необходимо произвести перезагрузку, в самом начале рестарта войти в настройки BOIS и уже там переключить режим с IDE на AHCI.
  • После сохранения настроек снова следует перезагрузка, вызывается командная консоль, а в ней прописывается строка bcdedit /deletevalue {current} safeboot, после чего следует еще один рестарт компьютера.

В принципе, вопрос, как включить AHCI именно в «восьмерке», может быть решен за счет использования специальной утилиты от Intel (естественно, при наличии процессора именно этого производителя).

  • Сначала с официального ресурса необходимо загрузить драйвер в виде файла f6flpy и настройщик SetupRST.exe.
  • После этого в «Диспетчере устройств» выбирается искомый жесткий диск, применяется процедура обновления драйвера, а в качестве самого драйвера в ручном режиме указывается загруженный файл f6flpy.
  • Далее следует перезагрузка, а после старта системы с уже активированным режимом AHCI для завершения настройки компьютера осуществляется запуск исполняемого файла настройки SetupRST.

Как включить AHCI в Windows 10?

Как уже говорилось, для десятой версии системы действия несколько схожи с теми, что производятся в Windows 7. Единственное различие состоит в выборе папок и параметров.

  • В системном реестре находим каталог Services. Здесь для параметра Start используется директория storahci.
  • Далее нулевые значения выставляются для параметра 0 в директориях storahci/StartOverride и iaStorV/StartOverride.
  • После этого можно приступать к активации основного значения в настройках первичной системы ввода/вывода BIOS.

Кстати сказать, в восьмой версии системы редактирование аналогичных параметров произвести тоже можно. Но зачем, если имеется и более простое рациональное решение проблемы?

Активация AHCI в BIOS

Для входа в настройки на стационарных компьютерах чаще всего используется клавиша Del, а для ноутбуков - F2, F12, комбинации с клавишами Esc и Fn или специальные кнопки на панели вроде ASSIST в Sony VAIO.

Здесь необходимо найти раздел или настройки режима AHCI. Как включить в БИОСе нужный параметр? Просто на строке установки режима SATA использовать клавишу ввода, а выбор параметра осуществить при помощи стрелок с подтверждением в виде еще одного нажатия Enter. Не забываем при выходе сохранить изменения (F10 + Y) и перегружаем систему. При повторном старте система автоматически установит необходимые драйверы.

Возможные проблемы

К сожалению, иногда при переходе в режим AHCI могут возникать и непредвиденные ошибки. Возможно, сам жесткий диск не поддерживает такой режим работы. В таком случае нечего и пытаться активировать AHCI.

С другой стороны, если система загружается, но выдаются какие-то ошибки или возникают сбои именно после переключения с IDE на AHCI, можно попытаться устранить неполадки при помощи специально разработанной утилиты от Microsoft под названием Fix It.

Если же не поможет ни то, ни другое, придется снова вызвать настройки BIOS и менять режим работы винчестера. Обратите внимание: если AHCI активировался без выполнения предварительных действий в системном реестре, которые были описаны выше, такие методы могут не сработать. Выходом станет либо восстановление системы с использованием съемного носителя, либо полная переустановка Windows. Так что будьте бдительны. Впрочем, хочется надеяться, что до этого не дойдет (конечно, при условии, что вся последовательность была выполнена именно в том порядке, который был приведен в описании).

При повторной или чистой можно изначально включить этот режим в BIOS, чтобы потом не метаться в поисках решения по его активации или устранению возникающих неполадок и сбоев в работе компьютера или ноутбука.

Вместо итога

В заключение остается добавить, что неопытным пользователям, не знакомым с тонкостями настройки первичной системы BIOS и операционных систем Windows, без особой надобности активировать этот режим не стоит. Все равно на современных компьютерах с мощными процессорами и большими объемами оперативной памяти прирост производительности особо заметен не будет. На старых терминалах или ноутбуках использовать такой режим вообще смысла нет. В основном, как уже было сказано, такие настройки больше подойдут для серверов, когда к жесткому диску производится обращение нескольких десятков дочерних терминалов в локальной сети.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: