Как включить режим ahci в windows 10

Содержание:

Стабильная и быстрая работа любого компьютера зависит от многих факторов, влияющих на производительность отдельных компонентов. Одним из таких факторов является режим работы интерфейса SATA, который отвечает за весь процесс передачи данных с жестких дисков.


Современные технологии не стоят на месте, а постоянно развиваются, что приводит к некоторым конфликтам, способным возникать внутри компьютера.

Для примера следует привести некорректную работу SSD накопителя, подключенного через интерфейс SATA, запущенного в режиме IDE – устаревшем режиме работы интерфейса SATA, который не способен раскрывать потенциал современных более скоростных накопителей. Данный конфликт возможен из-за того, что производители современных материнских плат оставляют своим пользователям возможность корректной работы со старыми носителями без поддержки AHCI.

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

Другие особенности режима

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

Для Windows Vista процесс включения режима такой же, как и для 7-й версии системы – то есть с помощью реестра или утилиты. А Виндовс NT можно настроить аналогично рекомендациям для XP. Есть варианты драйверов и на другие системы – от Unix до MacOS, так как ssd-накопители и SATA приобретают популярность среди пользователей любых систем.

Важная информация

Чтобы включить AHCI-режим, нужно использовать не только БИОС, но и саму операционную систему, например, для ввода специальных команд через «Командную строку». Если у вас нет возможности загрузить операционную систему, то рекомендуется создать загрузочную флешку и с помощью установщика перейти в пункт «Восстановление системы», где нужно найти пункт с активацией «Командной строки». Для вызова используйте эту небольшую инструкцию:

  1. Как только вы войдёте в «Восстановление системы», в главном окне нужно перейти в «Диагностика».

Появятся дополнительные пункты, из которых вы должны выбрать «Дополнительные параметры». Теперь найдите и кликните по «Командная строка».

Если не запускается и флешка с установщиком, то, скорее всего, вы забыли расставить приоритеты загрузки в BIOS.

Подробнее: Как сделать загрузку с флешки в BIOS

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

Рекомендуется изначально установить загрузку системы в «Безопасном режиме» при помощи специальных команд. Можно попытаться сделать всё, не меняя вид загрузки операционной системы, но в этом случае вы это делаете на свой страх и риск. Стоит также отметить, что этот способ подойдёт и для Windows 8/8.1.

Подробнее: Как войти в «Безопасный режим» через BIOS

Чтобы сделать правильную настройку, вам необходимо:

  1. Открыть «Командную строку». Быстрее всего это будет сделать, используя окно «Выполнить» (в ОС вызывается комбинациями клавиш Win+R). В поисковой строке нужно прописать команду . Также открыть «Командную строку» можно и с помощью «Восстановления системы», если вы не можете загрузить ОС.

Теперь введите в «Командную строку» следующее:

Для применения команды нужно нажать клавишу Enter.

После произведённых настроек можно приступать непосредственно ко включению AHCI-режима в BIOS. Используйте эту инструкцию:

  1. Перезагрузите компьютер. Во время перезагрузки вам нужно выполнить вход в BIOS. Для этого нажмите определённую клавишу до появления логотипа ОС. Обычно, это клавиши от F2 до F12 или Delete.
  2. В BIOS найдите пункт «Integrated Peripherals», который расположен в верхнем меню. В некоторых версиях его можно также встретить в качестве отдельного пункта в главном окне.
  3. Теперь вам нужно найти пункт, который будет носить одно из следующих названий — «SATA Config», «SATA Type» (зависит от версии). Ему требуется задать значение «ACHI».

Для сохранения изменений перейдите в «Save & Exit» (может называться немного по-другому) и подтвердите выход. Компьютер перезагрузится, но вместо загрузки операционной системы вам предложат выбрать варианты её запуска. Выбирайте «Безопасный режим с поддержкой командной строки». Иногда компьютер сам загружается в этом режиме без участия пользователя. В «Безопасном режиме» вам не нужно вносить никаких изменений, только открыть «Командную строку» и ввести туда следующее:

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

Перезагрузите компьютер.

Включение AHCI в ОС Windows 7

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

Воспользуйтесь данной пошаговой инструкцией:

  1. Откройте редактор реестра. Для этого вызовите строку «Выполнить» при помощи комбинации Win+R и введите туда , после нажмите Enter.

Теперь вам нужно переместиться по следующему пути:

Все необходимые папки будут находиться в левом углу окна.

В конечной папке найдите файл «Start». Кликните по нему два раза, чтобы отобразилось окно ввода значений. Изначальное значение может быть 1 или 3, вам же нужно поставить . Если стоит там уже по умолчанию, то ничего менять не нужно.

Аналогично нужно сделать с файлом, который носит такое же название, но находится по адресу:

Теперь можно закрыть редактор реестра и перезагрузить компьютер. Не дожидаясь появления логотипа ОС, перейдите в BIOS. Там нужно сделать те же изменения, которые описаны в предыдущей инструкции (пункты 2, 3 и 4). После выхода из BIOS компьютер перезагрузится, запустится Windows 7 и сразу же начнёт установку необходимого ПО для включения AHCI-режима. Дождитесь окончания установки и перезагрузки компьютера, после которой вход в AHCI будет полностью произведён.

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

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

Способ №2. Включение режима AHCI с помощью командной строки

Шаг 1. Включить компьютер, нажать правой кнопкой мыши по кнопке «Пуск» и открыть параметр «командная строка» или «Windows PowerShell» от имени администратора.

Шаг 2. В открывшемся окне необходимо ввести bcdedit /set {current} safeboot minimal и подтвердить, нажатием Enter.

Шаг 3. После завершения операции, необходимо перезагрузить ПК, зайти в BIOS и изменить режим работы, как было описано в первом способе. Компьютер загрузится в безопасном режиме и установит необходимые драйвера. После этого снова открываем командную строку от имени администратора и вводим команду bcdedit /deletevalue {current} safeboot. Подтверждаем нажатием Enter.


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

Включить режим AHCI в Windows 10

Как проверить включён или нет режим AHCI

Давайте сначала разберёмся, какой режим работы установлен сейчас на подключённых дисках. Возможно, проблема, например, низкой скорости работы системы в целом не в режиме работы.

В контекстном меню кнопки Пуск выберите Диспетчер устройств. Теперь в разделе Дисковые устройства перейдите в Свойства подключённого диска. Переходим в закладку Сведения и в списке указываем свойство Путь к экземпляру устройства.

Если же значение пути начинается с SCSI, тогда устройство точно работает в режиме AHCI. Смотрите путь к экземплярам конкретного устройства.

Много экспертов советуют смотреть в раздел Контроллеры IDE ATA/ATAPI. По наличию Стандартного контроллера SATA AHCI или Стандартного двухканального контроллера PCI IDE они предлагают определять, какой режим включён. Не паникуйте, если у Вас они оба присутствуют.

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

Второй шаг заключается в переключении режима в BIOS или UEFI материнской платы. Нужно придерживаться порядку выполнения. Если же сначала изменить значение в БИОСе, тогда можно получить синий экран Windows 10.

Настройте реестр Windows 10

Рекомендуется создать резервную копию реестра Windows 10. Вовремя созданная точка восстановления всегда позволяет откатить изменения. Это обезопасит Вас от всех возможных рисков самостоятельного редактирования реестра.

Не думаю, что нужно делать много снимков экрана. Тут всё просто запускаем редактор реестра выполнив простую команду Regedit в окошке Win+R. В таблице ниже смотрим расположение, в которое нужно перейти. И в каждом расположении нужно найти определённый параметр и установить указанное значение.

Расположение Параметр Значение
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \iaStorV Start
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \iaStorAV\StartOverride
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \storahci Start
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \storahci\StartOverride

Следующее включение компьютера рекомендуется делать в безопасном режиме Windows 10. Быстрее всего перейти в конфигурацию системы выполнив команду msconfig в окне Win+R. Далее переходим в раздел Загрузка и устанавливаем отметку Безопасный режим (Минимальная).

Измените режим в BIOS

После внесения изменений в реестр и перезагружаем компьютер и обязательно входим в интерфейс BIOS или UEFI. Проблема в том, что в материнских платах разных производителей BIOS или UEFI сильно отличаются. Но нужный нам параметр присутствует во всех интерфейсах. Если же Вы читаете эту статью, тогда скорее всего у Вас классический BIOS.

Вместо установленного IDE выберите AHCI. Пункт, в котором нужно будет изменить режим может называться по-разному. Например, SATA Operation, SATAEmulation, Configure SATA as, SATA Mode, OnChip SATA Type и т. д. Но в любом случае Вам нужно включить AHCI.

Следующий запуск системы должен произойти в безопасном режиме. Если Вы совершили всё по алгоритму, то при запуске система обнаружит новое оборудование и осуществит автоматическую установку драйверов.

Advanced Host Controller Interface (AHCI)

Advanced Host Controller Interface (AHCI) — механизм, используемый для подключения накопителей информации по протоколу Serial ATA, позволяющий пользоваться расширенными функциями, такими как встроенная очередность команд (NCQ) и горячая замена.

Предназначен для замены устаревшего классического ATA-контроллера, который поддерживает совместимость сверху вниз еще с оригинальной IBM PC/AT, и поддерживает прямой доступ к памяти лишь как дополнение. Основные настоящие проблемы этого контроллера — отсутствие поддержки горячей замены (при том, что оборудование eSATA её поддерживает) и очередей команд, на одном канале (в случае SATA каждое устройство есть один канал) — может одновременно исполняться только одна команда. Таким образом, задействование возможности ATA NCQ, даже при поддержке её самим диском, невозможно на классическом ATA контроллере.

При переключении, при уже установленной ОС Windows, контроллера ATA, входящего в состав южного моста, в режим «AHCI» это будет означать, для установленной операционной системы, задействование несовместимой логики работы контроллера ЖД — это действие эквивалентно установке в систему платы контроллера ATA, отличного от существующего, и физического переключения загрузочного диска на эту плату.

И еще одна деталь: описываемые действия в теории могут привести и к нежелательным последствиям, таким как невозможность запуска ОС, в этом случае Windows при загрузке не найдёт загрузочный диск и аварийно остановится с BSOD STOP 0x0000007B, INACCESSIBLE_BOOT_DEVICE.. А потому беритесь за них лишь в том случае, если знаете, для чего это делаете, умеете попасть в БИОС или UEFI и готовы в случае чего к исправлению непредвиденных последствий (например, путем переустановки Windows 10 с самого начала в режиме AHCI).

Узнать, включен ли режим AHCI в текущий момент, можно заглянув в настройки UEFI или БИОС (в параметрах SATA устройств) или прямо в ОС.

Ну а теперь перейдем к делу…

Checklist

Initialisation

  • Enable interrupts, DMA, and memory space access in the PCI command register
  • Memory map BAR 5 register as uncacheable.
  • Perform BIOS/OS handoff (if the bit in the extended capabilities is set)
  • Reset controller
  • Register IRQ handler, using interrupt line given in the PCI register. This interrupt line may be shared with other devices, so the usual implications of this apply.
  • Enable AHCI mode and interrupts in global host control register.
  • Read capabilities registers. Check 64-bit DMA is supported if you need it.
  • For all the implemented ports:
    • Allocate physical memory for its command list, the received FIS, and its command tables. Make sure the command tables are 128 byte aligned.
    • Memory map these as uncacheable.
    • Set command list and received FIS address registers (and upper registers, if supported).
    • Setup command list entries to point to the corresponding command table.
    • Start command list processing with the port’s command register.
    • Enable interrupts for the port. The D2H bit will signal completed commands.
    • Read signature/status of the port to see if it connected to a drive.
    • Send IDENTIFY ATA command to connected drives. Get their sector size and count.

Start read/write command

  • Select an available command slot to use.
  • Setup command FIS.
  • Setup PRDT.
  • Setup command list entry.
  • Issue the command, and record separately that you have issued it.

IRQ handler

  • Check global interrupt status. Write back its value. For all the ports that have a corresponding set bit…
  • Check the port interrupt status. Write back its value. If zero, continue to the next port.
  • If error bit set, reset port/retry commands as necessary.
  • Compare issued commands register to the commands you have recorded as issuing. For any bits where a command was issued but is no longer running, this means that the command has completed.
  • Once done, continue checking if any other devices sharing the IRQ also need servicing.

Как определить текущий режим работы?

Чтобы определить текущий режим работы, достаточно проследовать следующим шагам:

Шаг 1. Нажимаем левой кнопкой мыши по иконке «Поиск» (изображение лупы возле кнопки «Пуск») и вводим в строку фразу «Панель управления», после чего переходим в непосредственно сам пункт «Панель управления».

Шаг 2. В открывшемся окне выбираем режим отображения «Мелкие значки» и кликаем ЛКМ по иконке «Диспетчер устройств».

Шаг 3. В открывшемся окне необходимо кликнуть по параметру «Контролеры IDE/SATA…» и напротив стандартных контролеров будет указан режим работы. На скриншоте показан режим IDE.


Также узнать режим работы можно через BIOS или UEFI. Параметры, где находится информация про режим работы, как правило располагается в пунктах «SATA Mode», «Storage options» и т.д. в зависимости от модели материнской платы и прошивки.

Важно! Не переключайте режимы работы в BIOS или UEFI, поскольку это приведет в невозможности загрузки операционной системы

Обязательные меры и порядок действий

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

Порядок действий таков:

  • Шаг 1 – проверка настройки включения AHCI в BIOS;
  • Шаг 2 – подготовка аварийных средств;
  • Шаг 3 – в зависимости от выбранного способа либо настройка следующего запуска системы в безопасном режиме, либо правка системного реестра;
  • Шаг 4 – перезагрузка, вход в BIOS и включение режима AHCI;
  • Шаг 5 – запуск компьютера.

Что такое AHCI

Интерфейс современных жёстких дисков SATA, поддерживающих скорость передачи данных от 1,5 Гбит/с до 6 Гбит/с, способен работать в двух режимах:

  1. IDE;
  2. AHCI.

Первый обеспечивает совместимость со старыми устройствами (накопителями, выпускавшимися в 2000 годах). Скорость даже самых производительных дисков в этом режиме ненамного отличается от тех самых устаревших моделей. Более современный режим AHCI позволяет пользоваться всеми преимуществами интерфейса SATA в полном объёме. Например, отключением и подключением дисков к материнской плате «на лету», без выключения компьютера или с возможностью минимального перемещения головок диска для повышения скорости работы.

Активировав режим, пользователь ускоряет запуск файлов, чтение и запись информации на дисках и увеличивает общую производительность компьютера. И, хотя прирост может оказаться не таким значительным (в пределах 20%), для некоторых задач такое улучшение может оказаться важным. Если же у вас в работе SSD-диски с форм-фактором SATA, такой вариант является единственным возможным для эффективной работы устройства.

ВАЖНО: Стоит ли включать AHCI на SSD?

При использовании режима AHCI на SSD-диске, вы получите результат только, если у вас интерфейс SATA II/III, в остальных случаях улучшения работы не будет.

Включение 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 с помощью редактора реестра Windows 10

Как мне кажется это самый простой, а главное безотказный способ.

Для запуска реестра нажмите клавиши Win+R на клавиатуре и введите regedit.

1. Перейдите к разделу реестра HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services iaStorV, дважды кликните по параметру Start и установите его значение равным 0 (ноль).

2. В соседнем разделе реестра HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services iaStorAV StartOverride для параметра с именем установите значение ноль.

3. В разделе HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services storahci для параметра Startустановите значение 0 (ноль).

4. В подразделе HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services storahci StartOverride для параметра с именем установите значение ноль.

5. Закройте редактор реестра.

Перезагрузить компьютер и войти в UEFI или БИОС. В UEFI или БИОС найдите в параметрах SATA выбор режима работы накопителей. Установите его в AHCI, после чего сохраните настройки и перезагрузите компьютер.

Сразу после перезагрузки ОС начнет устанавливать драйвера SATA, а по завершении вам будет предложено перезагрузить компьютер. Сделайте это: режим AHCI в Windows 10 включен. Но сразу хочется заметить, что под многие платы драйвер уже находится в ОС и загружать его или инсталировать (устанавливать) его привычным нам способом система не будет, после перезагрузки сразу включается желаемый AHCI.

В 95% все проходит гладко и без задоринки, но все же лучше подстраховаться. Для этого следует проделать следующее:

Если у вас UEFI, рекомендую в данном случае сделать это через «Параметры» (Win+I) — «Обновление и безопасность» — «Восстановление» — «Особые варианты загрузки». Затем зайдите в «Устранение неполадок» — «Дополнительные параметры» — «Настройки ПО UEFI». Для систем с БИОС — используйте клавишу F2 (обычно на ноутбуках) или Delete (на ПК), чтобы зайти в настройки БИОС.

Включаем AHCI в Windows 8 с помощью реестра

Чтобы в Windows 8 включить режим AHCI без переустановки системы (которая была установлена в режиме IDE), необходимо внести изменения в системный реестр.

Примечание: еще раз напомним указанную модификацию реестра Windows 8 необходимо производить ДО включения AHCI в BIOS.

  1. Откройте редактор реестра (из под учетной записью с правами администратора): нажмите WIN+R и введите regedit
  2. На запрос системы UAC, ответьте Continue/Yes
  3. В редакторе реестра найдите и разверните ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\
  4. Найдите ключ ErrorControl (его значение будет равно 3), щелкните по  нему правой клавишей и выберите Modify (Изменить) и измените его на . Нажмите ОК.
  5. Перейдите в ветку StartOverride, найдите ключ с именем 0 (значение по-умолчанию 3). Измените его значение на .
  6. Перезагрузите компьютер, во время загрузки системы зайдите в BIOS/UEFI,  включите режим AHCI и сохраните изменения. В зависимости от версии BIOS местоположение пункта с настройками контроллера, позволяющего переключаться между режимами IDE – AHCI – (и иногда RAID) может отличаться.
  7. При следующей загрузке система должна активировать AHCI драйвер и использовать его для работы с SATA диском. Убедится в том, что система теперь использует режим AHCI можно с помощью диспетчера устройств, в котором в разделе IDE ATA/ATAPI controllers должен появится AHCI контроллер (в нашем случае это Standard SATA AHCI Controller).

К сожалению, указанная методика активации драйвера ahci в Windows 8 не всегда работает (не срабатывает примерно в 10-20% случаев). В этом случае рекомендуется воспользоваться официальной инструкцией от Microsoft, доступной в статье базы знаний KB2751461 (http://support.microsoft.com/kb/2751461).

Способ №1. Включение режима AHCI через реестр

Шаг 1. Для начала необходимо открыть редактор реестра. Это можно сделать, нажав правой кнопкой мыши по кнопке «Пуск», после чего выбрать пункт «Выполнить». В строке jnr необходимо ввести команду regedit и подтвердить кнопкой ОК.

Шаг 2. В открывшемся окне переходим по пути HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ iaStorV


Шаг 3. Нажимаем по иконке «Start», устанавливаем значение 0 и подтверждаем действие кнопкой «Ок», как показано на скриншоте.

Шаг 4. Переходим в HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ iaStorAV\ StartOverride и проделываем те же действия для параметра с названием 0.

Шаг 5. Переходим в HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ storahci, нажимаем дважды по параметру Start и устанавливаем значение 0.

Шаг 6. Заходим в HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ storahci\ StartOverride и устанавливаем значение 0 для параметра с названием 0.

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

Сохраняем изменения и перезагружаем компьютер в безопасном режиме.

После перезагрузки произойдет установка нового пакета драйверов SATA и системе потребуется очередная перезагрузка, после чего режим AHCI будет включен.

Стоит отметить, что в некоторых случаях данный способ не получается, что приводит к «синему экрану» и дальнейшей перезагрузке.

Чтобы испытать другой способ, необходимо вернуть режим IDE в BIOS

Применение

Поддержка AHCI существует не во всех чипах южных мостов, но даже при её реализации в чипе производитель материнской платы может не реализовать её в BIOS, и она будет недоступна. Иногда проблема решается обновлением BIOS, существуют неофициальные версии BIOS для многих материнских плат. В некоторых случаях (Asus P5KC) поддержку AHCI невозможно включить на южном мосту, но можно включить на отдельно стоящем чипе, работающем на устаревшем Parallel ATA разъёме внутри корпуса или через внешний eSATA-разъём (получается, что внутренние жёсткие диски не могут использовать AHCI, а подключённый по внешний — может).

Многие контроллеры SATA могут включать простой режим AHCI или с поддержкой RAID. Intel рекомендует на своих материнских платах выбирать режим с поддержкой RAID при включённом AHCI для большей гибкости.

Встроенная поддержка AHCI включена в Mac OS X, начиная с версии 10.4.4 для Intel, Microsoft Windows Vista и последующих (существует также альтернативный драйвер UniATA со свободной лицензией, реализующий поддержку AHCI для версий ОС Windows от Windows NT 3.51 до Windows 7), Linux, начиная с ядра 2.6.19, NetBSD, OpenBSD с версии 4.1, FreeBSD с версии 8.0, Solaris 10 с версии 8/07. Для более старых операционных систем требуется драйвер производителя.

Проблемы использования AHCI в Microsoft Windows

При переключении в режим AHCI на уже установленной ОС Windows контроллера SATA, входящего в состав южного моста, произойдет задействование несовместимой логики работы контроллера ЖД — это действие эквивалентно установке в систему платы контроллера ATA, отличного от существующего, и физического переключения загрузочного диска на эту плату.

В этом случае Windows при загрузке не найдёт загрузочный диск и аварийно остановится с BSOD . Для решения проблемы необходимо до переключения установить в Windows драйвер AHCI.

  • Самый простой способ — перед установкой операционной системы переключить в BIOS жёсткий диск с режима работы «AHCI» (стоит обычно по умолчанию) на «IDE». При этом не будет поддержки ATA NCQ в операционной системе и снизится производительность[источник не указан 2686 дней].
  • В Windows XP можно включить AHCI вручную (требует копирования и внесения его в реестр в двух местах — в список служб и в ), либо при помощи утилит наподобие nLite драйвер AHCI можно заранее вмонтировать в дистрибутив Windows, что позволит ей сохранить работоспособность при переключении загрузочного диска на контроллер в режиме AHCI. При первой загрузке на новом контроллере диска операционная система определит его как «новое оборудование» и предложит установить драйвер, необходимо согласиться и перезагрузить машину после этого. Кроме того, такой же способ подходит для миграции загрузочного образа операционной системы на совершенно новый контроллер диска, в том числе SCSI — Promise, HighPoint, Adaptec и т. д. Операции необходимо произвести на образе, уже развёрнутом на новый будущий загрузочный диск, в редакторе реестра, используя функцию загрузки ветви реестра (англ. Load Hive). Многие программы создания/восстановления образов способны делать такое автоматически.
  • В Windows 8 и Windows 10 после включения режима AHCI в BIOS достаточно загрузиться в безопасном режиме, после чего Windows установит необходимые драйверы. В случае, если при загрузке ОС запустить безопасный режим не удается, можно сделать это стандартной программой bcdedit. Если bcdedit не получилось запустить, можно также нажать WIN+R, запустить MSConfig и выбрать на вкладке «загрузка» запуск в безопасном режиме с минимальной конфигурацией.
  • В Windows 7 / Windows Vista перед включением режима AHCI в BIOS необходимо активировать драйвер AHCI (изменить значение в реестре или запустить бесплатную утилиту от Microsoft).
  • В версиях OS Windows до Windows 7 (Windows XP и младше) до переключения установить драйвер контроллера AHCI], после чего переключить режим SATA в AHCI в BIOS.
  • В некоторых случаях можно установить плату расширения с внешним контроллером SATA, поддерживающим режим AHCI, или разрешить в BIOS дополнительный чип контроллера, обычно работающий на внешний eSATA разъем, после чего ОС установит драйвер такого контроллера, а при дальнейшем переключении загрузочного диска на такой же контроллер сохранит способность к загрузке.
  • Заменить стандартный драйвер контроллера жесткого диска на драйвер UniATA.

Активация режима «AHCI»

Чтобы активировать данный режим, потребуется перейти из IDE-режима в «AHCI». Нужно проследовать простому алгоритму:

  1. Вначале необходимо нажать комбинацию клавиш «Win» и «R» и дождаться появления окна «Выполнить». В графе «Открыть» пользователю потребуется написать «regedit» и нажать «Ок».

  2. Появится много папок, в которых необходимо отыскать «HKEY_LOCAL_MACHINE». Там начнут открываться еще другие папки, пользователю нужно найти «SYSTEM» и последовательно открыть такие вкладки: «CurrentControlSetservicesmsahci». При правильно проделанных действиях пользователь должен увидит ключ «Start», имеющий тип «REG_DWORD» и значение «3».

  3. Кликнув на этот ключ левой кнопкой мыши, откроется окно, где можно заменить значение «3» на «0».

  4. Нажав кнопку «Ок», нужно убедиться, что все сделано верно. Данный параметр должен иметь вид, указанный на скриншоте ниже.

На этом самый сложный этап закончен. Теперь потребуется поставить режим в меню БИОС. Чтобы это сделать, необходимо перезагрузить свой ПК, отыскать на клавиатуре клавишу «Del» и нажать на нее. Если пользователь пользуется ноутбуком или нэтбуком, то ему стоит попробовать клавиши «F2», «F10», «F12» на выбор. Все действия нужно проделывать быстро, ровно с того момента, как компьютер начнет включаться:

  1. В меню имеется вкладка «Storage Configuration», которая содержит еще два подпункта, а именно «SATA configuration» и «Configure SATA as». Пользователю нужен второй пункт в списке, возле которого имеется показатель «IDE». Его нужно изменить, нажав клавишу «Enter», в опциях с помощью стрелок клавиатуры и вышеупомянутой клавиши выбрать «AHCI».

  2. Если все сделано верно, данная вкладка будет иметь вид, как на скриншоте ниже. Для завершения работы пользователю потребуется нажать клавишу «F10», а потом – «Enter», что позволит сохранить внесенные изменения и перезагрузить компьютер.


С этим читают