Установка ahci в windows 7. Включение режима работы жестких дисков AHCI без переустановки Windows. Что такое режим AHCI

Включить и настроить режим AHCI стоит каждому пользователю, желающему улучшить и расширить возможности компьютера в работе с жёсткими дисками SATA и, особенно, SSD.

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

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

Что такое AHCI

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

  1. AHCI.

Первый обеспечивает совместимость со старыми устройствами (накопителями, выпускавшимися в 2000 годах).

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

Более современный режим AHCI позволяет пользоваться всеми преимуществами интерфейса SATA в полном объёме.

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

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

И, хотя прирост может оказаться не таким значительным (в пределах 20%), для некоторых задач такое улучшение может оказаться важным.

Если же у вас в работе SSD-диски с форм-фактором SATA, такой вариант является единственным возможным для эффективной работы устройства.

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

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

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

Проверить, включён или не включён AHCI, можно таким способом:

  1. Сначала следует перейти к свойствам компьютера (меню «Пуск», пункт «Компьютер», подпункт «Свойства» в контекстном меню);
  2. Открыть диспетчер устройств;
  3. Открыть раздел IDE ATA/ATAPI контроллеры;
  4. Если здесь находится устройство, в названии которого есть AHCI – режим работает. Если такого диска в списке нет (а у вас стоит не устаревший винчестер IDE, а более современный), режим придётся включить самостоятельно.


Второй способ проверки работы AHCI – перезагрузка компьютера и переход в меню BIOS (с помощью одного из доступных вариантов – для разных материнских плат и ноутбуков он немного отличается, хотя чаще всего заключается в нажатии функциональных клавиш – от Esc до F12).

Как зайти в биос с разных устройств .

Зайдя в БИОС (или UEFI), убедитесь, в каком режиме работает SATA, найдя пункт SATA Mode или SATA Configuration.


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

Включение этого режима на компьютере может быть выполнено прямо из БИОС.

При этом, если у вас стоит Windows 7, после попытки загрузить систему на экране, скорее всего, появится надпись типа 0x0000007B INACCESSABLE_BOOT_DEVICE, показывающая невозможность работы с диском.

Иногда такая же ситуация происходит и с ОС Windows 8 и 10, но вероятность появления сообщения меньше – чаще всего компьютер запускается в работу или же начинает постоянно перезагружаться.

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

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

Сложности начинаются, только если система уже установлена на накопитель, а пользователь собирается изменить параметр IDE на SATA и включить NCQ (Native Command Queuing, расширение протокола SATA, заметно увеличивающую скорость работы с информацией за счёт оптимизации порядка получения команд).

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

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

Для Windows 7

Одна из самых популярных в настоящее время операционных систем, Windows 7, требует для переключения в режим AHCI использования реестра или специальной утилиты.

Первый вариант включает в себя следующие этапы:

  1. Запуск редактора реестра (Win + R для вызова меню «Выполнить», ввод команды regedit и подтверждение изменений);


  1. Переход к разделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci;
  2. Переход к пункту Start, значение которого по умолчанию 3, и изменение его на ноль;


  1. Переход в этом же подразделе с пункта msahci на IastorV и поиск параметра Start;
  2. Изменение тройки на ноль;
  3. Закрытие редактора.

Теперь осталось перезагрузить компьютер и включить нужный режим AHCI в меню БИОС.

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

Последний этап настройки режима – проверка включения режима кэширования записи в свойствах диска. Если он не включён, функцию следует запустить.

Ещё один вариант – утилита Microsoft Fix it , позволяющая избавиться от ошибок после включения нового режима (скачать её можно с официального сайта Microsoft).

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


Для Windows 8 и 8.1

Если на компьютере уже установлена Виндовс 8 или 8.1, для настройки режима AHCI можно воспользоваться безопасным режимом.

Для этого при возникновении ошибки следует:

  1. Вернуть режим IDE в БИОС;
  2. перезагрузить компьютер;
  3. Запустить командную строку от имени администратора («Пуск»/«Все программы»/«Стандартные»);
  4. Ввести команду bcdedit /set {current} safeboot minimal


  1. Нажать кнопку ввода;
  2. Перезагрузить ПК и войти в БИОС;
  3. Включить режим AHCI;
  4. Ещё раз запустить командную строку;
  5. Ввести команду bcdedit /deletevalue {current} safeboot;
  6. Повторно перезагрузить систему, после чего ОС Windows должна перестать выдавать сообщение об ошибке.

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

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

  1. Скачать файл f6flpy (драйвер режима) с официального сайта Интел, выбрав подходящую версию (х32 или х64);
  2. Скачать с этого же ресурса файл SetupRST.exe;
  3. Открыть диспетчер устройств и в свойствах вашего жёсткого диска установить вручную новый драйвер f6 AHCI вместо SATA;
  4. Перезагрузить ПК и в БИОС (UEFI) включить AHCI;
  5. Запустить файл SetupRST.exe, который должен автоматически решить проблему.

Для Windows 10

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

Но наиболее эффективным вариантом будет использование редактора реестра, которое немного отличается от аналогичного метода в Виндовс 7.

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

  1. Войти в систему под именем администратора;
  2. Запустить редактор реестра одним из доступных способов (проще всего через окно «Выполнить» и команду regedit);
  3. Перейти к разделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV и найти его параметр Start, изменив его значение на 0;
  4. Найти в соседнем подразделе Services\iaStorAV\StartOverride параметр с именем 0, установив нулевое значение и для него;
  5. Перейти в подраздел Services\storahci, провести обнуление параметра Start;
  6. В подразделе Services\storahci\StartOverride поставить значение ноль для параметра 0.
  7. Закрыть редактор и перезагрузить компьютер;
  8. Войти во время загрузки системы в BIOS и включить режим AHCI.



При наличии интерфейса UEFI требуется выполнить устранение неполадок через меню системы:

  1. Войти в боковое меню (Win + I);
  2. Выбрать вкладку обновления и безопасности;
  3. Перейти в пункт «Восстановление», а затем к особым вариантам загрузки;
  4. Перейти в меню устранения неполадок, вкладка «Дополнительные параметры» и, наконец, «Настройки ПО UEFI».


Для стандартного интерфейса BIOS перейти к его настройкам можно, нажав при загрузке соответствующую функциональную клавишу.

Например, F2 или F12, в зависимости от материнской платы или модели ноутбука, если настройка производится для него.

Читайте другие наши материалы по входу в БИОС и работу с UEFI .

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

При этом скорость работы с данными должна возрасти – особенно, если диск имеет интерфейс SATA III.

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

Для устаревшей ОС Windows XP возможности установки режима AHCI нет. При её разработке такой вариант даже не предполагался.

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

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

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

Для Windows Vista процесс включения режима такой же, как и для 7-й версии системы – то есть с помощью реестра или утилиты.

Есть варианты драйверов и на другие системы – от Unix до MacOS, так как ssd-накопители и SATA приобретают популярность среди пользователей любых систем.

Выводы

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

Если никаких результатов добиться не получилось, можно попробовать переустановить систему после изменения режима – это может занять больше времени, зато гарантирует результат.

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). Необходимо

  1. Отключить режим AHCI в BIOS
  2. Отменить изменения в системном реестре, задав ErrorControl = 3 и StartOverride\0 = 3
  3. С помощью следующей команды выставим загрузку Windows 8 в безопасном режиме — Safe Mode (как вариант, можно ). bcdedit /set {current} safeboot minimal
  4. Затем систему нужно перезагрузить, вновь зайти в BIOS, переключится в AHCI Mode и сохранить изменения.
  5. В результате Windows 8 должна загрузится в безопасном режиме и автоматически установить драйвер AHCI.
  6. Затем нужно отключить загрузку в SafeMode: bcdedit /deletevalue {current} safeboot
  7. И перезагрузить Windows
  8. При следующей загрузке системы система должна загрузится нормально. Осталось убедиться в том, что в диспетчере устройств появился AHCI контроллер.

Чтобы убедиться в том, что производительность дисковой подсистемы Windows 8 за счет режима AHCI увеличилась, запустите обновление и проверьте, что значение Disk data transfer rate (скорость обмена информации с диском) повысилось. В нашем примере с 5.2 до 8.1 единиц (хотя если быть откровенным существуют и более 🙂).

Технология Advanced Host Controller Interface (AHCI) – это стандарт, предложенный компанией Intel, позволяющий повысить скорость выполнения операций чтения/записи с жестких дисков, подключенных по протоколу SATA, за счет использования расширенных возможностей технологии SATA, таких как интегрированная очередность команд (NCQ), кроме того стандарт поддерживает технологию горячей замены жестких дисков (hot swap). В операционных системах Windows 7 и Windows Vista уже имеется возможность поддержки AHCI, и в том случае, если во время установки Windows 7 система обнаруживает, что компьютер поддерживает AHCI, то драйвер AHCI устанавливается автоматически.

В старых моделях материнских плат, несмотря на то, что чипсет поддерживает технологию AHCI, ее поддержка отключена на уровне BIOS. Поэтому, если при установке ОС Windows 7 / Vista, установщик не определил наличие поддержки ACHI на чипсете, то драйвер устройств AHCI установлен не будет. В результате, если в такой системе уже после установки Windows активировать поддержку ACHI в BIOS, то система может перестань загружаться или же будет падать в синий экран BSOD.

Поэтому, если после установки Windows 7, вы обнаружили, что ваша материнская плата поддерживает режим AHCI, однако эта функция отключена в BIOS, то данная инструкция поможет вам активировать поддержку AHCPI в Windows 7/ Vista .

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

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

Если вы не уверены, включена или нет поддержка AHCI в вашей Windows 7, то следуя этой инструкции, вы сможете установить этот факт.

  1. Откройте диспетчер устройств (в меню Пуск наберите Device Manager ).
  2. На появившийся запрос UAC “Do you want to allow the following program to make changes to this computer?” ответьте Yes .
  3. Откройте секцию IDE ATA/ATAPI controllers .
  4. Если в Windows установлен драйвер AHCI, то в списке устройств будет присутствовать что-то вроде Standard AHCI 1.0 Serial ATA Controller или Intel(R) 5 Series 6 Port SATA AHCI Controller .

В том случае, если ничего про AHCI Controller вы найти не можете, то следует полагать, что поддержка AHCI в вашей системе отключена. И вы можете активировать AHCI в Windows (по вышеприведенной инструкции), и после этого включить AHCI в BIOS.

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

Как переключится в Windows 10 из режима IDE на AHCI

Эта операция очень проста и не предполагает редактирование реестра или других сложных задач. Вы должны сделать следующее.

Необходимо загрузить "Windows 10 в безопасном режиме ", как описано в следующейили используйте любой другой способ для загрузки в режим защиты от сбоев:

  1. Запустите Windows 10 в безопасном режиме
  1. Не дожидаясь загрузки системы нажмите другую клавишу, для входа в BIOS вашего компьютера - F2, F10, Del . Найдите в настройках и измените режим контроллера диска с IDE на AHCI .
  1. Сохраните настройки BIOS и продолжите загрузку Windows 10 в безопасном режиме.
  1. После того как Windows 10 запустится в безопасном режиме, перезагрузите компьютер и запустите его, в обычном режиме. Система должна загружаться без каких-либо проблем и уже в режиме AHCI .

Читайте, как определить в каком режиме работает контроллер компьютера . А также, как активировать режим 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.