Очень часто сталкиваюсь и постоянно приходится гуглить решение, поэтому размещу шпаргалку у себя в блоге. Итак, периодически после установки системы и настройки обнаруживанию, что в BIOS SATA-диски и SSD работают через устаревший режим IDE (ATA). Если прямо в BIOS просто поменять режим с IDE на AHCI, то Windows у вас больше не загрузится и уйдёт в синий экран смерти. Дело в том, что с системой уже автоматически запускаются драйверы и службы, работающие только с IDE. Значит, чтобы система запустилась, у нас 2 варианта:
- Заранее в реестре внести правки, отключить IDE и включить AHCI, затем зайти в BIOS, переключить режим там и всё должно по идее заработать.
- Если нет возможности, надо загрузиться с LiveCD, таких как AdminPE, запустить regedit, загрузить куст реестра System с рабочей ОС, внести правки там. Естественно, переключить режим в BIOS
Объяснять всё не буду, все-таки тут я выкладываю шпаргалки по большей части для себя, лишь распишу ветки реестра, куда надо внести правки:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
параметр Start переключить с 3 на 0 - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV
также параметр Start переключить с 3 на 0 - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAV\StartOverride
для параметра 0 поставить значение 0 - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAVC\StartOverride
также для параметра 0 поставить значение 0 - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci
для параметра Start устанавливаем значение 0 - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\StartOverride
параметр 0 меняем на 0 - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi
здесь параметр Start можно поменять на 3, но это необязательно
Фуф, больше не придётся гуглить)
Отблагдарить автора статьи также можно переводом, +100 вам в карму!
ahci ide regedit
Режим AHCI работы жестких дисков SATA позволяет задействовать технологию NCQ (Native Command Queing), DIPM (Device Initiated Power Management) и другие возможности, такие как горячая замена SATA-накопителей. В общих чертах включение режима AHCI позволяет повысить скорость работы жестких дисков и SSD в системе, в основном, за счет преимуществ NCQ.
В этой инструкции — о том, как включить режим AHCI в Windows 10 уже после установки системы, если по какой-то причине переустановка с предварительно включенным в БИОС или UEFI режимом AHCI не представляется возможной, а система была установлена в режиме IDE. Также может быть полезным: Как узнать, включен ли TRIM на SSD и включить функцию.
Нужно ли включать AHCI и как узнать режим работы дисков
Отмечу, что практически для всех современных компьютеров с предустановленной ОС данный режим уже включен, а само изменение особенно актуально для SSD накопителей и ноутбуков, так как режим AHCI позволяет повысить производительность SSD и, одновременно (хоть и незначительно) понизить энергопотребление.
И еще одна деталь: описываемые действия в теории могут привести и к нежелательным последствиям, таким как невозможность запуска ОС. А потому беритесь за них лишь в том случае, если знаете, для чего это делаете, умеете попасть в БИОС или UEFI и готовы в случае чего к исправлению непредвиденных последствий (например, путем переустановки Windows 10 с самого начала в режиме AHCI). Также может иметь смысл предварительно создать точку восстановления системы.
Узнать, включен ли режим AHCI в текущий момент, можно заглянув в настройки UEFI или БИОС (в параметрах SATA устройств) или прямо в ОС:
Также можно открыть свойства диска в диспетчере устройств и на вкладке Сведения посмотреть путь к экземпляру оборудования.
Если он начинается с SCSI — диск работает в режиме AHCI.
Включение AHCI с помощью редактора реестра Windows 10
Для того, чтобы задействовать работу жестких дисков или SSD нам потребуются права администратора Windows 10 и редактор реестра. Для запуска реестра нажмите клавиши Win+R на клавиатуре и введите regedit.
- Перейдите к разделу реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV
, дважды кликните по параметру Start и установите его значение равным 0 (ноль).
- При наличии раздела реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAV\StartOverride
для параметра с именем 0 установите значение 0 (ноль).
- Если в реестре присутствует раздел
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAVC\StartOverride
проделайте в нём то же самое — измените значение параметра с именем 0 на 0.
- В разделе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci
для параметра Start установите значение 0 (ноль).
- В подразделе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\StartOverride
для параметра с именем 0 установите значение ноль.
- Закройте редактор реестра.
Следующий шаг — перезагрузить компьютер и войти в UEFI или БИОС. При этом первый после перезагрузки запуск Windows 10 лучше провести в безопасном режиме, а потому рекомендую заранее включить безопасный режим с помощью Win+R — msconfig на вкладке «Загрузка» (Как зайти в безопасный режим Windows 10).
Если у вас UEFI, рекомендую в данном случае сделать это через «Параметры» (Win+I) — «Обновление и безопасность» — «Восстановление» — «Особые варианты загрузки». Затем зайдите в «Устранение неполадок» — «Дополнительные параметры» — «Настройки ПО UEFI». Для систем с БИОС — используйте клавишу F2 (обычно на ноутбуках) или Delete (на ПК), чтобы зайти в настройки БИОС (Как зайти в БИОС и UEFI в Windows 10).
В UEFI или БИОС найдите в параметрах SATA выбор режима работы накопителей. Установите его в AHCI, после чего сохраните настройки и перезагрузите компьютер.
Сразу после перезагрузки ОС начнет устанавливать драйвера SATA, а по завершении вам будет предложено перезагрузить компьютер. Сделайте это: режим AHCI в Windows 10 включен. Если по какой-то причине способ не сработал, обратите внимание также на первый вариант, описанный в статье Как включить AHCI в Windows 8 (8.1) и Windows 7.
Современные жесткие диски подключаются к материнской плате компьютерных устройств посредством интерфейса SATA, предусматривающего работу, в частности, в режимах IDE и AHCI. IDE – это старый режим, он необходим для обеспечения совместимости с устаревшими комплектующими и программами. Режим AHCI – также не новая наработка в сфере IT, он появился еще в 2004 году, но это актуальный на сегодняшний день механизм подключения жестких дисков посредством интерфейса SATA II и SATA III. У AHCI перед IDE есть ряд преимуществ:
- возможность подключения к материнской плате большего числа устройств;
- работа жестких дисков на их максимально возможной скорости;
- так называемая «горячая замена» жестких дисков, то есть отключение и подключение без необходимости выключения компьютера;
- поддержка технологии NCQ, улучшающей производительность жестких дисков в условиях многозадачности.
Режим SATA устанавливается в BIOS. На современных ноутбуках режим AHCI, как правило, выставлен по умолчанию. А вот новые материнские платы для сборок ПК могут поставляться с активным режимом IDE в целях совместимости оборудования. Сменить IDE на AHCI (или наоборот) можно в любой момент в BIOS компьютеров, поддерживающих работу обоих режимов. Не все компьютеры поддерживают AHCI, но большая часть из них, поскольку этот режим существует уже 12 лет. К меньшинству относятся редкие раритетные устройства, выпущенные на рынок, соответственно, до появления AHCI. Но даже если компьютеру меньше 12 лет, если он поддерживает AHCI, с переключением на этот режим все равно могут возникнуть проблемы из-за отсутствия соответствующей настройки в устаревшей версии BIOS. В таких случаях прежде необходимо решить вопрос с обновлением BIOS.
1. Как узнать, какой режим – IDE или AHCI – установлен сейчас
Узнать, какой из режимов – IDE или AHCI – активен на компьютере в данный момент, можно в диспетчере устройств Windows. Раскрываем ветку:
- «Контроллеры IDE ATA/ATAPI» в версиях Windows 8.1 и 10;
- «IDE ATA/ATAPI контроллеры» в версии Windows 7.
Если жесткие диски компьютера подключены посредством режима AHCI, в перечне устройств будет присутствовать контроллер SATA AHCI.
Если на компьютере активен режим IDE, в перечне ветки будет содержаться запись, соответственно, о контроллере IDE.
Альтернативный способ – использование утилиты AS SSD Benchmark для тестирования скорости работы жестких дисков. Если жесткие диски могут работать в режиме AHCI, но в BIOS выставлен IDE, утилита уведомит об этом значением красного цвета «pciide BAD».
Если компьютер работает в режиме AHCI, в окне утилиты увидим значение зеленого цвета «storahci – Ок».
Эти два способа дадут возможность понять, какой режим установлен в данный момент. Но чтобы определить, реализована ли поддержка режима AHCI в BIOS, необходимо в нее войти и отыскать возможность задействования AHCI. Выбор режимов работы SATA в разных версиях BIOS может находиться в разделах «Advanced» или «Main». Например, в BIOS UEFI материнской платы Asus это раздел «Advanced», в нем необходимо войти в подраздел «SATA Configuration» и раскрыть опции параметра «SATA Mode» (Режим SATA).
Другой пример – BIOS AMI (V17.9) материнской платы MSI, здесь все обстоит сложнее, и не каждый сможет сходу разобраться, где настройка AHCI. В разделе «Integrated Peripherals» необходимо выбрать подраздел «On-Chip ATA Devices», а в нем – «Raid Mode» (Режим Raid), который предусматривает выбор режимов подключения жестких дисков.
2. Последствия переключения на режим AHCI для работы Windows
Итак, сменить режим IDE на AHCI можно в любой момент в настройках BIOS. Вот только для работы Windows такой ход не будет иметь следствием незначительную задержку при запуске из-за автоматической установки нужных драйверов, как при замене некоторых комплектующих компьютера. Не поможет в этом случае даже избавление от привязки к комплектующим компьютера с помощью штатной утилиты Windows Sysprep, как в случае с заменой материнской платы или процессора. Смена режима IDE на AHCI ведет к серьезным последствиям – Windows попросту больше не запустится. В результате получим либо синий экран смерти, либо циклическую перезагрузку Windows с уведомлением о некорректном запуске системы.
Дело в том, что режимы IDE и AHCI при установке Windows прописываются на уровне реестра. Для работы жестких дисков в режиме AHCI необходим специальный драйвер, который автоматически устанавливается вместе с версиями Windows, начиная с Vista. Поскольку режим AHCI появился позднее Windows XP, драйвер AHCI в дистрибутив этой версии системы необходимо предварительно интегрировать, взяв его с диска с драйверами материнской платы или скачав с Интернета.
В идеале переключение на режим AHCI необходимо осуществлять до установки или переустановки Windows. Но существуют способы активации AHCI без необходимости переустановки Windows – с помощью запуска безопасного режима или правки системного реестра. Ниже рассмотрим эти способы для версий Windows 7, 8.1 и 10.
3. Обязательные меры и порядок действий
В принципе любые эксперименты с Windows могут привести к нежелательным результатам, но к способам адаптации операционной системы к режиму AHCI необходимо отнестись с особой серьезностью. Поскольку в этом случае будут затронуты настройки, влияющие на способность системы загружаться. Категорически запрещается приступать к выполнению изложенных ниже инструкций без предварительно подготовленных аварийных средств. Необходимо либо сделать резервную копию системы и записать загрузочный носитель с программой-бэкапером, либо создать точку восстановления системы и подготовить установочный носитель Windows. С помощью последнего можно будет войти в среду восстановления текущей системы или в крайнем случае запустить процесс переустановки Windows.
Порядок действий таков:
- Шаг 1 – проверка настройки включения AHCI в BIOS;
- Шаг 2 – подготовка аварийных средств;
- Шаг 3 – в зависимости от выбранного способа либо настройка следующего запуска системы в безопасном режиме, либо правка системного реестра;
- Шаг 4 – перезагрузка, вход в BIOS и включение режима AHCI;
- Шаг 5 – запуск компьютера.
4. Безопасный режим Windows
Первый способ рассчитан на то, что при входе в безопасный режим Windows драйвер AHCI будет установлен автоматически. Но, к сожалению, сработает это не в каждом случае. В работающей системе необходимо настроить следующий запуск в безопасном режиме, выполнить перезагрузку, войти в BIOS и выставить режим AHCI. После запуска компьютера в безопасном режиме драйвер AHCI по идее должен установиться. Если все пройдет успешно, останется только перезагрузить систему в обычном режиме работы.
Универсальный способ входа в безопасный режим при следующей загрузке Windows для всех актуальных версий системы – использование утилиты msconfig, вызываемой с помощью команды «Выполнить».
5. Правка реестра Windows
Если способ с безопасным режимом не сработал, избежать переустановки системы можно путем правки ее реестра. Для запуска редактора реестра в поле команды «Выполнить» вводим:
4.1 Правка реестра Windows 8.1 и 10
В окне редактора реестра раскрываем ветвь:
В этой ветке ищем папку «iaStorV», делаем клик на ней, открываем параметр «Start» и устанавливаем его значение «0». Жмем «Ок».
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Раскрываем папку «iaStorV», выделяем подпапку «StartOverride», открываем параметр «0» и выставляем его значение «0». Жмем «Ок».
Опускаемся ниже по алфавиту и находим папку «storahci». Делаем клик на ней, открываем параметр «ErrorControl». Убираем предустановленное значение «3» и вместо него вписываем «0». Жмем «Ок».
Далее внутри папки «storahci» раскрываем подпапку «StartOverride». Двойным кликом открываем параметр «0». И здесь также устанавливаем значение «0». Жмем «Ок».
4.2. Правка реестра Windows 7
В окне редактора реестра раскрываем ветвь:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
В ветке находим папку «iaStorV», делаем клик на ней, открываем параметр «Start» и устанавливаем значение «0». Жмем «Ок».
Далее в ветке ищем папку «storahci», кликаем ее, открываем параметр «Start», выставляем значение «0». Жмем «Ок».
***
После правки реестра перезагружаем компьютер, заходим в BIOS, активируем режим AHCI и запускаем систему.
6. Если Windows не загружается
Если ни один из способов не помог адаптировать Windows для работы в режиме AHCI, систему придется переустанавливать. Но текущую Windows можно запустить, если, например, необходимо изъять настройки установленного ПО или сохранить в надежном месте какие-то важные файлы, хранящиеся на диске С. Для этого нужно снова войти в BIOS и выставить назад настройку активного режима IDE.
Однако может случиться и так, что система не сможет загрузиться ни в режиме AHCI, ни в IDE. Если синего экрана смерти нет, но версии Windows 8.1 и 10 циклически перезагружаются, выдавая экран с надписью «Автоматическое восстановление», жмем «Дополнительные параметры».
Перейдя в меню «Выбор действия», проходим путь, указанный на скриншоте ниже, и откатываемся к точке восстановления.
Если при запуске компьютера появляется синий экран смерти, загружаемся с установочного носителя Windows и на этапе установки системы выбираем внизу опцию «Восстановление системы».
Попав в меню «Выбор действия», проделываем шаги, описанные выше.
Выбравшие способ резервного копирования с помощью стороннего ПО используют, соответственно, загрузочный носитель программы-бэкапера.
Если вы установили Windows 10, с контроллером диска установленным в режим IDE в биосе, вы не можете переключить его в AHCI, Windows 10 не будет работать правильно. После того, как вы измените режим контролера в BIOS, Windows 10, станет недоступна. Чтобы избежать этого, необходимо следовать инструкциям, приведенным в этой статье.
Как переключится в Windows 10 из режима IDE на AHCI
Эта операция очень проста и не предполагает редактирование реестра или других сложных задач. Вы должны сделать следующее.
Необходимо загрузить «Windows 10 в безопасном режиме«, как описано в следующей статье или используйте любой другой способ для загрузки в режим защиты от сбоев:
- Запустите Windows 10 в безопасном режиме
- Не дожидаясь загрузки системы нажмите другую клавишу, для входа в BIOS вашего компьютера — F2, F10, Del. Найдите в настройках и измените режим контроллера диска с IDE на AHCI.
- Сохраните настройки BIOS и продолжите загрузку Windows 10 в безопасном режиме.
- После того как Windows 10 запустится в безопасном режиме, перезагрузите компьютер и запустите его, в обычном режиме. Система должна загружаться без каких-либо проблем и уже в режиме AHCI.
Вот и все!
When you buy a computer, the BIOS in the computer’s motherboard is configured by default to use controller mode : IDE.
This helps maximize compatibility with existing operating systems.
Although the operating systems (including Windows) work very well with this «IDE» controller mode, we still recommend that you use the AHCI (Advanced Host Controller Interface) which allows you to benefit from better performance thanks to new smarter features.
However, if Windows is already installed on your computer and the controller mode is still on IDE, you will need to do a little manipulation before changing controller mode in your computer’s BIOS.
- Problem
- Solution
1. Problem
You change the controller mode in your computer’s BIOS.
You restart your computer and the Windows 8 / 8.1 / 10 / 11 logo appears.
Then, an «INACCESSIBLE_BOOT_DEVICE» blue screen will appear.
2. Solution
When your computer is configured to use an «IDE» controller mode, the Device Manager will display these devices in the «IDE ATA/ATAPI controllers» section.
In order for Windows 8 / 8.1 / 10 / 11 to start correctly (without causing a blue screen), Windows must start in safe mode immediately after changing the controller mode in your computer’s BIOS.
To do this, open a command prompt (cmd.exe) as administrator and type this command :
Batch
bcdedit /set {current} safeboot minimal
With this command, Windows 8 / 8.1 / 10 / 11 will always start in Safe Mode.
Restart your computer and press the «Delete» or «Del» key several times before Windows starts to enter your computer’s BIOS.
Change the controller mode in your computer’s BIOS to AHCI by referring to our «Change the hard disk controller mode (IDE, AHCI or RAID)» tutorial.
After you change the controller mode in your computer’s BIOS, Windows 8 / 8.1 / 10 / 11 will boot into Safe Mode.
But, the wallpaper will be black and the network which is unavailable in this configuration of safe mode.
Although nothing was displayed regarding AHCI support, Windows 8 / 8.1 / 10 / 11 has automatically changed its configuration to support AHCI from now on.
Again open a command prompt (cmd.exe) as administrator and type this command :
Batch
bcdedit /deletevalue {current} safeboot
Running this command will allow Windows 8 / 8.1 / 10 / 11 to restart in normal mode.
Restart your computer.
And Windows 8 / 8.1 / 10 / 11 starts up smoothly and without causing a blue screen, despite changing the controller mode from «IDE» to «AHCI».
If you open Device Manager, you will see that Windows 8 / 8.1 / 10 / 11 now uses a standard SATA AHCI controller.
Source : Changing the ATA Drive setting in System Bios causes reboot loop | Microsoft Docs.