Как сменить режим IDE на AHCI в Windows 7

  • 07.10.2015
  • 118 013
  • 52
  • 16.05.2019
  • 302
  • 298
  • 4
Как сменить режим IDE на AHCI в Windows 7

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

Включаем поддержку AHCI в реестре

  1. Для начала нужно загрузиться в рабочую систему. Для этого оставляем в BIOS'e режим работы контроллера в IDE, и загружаем Windows.
  2. Далее запускаем редактор реестра. Делается это следующим образом - нажимаются клавиши Win + R, и вводится команда regedit, после чего жмется кнопка ОК.
    ideahci01
  3. Если появится окошко "Разрешить следующей программе внести изменения на этом компьютере", то следует нажать "Да".
    ideahci02
  4. В открывшемся редакторе реестра, в левой панели ищем HKEY_LOCAL_MACHINE, и раскрываем его. В нем открываем раздел SYSTEM, далее - раздел CurrentControlSet, затем services и напоследок msahci. Полностью путь в реестре выглядит так:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

    ideahci03

  5. В правой панели находим "Start", открываем его двойным кликом и меняем значение параметра с "3" на "0". Нажимаем ОК.
    ideahci04
  6. Аналогично действуем для параметра Start, расположеного по следующему пути:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
  7. Перезагружаем компьютер, заходим в BIOS, меняем режим работы с IDE на AHCI. Сохраняем настройки BIOS'a и перезагружаем компьютер.

После этих действий все должно работать.

Была ли эта статья Вам полезна?

Комментарии к статье (52)

    • Евгений

    Самое интересное, что после изменений, указанных в статье, Win7 грузится без проблем, как в режиме AHCI, так и в режиме IDE. Вычислил случайно - БИОС сбросился из-за батарейки в режим ide, а винда все равно загрузилась и после смены в БИОСе на AHCI, также загрузилась без проблем

    • Иван

    Если вы поставили win10 и вам не хочется менять обратно ahci на ide в uefi (bios), то внести изменения в реестр win7 можно также и из-под win10. Для этого открываем regedit, нажимаем HKEY_LOCAL_MACHINE, в меню «Файл» выбрать пункт «Загрузить куст» (Load Hive), загружаем файл "System" из "Диск с win7"\Windows\System32\config. Ок. Обзываем к примеру "123". Открываем раздел "123", там видим несколько "ControlSet..." - в них просто так же меняете параметры, как в статье (в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci и HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV изменяем "Start" на 0). Затем выделяете раздел "123", в меню «Файл» выбрать пункт «Выгрузить куст» (Unload Hive).
    Всё, теперь просто в uefi (bios) меняете приоритет загрузки на win7 и спокойно грузитесь.

      • Евгений

      Спасибо. Шикардос.

    • Аноним

    Спасибо!

    • Валентин

    Спасибо! Все работает!

    • Юрий

    +++Спасибо+++

    • Дмитрий

    Огромное человеческое спасибо!!!
    При установке Windows 7 почему то не работал режим AHCI пришлось ставить на IDE, искал как сменить..., статья очень выручила.

    • СОЛОДКИЙ АНДРЕЙ

    у меня нет msahci

    • Сергей

    Большое спасибо

    • Владимир

    Огромнейшее спасибо!
    Ты спас ни один компьютер от переустановки системы и много часов времени всех админов!

    • Гость

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

    • Аноним

    Огромное спасибо! всё прошло без проблем! Брат, ты лучший!!

      • Алекс

      Большое спасибо за науку и дай,Бог, Вам здоровья и удачи!

    • Олег

    У меня после всех изменений в реестре и переключения на режим AHCI, про загрузке выходит буква "j". В IDE грузиться все нормально и работает. Вставлял этот же диск в ноутбук с включенным AHCI система нормально загрузилась. Win7-64. В чем может быть проблема?

    • Алексей

    Приветствую,
    попробовал все выше указанные способы на Win 7 64 SP1, не помогло после изменения в биос значения IDE на AHCI постоянно выкидывает в биос при этом не обнаруживает не один из жестаков.
    -
    ASUSTeK P8Z77-V LX (LGA1155) Rev X.0x

    Хммм..

      • Recluse

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

        • Аноним

        Переключение на другой разъем помогло. Спасибо.

    • Алексей

    Для Windows 10 актуально это? Или надо новые способы искать?

      • Recluse

      В Windows 10 поменялся раздел реестра msahci -вместо него теперь раздел storahci. Все остальное должно быть одинаковым как для Windows 7, так и для Windows 10.

    • Герасим ЛБ

    Спасибо всем. Кратко и вразумительно. Особенно важно уточнение об изменении ключа IastorV только для чипсетов Intel. Эта консультация в целом соответствует официальному разъяснение Майкрософт для Windows 7. Два уточнения: 1. Майкрософт рекомендует первую перезагрузку ПК после редактирования реестра делать в безопасном режиме (а после этого перезагрузить первый раз). 2. В последующем из безопасного режима выйти и не забыть на этом этапе перключиться в BIOS (возможно, кто-нибудь упускает этот момент).
    Мне понравилось эта консультация автора и эдакая резвая реакция камрадов со своими дополнениями, которые позволили получить целостное решение. Спасибо всем и будьте здоровы!

    • Аноним

    Здравствуйте, почему в редакторе реестра нет папки msahci?

      • Recluse

      Судя по всему, у вас более новая версия Windows, чем Windows 7, про которую здесь идет речь - там следует вместо msahci искать раздел storahci.

    • Ильич

    Можно ещё сделать так:
    На рабочем столе создайте файл *txt, скопируйте в него следующее:

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci]
    "Start"=dword:0
    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV]
    "Start"=dword:0
    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Iastor]
    "Start"=dword:0

    Сохранить файл как "ide-achi.reg", затем запустить его, нажать "да" для подтверждения.
    Потом выполнить пункт 7. этой статьи.

    • Аноним

    Спасибо, друг, очень помогло.

    • Константин Иванович

    В моем случае на материнке ASUS c чипсетом р45 после перевода в биосе на AHCI две отмеченных выше коррективы в реестре не хватило.... HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci start = 0
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IastorV start = 0
    Пришлось добавить третью
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\adpahci start = 0
    Скорости обмена в среде Win7 x64 на sata ssd и ssd x300 m.2 существенно возросли и Индекс производительности Windows поднялся с 6.9 до 7.5 .... теперь общий индекс системы 7.2 ограничивает ЦП QuadCore Intel Xeon E5440, 2833 MHz (8.5 x 333)

    • Ivan

    Спасибо! Очень сильно помогло!

    • Олег

    Спасибо!

    • Леонид

    Большое спасибо!!! Уже хотел систему переустанавливать. Напоследок решил в интернет заглянуть - а тут такой классный рецепт! Снимаю шляпу!

    • Константин

    Спасибо. Думал будет сложнее

    • Дмитрий

    А если в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci стоит 0 а в HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV\Start 3?

      • Recluse

      Если я не ошибаюсь, то служба msahci должна быть обязательно включена - а вот службы Iastor или IastorV только для чипсетов Intel.

    • а

    /.../IastorV в Start стоял 3 в AHCI загрузился.

    Автору благодарность за краткость и ясность.

    • Сергей

    Работает! дай бог автору здоровья на долгие годы!

    • Ken

    Всё получилось. Автору спасибо!

    • Александр

    Автору респект,все сработало,думал буду шаманить с установочным диском,хорошо,что есть такие люди в сети)))))

    • Виталий

    Спасибо.
    Одна из немногих статей в интернете, где всё по существу и работает.

    • Петрович

    Огромное спасибо у меня даже в мыслях небыло, что такое возможно

    • Аноним

    Спасибо, дружище!

    • Иван

    Спасибо!!! Помогло, хотел уже систему переустанавливать.

    • Serg

    Спасибо!
    Кратко, понятно, доступно.

    • Михаил

    У меня в режиме IDE а в разделе стоит 0 ?

      • Recluse

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

    • Влд

    А если винда стояла в ahci режиме, но мать сгорела и заменена на такую, где нет выбора.

      • Recluse

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

    • Алина

    в биосе нет пункта смены IDE на AHCI. какая то бесполезная статья из-за этого(((

      • Recluse

      В таком случае, у вас скорее наверное или очень старая материнская плата, которая работает ТОЛЬКО В IDE режиме (примерно до 2009 года выпуска), или же наоборот, новая материнская плата, которая работает ТОЛЬКО В AHCI режиме (примерно с 2014 года).

    • Сергей

    Отлично, работает! Спс.

    • Вольдемар

    Вот спасибо.Специально для тупых разъяснили.

    • Александр

    Спасибо. Помогло

    • Гость

    Кроме того, надо аналогичным образом заменить 3 или 4 на 0 в разделе
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV\Start

      • Recluse

      Воистину, дополнил текст.
      Спасибо за поправку.

      • Igor

      Спасибо

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.