Windows, Windows 7, Windows 8, Windows Server, Windows Vista
- 07.10.2015
- 105 099
- 51
- 16.05.2019
- 277
- 273
- 4
- Содержание статьи
- Включаем поддержку AHCI в реестре
- Комментарии к статье ( 51 шт )
- Добавить комментарий
Если вы установили Windows 7 на компьютер, где SATA контроллер работает в режиме IDE, то для того, чтобы без проблем работать в AHCI режиме, придется провернуть некоторые манипуляции с реестром.
Если же просто попробовать сменить в BIOS’e материнской платы режим контроллера с IDE на AHCI, то загрузка системы приведет к синему экрану смерти, так как система не будет автоматически подгружать драйвер под AHCI.
Включаем поддержку AHCI в реестре
- Для начала нужно загрузиться в рабочую систему. Для этого оставляем в BIOS’e режим работы контроллера в IDE, и загружаем Windows.
- Далее запускаем редактор реестра. Делается это следующим образом — нажимаются клавиши Win + R, и вводится команда regedit, после чего жмется кнопка ОК.
- Если появится окошко «Разрешить следующей программе внести изменения на этом компьютере», то следует нажать «Да».
- В открывшемся редакторе реестра, в левой панели ищем HKEY_LOCAL_MACHINE, и раскрываем его. В нем открываем раздел SYSTEM, далее — раздел CurrentControlSet, затем services и напоследок msahci. Полностью путь в реестре выглядит так:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
- В правой панели находим «Start», открываем его двойным кликом и меняем значение параметра с «3» на «0». Нажимаем ОК.
- Аналогично действуем для параметра Start, расположеного по следующему пути:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
- Перезагружаем компьютер, заходим в BIOS, меняем режим работы с IDE на AHCI. Сохраняем настройки BIOS’a и перезагружаем компьютер.
После этих действий все должно работать.
Опубликовано в Полезные статьи 20.01.2020
Если вы установили Windows 7 на компьютер, где SATA контроллер работает в режиме IDE, то для того, чтобы без проблем работать в AHCI режиме, придется провернуть некоторые манипуляции с реестром.
Если же просто попробовать сменить в BIOS’e материнской платы режим контроллера с IDE на AHCI, то загрузка системы приведет к синему экрану смерти, так как система не будет автоматически подгружать драйвер под AHCI.
Включаем поддержку AHCI в реестре
- Для начала нужно загрузиться в рабочую систему. Для этого оставляем в BIOS’e режим работы контроллера в IDE, и загружаем Windows.
- Далее запускаем редактор реестра. Делается это следующим образом — нажимаются клавиши Win + R, и вводится команда regedit, после чего жмется кнопка ОК.
- Если появится окошко «Разрешить следующей программе внести изменения на этом компьютере», то следует нажать «Да».
- В открывшемся редакторе реестра, в левой панели ищем HKEY_LOCAL_MACHINE, и раскрываем его. В нем открываем раздел SYSTEM, далее — раздел CurrentControlSet, затем services и напоследок msahci. Полностью путь в реестре выглядит так:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
- В правой панели находим «Start», открываем его двойным кликом и меняем значение параметра с «3» на «0». Нажимаем ОК.
- Аналогично действуем для параметра Start, расположеного по следующему пути:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
- Перезагружаем компьютер, заходим в BIOS, меняем режим работы с IDE на AHCI. Сохраняем настройки BIOS’a и перезагружаем компьютер.
После этих действий все должно работать.
В этой инструкции описывается, как включить режим AHCI на компьютерах с чипсетом Intel в Windows 8 (8.1) и Windows 7 уже после установки операционной системы. Если после установки Windows вы просто включите режим AHCI, то увидите ошибку 0x0000007B INACCESSABLE_BOOT_DEVICE и синий экран смерти (впрочем, в Windows 8 иногда все работает, а иногда происходит бесконечная перезагрузка), поэтому в большинстве случаев рекомендуют включать AHCI перед установкой. Однако, можно обойтись и без этого.
Включение режима AHCI для жестких дисков и SSD позволяет задействовать NCQ (Native Command Queuing), что в теории должно положительно сказаться на скорости работы дисков. Кроме этого, AHCI поддерживает некоторые дополнительные возможности, например, горячее подключение дисков. См. также: Как включить режим AHCI в Windows 10 после установки.
Примечание: описанные в руководстве действия требуют некоторых навыков работы с компьютером и понимания того, что именно делается. В некоторых случаях процедура может быть не успешной и, в том числе, потребовать переустановки Windows.
Включение AHCI в Windows 8 и 8.1
Один из самых простых способов включить AHCI после установки Windows 8 или 8.1 — использовать безопасный режим (этот же способ рекомендует и сайт официальной поддержки Microsoft).
Для начала, если у вас возникли ошибки при запуске Windows 8 с режимом AHCI, верните режим IDE ATA и включите компьютер. Дальнейшие шаги выглядят следующим образом:
- Запустите командную строку от имени администратора (можно нажать клавиши Windows + X и выбрать нужный пункт меню).
- В командной строке введите bcdedit /set {current} safeboot minimal и нажмите Enter.
- Перезагрузите компьютер и еще до загрузки компьютера включите AHCI в БИОС или UEFI (SATA Mode или Type в разделе Integrated Peripherals), сохраните настройки. Компьютер загрузится в безопасном режиме и установит необходимые драйвера.
- Снова запустите командную строку от имени администратора и введите bcdedit /deletevalue {current} safeboot
- После выполнения команды снова перезагрузите компьютер, в этот раз Windows 8 должна загрузиться без проблем с включенным режимом AHCI для диска.
Это не единственный способ, хотя и наиболее часто описываемый в различных источниках.
Еще один вариант включения AHCI (только для Intel).
- Загрузите драйвер с официального сайта Intel (f6flpy x32 или x64, в зависимости от того, какая версия операционной системы установлена, zip архив). https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=24293&lang=rus&ProdId=2101
- Также загрузите файл SetupRST.exe оттуда же.
- В диспетчере устройств установите драйвер f6 AHCI вместо 5 Series SATA или другого драйвера контроллера SATA.
- Перезагрузите компьютер и включите режим AHCI в БИОС.
- После перезагрузки запустите установку SetupRST.exe.
Если ни один из описанных вариантов действий не помог, можете также попробовать первый способ включения AHCI из следующей части этой инструкции.
Как включить AHCI в установленной Windows 7
Сначала рассмотрим, как включить AHCI вручную с помощью редактора реестра Windows 7. Итак, запустите редактор реестра, для этого вы можете нажать клавиши Windows + R и ввести regedit.
Дальнейшие шаги:
- Перейдите к разделу реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
- В данном разделе измените значение параметра Start на 0 (по умолчанию — 3).
- Повторите это действие в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IastorV
- Закройте редактор реестра.
- Перезагрузите компьютер и в БИОС включите AHCI.
- После следующей перезагрузки Windows 7 начнет установку драйверов дисков, по окончании которой вновь потребуется перезагрузка.
Как видите, ничего сложного. После включения режима AHCI в Windows 7 рекомендую проверить, включено ли кэширование записи на диск в его свойствах и включить его, если нет.
Помимо описанного способа, вы можете использовать утилиту Microsoft Fix it для того, чтобы убрать ошибки после изменения режима SATA (включения AHCI) автоматически. Утилиту можно скачать с официальной страницы (обновление 2018: утилита для автоматического исправления на сайте больше не доступна, только информация по ручному устранению проблемы) http://support.microsoft.com/kb/922976/ru.
После запуска утилиты, все необходимые изменения в системе будут выполнены автоматически, и ошибка INACCESABLE_BOOT_DEVICE (0x0000007B) должна будет исчезнуть.
Очень часто сталкиваюсь и постоянно приходится гуглить решение, поэтому размещу шпаргалку у себя в блоге. Итак, периодически после установки системы и настройки обнаруживанию, что в 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
Контроллеры SATA-винчестеров на материнских платах издавна умеют работать в двух различных стандартах – в режиме IDE, наиболее совместимом со старыми системами, и “новом” режиме AHCI, более приспособленном для реалий современных дисковых накопителей. Все системы MS Windows, в свою очередь, издавна известны тем, что при переключении SATA-контроллера в режим, отличный от использовавшегося при установке системы, напрочь перестают загружаться, и не спасает даже “Безопасный режим”.
В результате, если вы установили систему, забыв переключить SATA-контроллер в AHCI, вам остается лишь продолжать пользоваться IDE-режимом до тех пор, пока вы не соберетесь ее переустановить заново… или же нет?
В современных Windows-системах есть простая возможность решить эту проблему.
- Открываем с правами администратора редактор реестра (regedit.exe) и идем к следующему ключу:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
- В данном разделе редактируем параметр “start” (по умолчанию равен 3 или 4) и заменяем его значение на 0;
- Отправляем систему в перезагрузку;
- Заходим в BIOS и переключаем SATA-контроллер из IDE-режима в AHCI;
- Наблюдаем, как система успешно загружается.
Вот и всё. Вся операция занимает не более пяти минут.
This entry was posted in Разное and tagged windows, грабли. Bookmark the permalink.