Октябрь
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), то в процессе работы, в нем могут перемещаться несколько человек, которые входят и выходят в нужных им местах. Для каждого конкретного человека, такой способ путешествия медленее, но вцелом пропускная способность всей системы выше.

Hot Swap

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

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

Port Multiplier

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

Staggered Spin-Up

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

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

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

Поддержка Windows

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

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

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

AHCI HowTO Microsoft NCQ SATA Serial ATA Tutorial Windows


Понравилась статья? Подпишись на рассылку по E-Mail или в RSS.
  • Хорошо, но если \"синий\" экран, то как войти в консоль? В Безопасном режиме грузиться?
  • Заходим в БИОС, врубаем режим IDE. После загрузки системы выполняем описанные действия и снова включаем AHCI в BIOS.
  • Us3imv
    Win 7 64 мать p5k pro, установил ahci дрова, в regedit выставил 0, в биос выставил ahci, при перезагрузке даже в биос не могу войти висит загрузочная картинка и все. Приходится вынимать аккуумулятор и вводить биос в заводские установки. С чем это связано, кто знает?
  • винда тут не при чем. дело в биосе. либо старая версия биоса, либо глюк контроллера. нужно отключить стартовую картинку и смотреть на каком этапе зависает загрузка.
  • [...] блога – Tigors blog ) и уже у него прочёл хорошую статью «Запускаем AHCI» , но есть и [...]
  • oka13
    А драйвер режима AHCI с материнской платы? Как его загрузить? У меня это файлы amdsata.sys; amdxata.sys Скопировать их в папку system32?
  • По идее у 7ки есть какие-то свои драйвера, которые потом можно поменять на материнские. Лучше никуда ничего не забрасывать, а запустить установку. Если exe-шника нету, то зайти в оборудование и добавить новое устройство вручную указав путь к драйверам.
  • oka13
    Щиро дякую! (Большое спасибо!) Всё идёт по вашему Писанию: Вин7 ставит свои драйвера, но если подкинуть ДВД матплаты, то и оттуда берёт. Спасибо за чёткую инструкцию!
  • Андрей
    у меня мать asrock A785GXH/128M после всех операций с реестром и переключения в биосе на AHCI операцыонка не грузится?что делать?может следует заново устанавливать?кто знает ?может кто подскажет?заренее спасибо.
  • А какая именно операционка?
  • Спасибо за статью. Действительно полезная функция! Странно что изначально не придумало подобное. Ведь XP сейчас максимально распространена среди остальных ОС. А это в свою очередь влечет дополнительные затраты на установку и наладку оборудования, что для пользователей весьма сложновато.
  • Serj
    Спасибо! Все получилось с первого раза. У меня win7. Вы рекомендуете родные драйвера от материнки установить вместо семерочных?
  • Семерочный драйвера реализуют только стандартные функции. Для реализации всех возможностей заложенных производителем лучше поставить фирменные драйвера.
  • shrieker
    У меня бсод как описано в статье (по тупости поставил винду в IDE режиме), но нету строки Msahci в реестре. Что делать? Винт работает ужасно.
  • Если настройки нет, то ее можно легко создать. Заходим в нужную ветку, нажимаем правой кнопкой на пустом месте и в выпавшем меню выбираем создать.
  • Сделал все как у вас, все заработало, но гораздо медленнее, чем когда включал этот режим и вылетала ошибка. Теперь сделал как у вас, но винда 7 периодически отключается от интернета и через 10 секунд падает, а так же при нажатии кнопки \"перезагрузка\" через пуск, комп просто вырубается, винты крутятся, сигналов на мониторе нет... Помогите кто чем может.
  • Так гадать тяжело, вы же не сказали какая у вас материнка. Возможно проблема в контроллере, особенно если в дополнение к интелловскому есть JMicron. Можно попробовать его совсем отключить.
  • Windows XP и более ранние требуют дополнительных драйверов во время установки, иначе установщик выдаст ошибку об отсутствии жестких дисков на компьютере - жаль так хотелось, чтоб и в ХР нативную поддержку вместе с обновлениями добавили.
  • Niggaz
    Подскажите пожалуйста. В биосе не могу выбрать ничего кроме IDE. Других вариантов просто нет. Asus P5K. Версия биос 1201 (последняя). Нет ни RAID, ни AHCI. В чем прикол?
  • Эта материнка не поддерживает AHCI. Суровые парни шьют ее биосом от P5KR, но в этом есть определенный риск.
  • Niggaz
    Огромное спасибо, что не оставили в тени. Даже не ожидал так быстро получить ответ.
  • maks
    помогите мне я уже задолбался с этим экраном смерти!купил недавно corei5 а там винда 7 стоит.хотел переустановить на xp sp3 но после загрузки драйверов выдает ошибку (синий экран) как вшить драйвер для жесткого диска?
  • Во время процедуры установки ошибка? Там вроде можно указать загружать драйвера с внешнего носителя. Либо установить в режиме IDE, а потом поставить и активировать драйвера в винде. В любом случае ХР давно пора закапывать, особенно в случае с многоядерными процессорами новые версии намного лучше справляются с управлением потоками приложений.
  • maks
    насчет закапывать я не спорю))просто на win7 игры почему то не запускаются..
  • Это какие например? У меня вроде все работает, даже древний Fallout 2 бегает.
  • maks
    да почти все кроме фифы 13 и то в начале не запускалась...может быть дело в 64 бит?
  • А игры-то лицензионные? =) У меня в стиме коллекция уже больше сотни игр и все работают под 7кой и даже 8кой, естественно системы 64бит.
  • maks
    насчет лицензии точно не могу сказать но на xp все работало
  • maks
    синий экран выходит сразу после загрузки не доходя до форматирования
  • Там во время установки снизу пишется что-то вроде \"нажмите F11 для загрузки драйверов диска\". Как вариант ставить изначально в режиме IDE.
  • Большое спасибо, ваша статья мне очень помогла.
  • Aramis
    Мама Z87A. Сначала на комп(он полностью новый) был установлен твердотельный диск.В Биосе установлено Ahci,и установлен Винд7.Потом этот диск был отключен и на другой диск(обычный Sata)был установлен Винд XP-SP3,но при этом паришлось в Биосе установить IDE,иначе синий экран.Потом был уже подключён твердотельник к системе и желание было,чтобы при загрузке выходил чёрный экран и давался выбор с какого Винд. запускаться.Но запускался только с XP.Если в Биосе изменить с IDE на AHCI,то будет запускаться только с Винд7.Понимаю,что 7-ка лучше,но второй Винд нужен,и именно XP3.Кас добиться того,чтобы всё-таки был чёрный экран и давал выбор с какого Винд запускаться???Подскажите пожалуйста!!!