Переключение в AHCI

Почему-то редко встречающаяся в обсуждениях темы ссылка: http://support.microsoft.com/kb/922976

Это для тех, кто поставил винду, забыв переключить контроллер в режим AHCI — а AHCI не только поднимает производительность, но и обеспечивает нормальную работу SATA/eSATA с горячим подключением.

В Vista и 7 совершенно не обязательно переставлять винду, долго и упорно подсовывать какие-либо драйвера и так далее — в них уже есть AHCI-драйвер, просто, если нет AHCI-контроллера, винда при установке его отключает. Вернуть драйвер можно, поставив параметр HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci\Start = 0, после чего можно спокойно перегружаться и включать AHCI в BIOS.

  1. Ippi
    Ippi
    14 Ноябрь 2009 в 16:50 | #1

    Оно и под XP не слишком сложно — берутся файлики из комплекта для F6-дискеты (качаются с сайта Интел), драйвер копируется в системную директорию, в реестр добавляется несколько строчек, перезагрузка с включением AHCI — вуаля! (хотя, возможно, Windows попросит установить драйвер ещё раз, по-человечески — тогда подсовываем ей те самые файлы с дискетки). Что имено добавлять в реестр — см., например, здесь: http://forum.msi.com.tw/index.php?topic=106575.0.

    Единственная возникшая однажды сложность была с обрезанным южным мостом какой-то дешёвой материнской платы — его DEV_ID не было в интеловском inf-файле, пришлось добавлять самому.

  2. Px
    Px
    14 Ноябрь 2009 в 16:55 | #2

    Ippi :
    Оно и под XP не слишком сложно — берутся файлики из комплекта для F6-дискеты (качаются с сайта Интел)

    Для чипсетов НВ и АМД там же? ;)
    Никакого шаманства с копированием и ковырянием реестра не нужно, в установленной системе руками меняешь текущий драйвер на ahci (дискеточный), перезагружаешься, в биос ставишь AHCI, и система нормально грузится

    • Ippi
      Ippi
      14 Ноябрь 2009 в 17:33 | #3

      Px :
      Для чипсетов НВ и АМД там же? ;)

      А я с ними и не связываюсь :)
      К тому же, вспоминая свой скромный (и достаточно давний) опыт общения с системами на НВ-чипсетах, не припоминаю каких-либо сложностей на почве AHCI/не-AHCI.

      Px :
      Никакого шаманства с копированием и ковырянием реестра не нужно, в установленной системе руками меняешь текущий драйвер на ahci (дискеточный), перезагружаешься, в биос ставишь AHCI, и система нормально грузится

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

      • Px
        Px
        15 Ноябрь 2009 в 02:53 | #4

        Совершенно штатная процедура смены драйвера через диспетчер устройств, в отличие от пионерских ковыряний в реестре и возни с файлами

        • Ippi
          Ippi
          15 Ноябрь 2009 в 04:14 | #5

          Несмотря на то, что драйверы на дискете предназначены для совсем другого устройства? Ну-ну.

          • Px
            Px
            15 Ноябрь 2009 в 04:17 | #6

            Ух ты, сегодня ночь открытий. И для какого же другого устройства предназначены драйверы на дискете?

            • Ippi
              Ippi
              15 Ноябрь 2009 в 04:40 | #7

              Для AHCI– и RAID– режимов южного моста. С точки зрения софта это не режимы, а совсем другие устройства с другими ID.

              Если хотите на SATA Storage Controller ставить драйвер от AHCI Controller (названия придумывал не я, так устройства называются в inf-файлах) — дело ваше, ставьте. Может, даже иногда работать будет.

              • Px
                Px
                15 Ноябрь 2009 в 16:06 | #8

                Ippi :
                Для AHCI– и RAID– режимов южного моста. С точки зрения софта это не режимы, а совсем другие устройства с другими ID.

                И что?

                Ippi :Если хотите на SATA Storage Controller ставить драйвер от AHCI Controller (названия придумывал не я, так устройства называются в inf-файлах) — дело ваше, ставьте. Может, даже иногда работать будет.

                Работает всегда, может проблема не в драйверах?

                • Ippi
                  Ippi
                  15 Ноябрь 2009 в 17:21 | #9

                  Px :

                  Ippi :
                  С точки зрения софта это не режимы, а совсем другие устройства с другими ID.

                  И что?

                  Ну попробуйте расширить методику — поставте на SATA-контроллер драйверы от видеокарты или от модема. Может, тоже что-нибудь полезное получится.

                  Px :
                  Работает всегда

                  Я рад за вашу способность окидывать взглядом это самое “всегда”.

                  • Px
                    Px
                    15 Ноябрь 2009 в 19:24 | #10

                    Ippi :

                    Px :

                    Ippi :
                    С точки зрения софта это не режимы, а совсем другие устройства с другими ID.

                    И что?

                    Ну попробуйте расширить методику — поставте на SATA-контроллер драйверы от видеокарты или от модема. Может, тоже что-нибудь полезное получится.

                    Слив засчитан

    • вапв
      вапв
      15 Ноябрь 2009 в 19:11 | #11

      Нах такие манипуляции. Заходишь в устройства, меняешь драйвер на AHCI, меняешь в биосе. Всего-то и делов. Страшно подумать, как некоторые аж винду переставляют.

  3. Еще можно HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV\Start = 0. Это для Intel. Собственно, я так и сделал в свое время, когда из AHCI в RAID переключал.

  4. Я
    Я
    14 Ноябрь 2009 в 20:20 | #15

    бля
    винду переставлял изза обновки бивиса на ID45G
    и там они чето покрутили насчет AHCI
    или я дурак
    грузитцо с CD оно начало после вкидывания на CD драйверов
    что не очень то тривиалная задачка

  5. Tonyc
    Tonyc
    14 Ноябрь 2009 в 21:51 | #16

    Нука-нука, просветите неуча!
    Тоже хочу своей ХРюше АНСI прицепить! :)

  6. Moduvator
    Moduvator
    14 Ноябрь 2009 в 22:49 | #17

    Видимо, ситуация ещё зависит и от чипсета. На ICH10R установка BOOTMGR в Legacy-режиме привела к его полной неработоспособности при последующем переключении контроллера в AHCI — машина вообще не делала никаких попыток загрузиться с жёстких дисков. Выключишь AHCI — всё замечательно.

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

    Про феерические косяки с драйверами Intel и хотплагом я здесь уже писал. Кто в этом виноват — контроллер или WD Green, с которым это наблюдалось, я так до конца и не понял. Проблемный диск теперь подключён к набортному JMicron а драйверы Intel снесены.

    • Ippi
      Ippi
      15 Ноябрь 2009 в 01:55 | #18

      Moduvator :
      Видимо, ситуация ещё зависит и от чипсета. На ICH10R установка BOOTMGR в Legacy-режиме привела к его полной неработоспособности при последующем переключении контроллера в AHCI

      ICH10R, два диска — в любом из режимов полёт нормальный.
      Видел BIOS’ы, требующие перенастройки порядка использования загрузочных устройств при смене режимов IDE-AHCI.

      Moduvator :
      Проблемный диск теперь подключён к набортному JMicron а драйверы Intel снесены.

      Драйверы JMicron три года назад оставили впечатление глючного заклинивающего говна, ещё и не сносились корректно. Нафиг-нафиг.

  7. HiFuMi
    HiFuMi
    15 Ноябрь 2009 в 17:52 | #21

    Переводил свой системный винт по старой, двухдисковой методике.
    Включил в биосе контроллер Marvell, на котором два eSATA, загрузил с ним винду, выключил машину, перевесил системный винт на марвелл. На интеле у меня остался второй винт. Включил машину, поставил в биосе AHCI, загрузил винду, поставил на AHCI контроллер драйвера, выключил машину, перевесил системный винт на интел. ???. PROFIT.

  8. heilnull
    heilnull
    15 Ноябрь 2009 в 19:49 | #22

    Кто тут говорил, что Windows для домохозяек и леммингов? Это ж одуреть можно, какие удобные названия ключей, да и правятся наверное, кликом мышкой прямо в Control Panel...

    Маразм. Столько бабла вкладывают, юзабилити ни на грош. К слову, бесплатный и дырявый linux даже не мяукнул, когда я переключил все винчестеры в AHCI.

    • К слову, поставить линукс, скажем, трёхлетней давности на современную систему так, чтобы он нормально работал, обычно просто невозможно.

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

      И, кстати, от дурной привычки ходить и всем сообщать, как хорошо всё работает под линуксом, стоит избавляться — особенно если про этот линукс тебя не спрашивают.

      А то я ведь и спросить же могу.

      • heilnull
        heilnull
        15 Ноябрь 2009 в 22:01 | #24

        Да меня уже особо и не волнуют эти холивары, надоело давно.
        Вот вопрос юзабилити — волнует.

        • Юзабилити в линуксе:
          http://community.livejournal.com/ru_linux/2366690.html?style=mine
          http://community.livejournal.com/ru_linux/2365936.html?style=mine
          http://community.livejournal.com/ru_linux/2362728.html?style=mine
          http://www.wine-reviews.net/microsoft/office-2007-on-linux-with-wine-install-guide.html

          В последнем я даже не знаю, что меня больше радует — комментарии к записи или сама по себе необходимость для запуска офиса купить софтину стоимостью в половину самого офиса, которая ещё и не факт что вообще работать будет.

          И это я даже гугль не открывал — так, первую страницу ru_linux.

          Но да, режим AHCI он позволяет поменять любой домохозяйке! Ведь AHCI — это именно то, что нужно домохозяйке, когда у неё нет звука, не играются ролики с телефона и автозапускаются убранные из автозапуска программы.

          P.S. При этом, что характерно, по вышеупомянутым ссылкам нет никого, кто пришёл бы рассказать, что в винде нормально работает Audigy, ничего не надо компилировать ради кодека AMR, а MS Office 2007 устанавливается программой setup.exe с его родного диска. Вот я и спрашиваю — что за шило в жопе у линуксоидов, что не даёт им спокойно сидеть в своём линуксе, а вынуждает приператься туда, куда их не звали, и рассказывать, как у них всё в жизни зашибись с тех пор, как они открыли для себя линукс? У меня только один ответ: линукс -  это религия. Вчера ко мне приходили свидетели Иеговы, сегодня — линуксоиды. Говорили примерно одно и то же.

  9. heilnull
    heilnull
    15 Ноябрь 2009 в 22:31 | #30

    Что вы такого нашли в МС Офисе, не пойму? Работаю (на работе) с OO.o, MS 2003 и 2007 и изредка с Symphony, никаких проблем не вижу. Разве что коллеги матерят 2007 за “непривычность”.
    AMR у меня конкретно играло ещё года два назад, когда меня волновало, играет ли он.

    Религиозные фанатики от “линупса” меня не волнуют. Я с линуксом работаю и других систем, годных на решение возложенных задач нет.
    А вот фанатики от Микрософта сильно действуют на мозг. Им-то Микрософт не платит, что они вопят-то? Вот вам МС платит за ваши похвалы “семерке”? Сомневаюсь. А я вижу в ней кучу проблем. Например, не работает клиентское USB ADSL оборудование типа говномопедов Dlink DSL-200. И в этом случае “пересобирать ядро” негде.

    • Великолепно. Один пример неспособности линукса нормально работать с хорошим, удобным и широчайше распространённым софтом и железом отметен аргументом «мне оно не надо», второй — ещё более непробиваемым «УМВР», остальные проигнорированы.

      Я что-то не припомню, чтобы я приходил к кому-нибудь, кто меня не звал, и начинал проповедовать любовь к семёрке. А вот яркий пример человека, который припёрся в пост о решении конкретной проблемы Windows рассказывать о том, как у него всё работает в линуксе, мы сейчас наблюдаем.

      Так что захочется посмотреть на фанатика — пройдись до зеркала.

      P.S. Да, с юзабилити для домашнего пользователя в линуксе всё много хуже, чем в Vista/7. Это если действительно юзабилити волнует, а не просто желание влезть со своим линуксом в разговор жопу щекочет.

  10. Биомеханик
    Биомеханик
    15 Ноябрь 2009 в 22:59 | #32

    Например, не работает клиентское USB ADSL оборудование типа говномопедов Dlink DSL-200.

    Зачем это говно вообще на машине нужно?!

    • Да ладно, у линуксоидов гигантский прогресс: до сих пор в качестве примера «в винде это не работает!» приводились звуковушки вортекс и сканеры мастек выпуска конца прошлого тысячелетия.

      Чувствую, про модемы D-Link DSL-200 я теперь буду слышать следующие года три-четыре.

  11. Zalomin
    Zalomin
    15 Ноябрь 2009 в 23:10 | #36

    Олег Артамонов :

    Но да, режим AHCI он позволяет поменять любой домохозяйке! Ведь AHCI — это именно то, что нужно домохозяйке, когда у неё нет звука, не играются ролики с телефона и автозапускаются убранные из автозапуска программы.

    Вставлю 5 копеек.
    Я, например, не домохозяйка в общем-то, но отсутствие AHCI под XP, меня к слову говоря особо не беспокоит, хотя, я знаю как сделать что бы оно там было, но мне лень, да и зачем? Если всё равно на 7-ку апгрейдится. А вот отсутствие звука или невозможности просмотра видео без танцев с бубном меня напрягает, поэтому убунта у меня не долго прожила, даже в качестве 2-й ОС.

    • Да я вообще про AHCI вспомнил только тогда, когда не увидел eSATA-винчестера (на зотаке eSATA-разъём без AHCI не включается вообще). Без него бы не вспомнил.

    • ilya
      ilya ‘tarcus’ moor
      16 Ноябрь 2009 в 14:42 | #41

      нда, послушайте, драйверы ahci для XP были сразу, как это ahci появилось на прилавках. накатить XP на это ahci можно было разными путями, равно как и уже установленную на sata “перетащить” на ahci. ключевое слово — можно. ;) мне, например, лень ковыряться с реестром и т.д. — я втыкал в pci-слот sata-контроллер, загружался с ним, потом загружался уже с него, заодно переключал онбордовый контроллер в ahci, ставил дрова и переключал винч обратно на мамку. вся процедура 5 минут, хоть и надо лезть внутрь компа, но мне это даже нравится.. заодно от пыли можно почистить. ;)

  12. Zalomin
    Zalomin
    16 Ноябрь 2009 в 10:55 | #42

    тут можно более конкретно посмотреть. Что примечательно: в ряде случаев с ним даже хуже.

    • Orlov
      Orlov
      16 Ноябрь 2009 в 11:11 | #43

      По ссылке — ухудшение при включении AHCI только один раз, и незначительно, улучшение — несколько раз, иногда значительно.
      Но там всего один диск в одном тесте, не показательно.

  13. Tonyc
    Tonyc
    16 Ноябрь 2009 в 14:03 | #44

    Такс,у меня еще вопрос.
    Вот планировал купит Win7 Professional
    но тут подумал,может до Ultimate добить,чтоб наверняка?
    Есть-ли смысл?

    И еще вопрос-BOX он идёт одновременно и 32,и 64 битка?

    • Для дома я даже в Professional смысла особого не вижу — Home Premium вполне удовлетворяет всем обычным требованиям. В Ultimate же из значимого разве что официальный MUI (на остальные версии, его, впрочем, можно неофициально установить при желании).

      Да. В любом случае, ключ у них одинаковый.

      • Tonyc
        Tonyc
        16 Ноябрь 2009 в 21:00 | #46

        В Хоум Премиум эмулятора WinXP нету.
        В хозяйстве пригодиться.

        • ikruglov
          ikruglov
          17 Ноябрь 2009 в 13:20 | #47

          Ну и что? Бесплатный VirtualBOX предоставляет куда больше возможностей.

          • Во-первых, на него надо ставить Windows XP с отдельной лицензией (Windows XP Mode в Windows 7 не требует приобретения дополнительной лицензии на Windows XP), во-вторых, теряется замечательная возможность виртуализации приложений (схожая с SoftGrid) — то есть когда приложение Windows XP запускается в окружении Windows 7.

  14. Orlov
    Orlov
    16 Ноябрь 2009 в 15:19 | #49

    Кто знает — будет сегодня статья на ф-центре? Вроде обещали про видеокарточки.
    А то пусто в инете, читать нечего...

  15. Tonyc
    Tonyc
    16 Ноябрь 2009 в 20:47 | #52

    В Хоум Премиум нету эмулятора Windows XP.
    В хозяйстве пригодиться.

  16. SerjZ
    SerjZ
    18 Ноябрь 2009 в 19:43 | #53

    Большое спасибо, ваш совет помог в борьбе с предустановленной Win7 в режиме IDE!

  17. Old_pepper
    Old_pepper
    19 Ноябрь 2009 в 20:26 | #54

    Олег, а научи — в каком месте биоса Gigabyte GA-73PVM-S2H это самое включается?
    Хард SATA.

  18. swr701
    swr701
    29 Ноябрь 2009 в 21:15 | #56

    По приведеной ссылке есть пошаговая инструкция установки(перехода) ОС на режим AHCI, но касается она Win.Vista, а что с Win7? Все тоже самое, без отличий?

  19. swr701
    swr701
    29 Ноябрь 2009 в 22:52 | #58

    Спасибо.Попробую. Не сказать, что очень нужно, но вот встроенная в Win7 программа оценки быстродействия выдает весьма ровные оценки процессору,опер.памяти и графики 7,1–7,2 а вот HDD только 5,9, что по моему не есть хорошо — должен быть баланс.

  20. swr701
    swr701
    30 Ноябрь 2009 в 15:58 | #59

    Кстати, AHCI это все что можно выжать из диска на 7200 об.? Установка SSD и 10–15т.об. не считается.

  21. swr701
    swr701
    30 Ноябрь 2009 в 20:10 | #61

    Жаль. Да, подключил флешку на 4ГГб в режиме ReadyBoost, оценка не меняется, неужели это ничего не дает.

    • ReadyBoost — абсолютная фигня. У меня на ноуте с очень медленным винчестером и 2 ГБ памяти втыкание флэшки на реальной скорости работы не сказалось вообще.

      Вероятно, при 256 МБ памяти будет profit, но где сейчас такое водится?..

  22. swr701
    swr701
    30 Ноябрь 2009 в 22:48 | #63

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

Вы должны войти, чтобы написать комментарий.