Октябрь
28
2009

Запускаем AHCI

Запускаем AHCI

С выходом операционных систем Windows Vista и Windows Seven появилась возможность использовать режим AHCI для жестких дисков. Что-же такого замечательного, в этих четырех буквах.. AHCI позволяет активировать многие функции Serial ATA, которые недоступны в режиме совместимости с морально устаревшим Parallel ATA.

Включение AHCI вызывает BSOD

Если во время установки Windows у вас был выбран режим совместимости с IDE для жестких дисков, то выбрав в BIOS режим AHCI вы получите Синий экран смерти(Blue Screen Of Death) во время загрузки системы «0x7B Blue Screen of Death STOP» (STOP 0x0000007B INACCESSABLE_BOOT_DEVICE). Это вызвано тем, что во время установки Windows определяет оборудование и загружает только необходимые драйверы. Что-бы решить эту проблему нужно активировать драйвер AHCI.

1. Запускаем regedit (Пуск -> Выполнить -> regedit)

2. Переходим в ветку:

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Msahci

3. Выбираем параметр Start и присваиваем ему значение 0.

4. Перезагружаем компьютер и в BIOS выставляем режим AHCI

Преимущества использования AHCI

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

NCQ

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

NCQ
Что-бы представить плюсы и минусы этой технологии можно рассмотреть пример. Жесткий диск можно представить в виде длинной круглой дороги, по которой ездит некий транспорт(головка жесткого диска перемещается по магнитным пластинам).Команды, которые выполняет жесткий диск, это люди, которые «голосуют» на дороге.

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

Если мы пустим на дорогу маршрутное такси (NCQ), то в процессе работы, в нем могут перемещаться несколько человек, которые входят и выходят в нужных им местах. Для каждого конкретного человека, такой способ путешествия медленее, но вцелом пропускная способность всей системы выше.

Hot Swap

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

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

Port Multiplier

В интерфейсе PATA можно было подключить только 2 устройства на канал(Master и Slave). В SATA реализована технология подключения до 15 устройств к одному каналу. Реализация похоже на USB-Hub. Правда прийдеться мириться с тем, что пропускная способность канала делится между всеми подключенными устройствами.

Staggered Spin-Up

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

Поддержка контроллеров

Это вещь очень специфическая. Не во всех контроллерах реализована поддержка AHCI. А если она и была реализована аппаратно, то производитель мог не добавить эту функцию в BIOS. Детальней это можно изучить в руководстве по эксплуатации, либо поискав нужный пункт в BIOS.

Поддержка Windows

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

Неправильная раскладка: pfgecrftv фрсш

Понравилась статья? Посоветуйте друзьям!

, , , , , , ,


Понравилась статья? Подпишись на рассылку по E-Mail или в RSS.
  • Хорошо, но если «синий» экран, то как войти в консоль? В Безопасном режиме грузиться?

  • Заходим в БИОС, врубаем режим IDE. После загрузки системы выполняем описанные действия и снова включаем AHCI в BIOS.

  • [...] блога – Tigors blog ) и уже у него прочёл хорошую статью «Запускаем AHCI» , но есть и [...]

  • oka13

    А драйвер режима AHCI с материнской платы? Как его загрузить? У меня это файлы amdsata.sys; amdxata.sys Скопировать их в папку system32?

  • По идее у 7ки есть какие-то свои драйвера, которые потом можно поменять на материнские. Лучше никуда ничего не забрасывать, а запустить установку. Если exe-шника нету, то зайти в оборудование и добавить новое устройство вручную указав путь к драйверам.

  • oka13

    Щиро дякую! (Большое спасибо!)
    Всё идёт по вашему Писанию: Вин7 ставит свои драйвера, но если подкинуть ДВД матплаты, то и оттуда берёт.
    Спасибо за чёткую инструкцию!

  • Андрей

    у меня мать asrock A785GXH/128M после всех операций с реестром и переключения в биосе на AHCI операцыонка не грузится?что делать?может следует заново устанавливать?кто знает ?может кто подскажет?заренее спасибо.

  • А какая именно операционка?

  • Спасибо за статью. Действительно полезная функция! Странно что изначально не придумало подобное. Ведь XP сейчас максимально распространена среди остальных ОС. А это в свою очередь влечет дополнительные затраты на установку и наладку оборудования, что для пользователей весьма сложновато.

  • Serj

    Спасибо! Все получилось с первого раза. У меня win7.
    Вы рекомендуете родные драйвера от материнки установить вместо семерочных?

  • Семерочный драйвера реализуют только стандартные функции. Для реализации всех возможностей заложенных производителем лучше поставить фирменные драйвера.

  • shrieker

    У меня бсод как описано в статье (по тупости поставил винду в IDE режиме), но нету строки Msahci в реестре. Что делать? Винт работает ужасно.

  • Если настройки нет, то ее можно легко создать. Заходим в нужную ветку, нажимаем правой кнопкой на пустом месте и в выпавшем меню выбираем создать.

  • Us3imv

    Win 7 64 мать p5k pro, установил ahci дрова, в regedit выставил 0, в биос выставил ahci, при перезагрузке даже в биос не могу войти висит загрузочная картинка и все. Приходится вынимать аккуумулятор и вводить биос в заводские установки. С чем это связано, кто знает?

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

  • Сделал все как у вас, все заработало, но гораздо медленнее, чем когда включал этот режим и вылетала ошибка. Теперь сделал как у вас, но винда 7 периодически отключается от интернета и через 10 секунд падает, а так же при нажатии кнопки «перезагрузка» через пуск, комп просто вырубается, винты крутятся, сигналов на мониторе нет… Помогите кто чем может.

  • Так гадать тяжело, вы же не сказали какая у вас материнка. Возможно проблема в контроллере, особенно если в дополнение к интелловскому есть JMicron.
    Можно попробовать его совсем отключить.

  • Windows XP и более ранние требуют дополнительных драйверов во время установки, иначе установщик выдаст ошибку об отсутствии жестких дисков на компьютере — жаль так хотелось, чтоб и в ХР нативную поддержку вместе с обновлениями добавили.

  • Niggaz

    Подскажите пожалуйста. В биосе не могу выбрать ничего кроме IDE. Других вариантов просто нет. Asus P5K. Версия биос 1201 (последняя). Нет ни RAID, ни AHCI. В чем прикол?

  • Эта материнка не поддерживает AHCI. Суровые парни шьют ее биосом от P5KR, но в этом есть определенный риск.

  • Niggaz

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