Последствия переключения на режим AHCI для работы Windows
Итак, сменить режим IDE на AHCI можно в любой момент в настройках BIOS. Вот только для работы Windows такой ход не будет иметь следствием незначительную задержку при запуске из-за автоматической установки нужных драйверов, как при замене некоторых комплектующих компьютера. Не поможет в этом случае даже избавление от привязки к комплектующим компьютера с помощью штатной утилиты Windows Sysprep, как в случае с заменой материнской платы или процессора. Смена режима IDE на AHCI ведет к серьезным последствиям – Windows попросту больше не запустится. В результате получим либо синий экран смерти, либо циклическую перезагрузку Windows с уведомлением о некорректном запуске системы.
Дело в том, что режимы IDE и AHCI при установке Windows прописываются на уровне реестра. Для работы жестких дисков в режиме AHCI необходим специальный драйвер, который автоматически устанавливается вместе с версиями Windows, начиная с Vista. Поскольку режим AHCI появился позднее Windows XP, драйвер AHCI в дистрибутив этой версии системы необходимо предварительно интегрировать, взяв его с диска с драйверами материнской платы или скачав с Интернета.
В идеале переключение на режим AHCI необходимо осуществлять до установки или переустановки Windows. Но существуют способы активации AHCI без необходимости переустановки Windows – с помощью запуска безопасного режима или правки системного реестра. Ниже рассмотрим эти способы для версий Windows 7, 8.1 и 10.
Ради чего
Идея, лежащая в основе технологии NCQ (Native Command Queuing), уже не раз была реализована в жестких дисках и контроллерах, но не в тех, что применяются в обычных персоналках.
Итак, вот какой принцип лежит в основе NCQ. Как известно, жесткий диск работает довольно медленно, по сравнению с другими устройствами ПК ввиду его механической природы. Особенно много времени тратится на перемещение головок между дорожками, на которых расположены запрошенные системой сектора с данными. Чтобы эти перемещения минимизировать, можно применить хорошо известный в информатике метод переупорядочивания очереди команд. В данном случае в качестве критерия перестройки используется расстояние между дорожками, к которым будет производиться доступ. Команды на чтение, поступающие к жесткому диску со стороны системы, выполняются не по порядку, а накапливаются в очереди. Там они меняются местами таким образом, чтобы головка при выполнении соседних запросов смещалась как можно меньше. За счет этого и достигается ускорение.
Обычно для иллюстрации эффекта от переупорядочивания приводится классический пример — лифт в здании. Представьте, что он перемещается по этажам в том порядке, в каком были нажаты кнопки на панели. Но лифт работает гораздо эффективнее — он открывает двери на этажах по ходу движения. Да, некоторым из пассажиров приходится ожидать дольше, но другие попадают на нужный этаж намного быстрее.
Собственно, некоторые минусы после приведения примера с лифтом вам стали очевидны. Не все запросы будут выполнены быстрее — некоторые могут “застрять” в очереди, пропуская другие запросы. А появление запроса на запись вообще осложняет обработку очереди команд, так как возможна ситуация нарушения целостности данных.
Кроме того, подобная технология даст выгоду только в том случае, если команды винчестеру поступают плотным потоком и намного быстрее, чем он успевает их выполнить. В условиях современных ПК такая ситуация происходит не очень часто — в основном в момент загрузки ОС и больших программных пакетов. Поэтому за реализацию технологии NCQ взялись только в последнее время, хотя в серверной среде интеллектуальное переупорядочивание команд применяется давно и успешно.
Следует заметить, что возможность изменения порядка команд и обработки очередей заложена и в протоколе интерфейса ATA (технология TCQ). И даже есть примеры вполне успешной ее реализации. Но сделано это не очень красиво и удобно. Дело в том, что протокол интерфейса ATA, по которому работают жесткие диски с обычным, “параллельным” интерфейсом, основан на протоколе работы шины ISA. Процедура инициализации и передачи команды, а также слежение за состоянием и ошибками — довольно длительная и сложная процедура, требующая анализа нескольких регистров. Поэтому разработчики решили реализовать поддержку данной технологии в винчестерах, использующих новый интерфейс — Serial ATA.
Назначение и преимущества
Стандарт SATA существует уже больше десятилетия, и за это время он получил заслуженное признание, как со стороны компьютерных специалистов, так и со стороны простых пользователей ПК. Данная технология позволяет подключать к материнской плате гораздо большее количество устройств по сравнению со стандартом IDE, а также позволяет жестким дискам обмениваться данными с материнской платой на большой скорости. Однако на многих материнских платах для реализации SATA используется контроллер IDE (ATA) традиционного типа, что делает недоступным ряд полезных функций, описанных в стандарте интерфейса. К подобным функциям относится возможность горячей замены устройств, а также поддержка механизма упорядочивания операций чтения-записи NCQ.
В первых материнских платах с поддержкой SATA реализацию дополнительных функций брал на себя специальный хост-контроллер. Однако устройство подобных контроллеров было различным у всех производителей. Стандарт AHCI (Advanced Host Controller Interface, расширенный интерфейс хост-контроллера), по сути, ввел единый стандарт для подобного контроллера.
Итак, что же получил пользователь в результате внедрения нового интерфейса? Прежде всего, стала возможной горячая замена накопителей, то есть замена накопителей без выключения питания. Таким образом, внутренний жесткий диск стал подобен съемному носителю информации вроде флэшки. Подобная возможность была немыслима для стандарта IDE, в котором «горячее» подключение и выключение накопителя было не только невозможно, но и чревато фатальными последствиями, как для самого IDE-винчестера, так и для материнской платы.
Также включение режима поддержки улучшенного хост-контролллера может позволить шине SATA работать на максимальной скорости. Эта возможность будет особенно полезна владельцам накопителей типа SSD.
Как поменять AHCI на IDE в BIOS
Достаточно часто меня спрашивают о том, как поменять параметр AHCI на IDE в BIOS ноутбука (компьютера). Чаще всего с этим сталкиваются, когда хотят:
— проверить жесткий диск компьютера программой Victoria (или аналогичной). Кстати, такие вопросы были в одной из моих статей: https://pcpro100.info/proverka-zhestkogo-diska/;
— установить «старую» Windows XP на относительно новый ноутбук (если параметр не переключить, то ноутбук просто не увидит ваш установочный дистрибутив).
Итак, в этой статье хочу более подробно разобрать этот вопрос…
Разница между AHCI и IDE, выбор режима
Некоторый термины и понятия далее в статье будут упращены для более простого объяснения :).
IDE – это устаревший 40-пиновый разъем, который раньше применялся для подключения жестких дисков, дисководов и прочих устройств. На сегодняшний день, в современных компьютерах и ноутбуках данный разъем не используется. А значит и популярность его падает и зайдествовать этот режим необходимо только в редких определенных случаях (например, если вы решили установить старую ОС Windows XP).
На смену разъему IDE пришел SATA , который превосходит IDE благодаря увеличенной скорости работы. AHCI – это режим работы для SATA-устройств (например, дисков), обеспечивающий их нормальное функционирование.
Лучше выбирать AHCI (если у вас есть такая опция. На современных ПК — она везде…). Выбирать IDE нужно только в специфических случаях, например, если в вашу ОС Windows не «добавлены» драйвера на SATA.
А выбирая режим IDE, вы как бы «заставляете» современный компьютер эмулировать его работу, а это к приросту производителньости точно не приводит. Тем более, если речь идет о современном SSD диске при использовании которого, выигрышь в скорости работы вы получите только на AHCI и только на SATA II/III . В остальных случаях можно не заморачиваться с его установкой…
Про то, как узнать в каком режиме работает ваш диск — можете почитать в этой статье: https://pcpro100.info/v-kakom-rezhime-rabotaet-zhestkiy-disk-ssd-hdd/
Как переключить AHCI на IDE (на примере ноутбука TOSHIBA)
Для примера возьму боле-менее современный ноутбук марки TOSHIBA L745 ( кстати, во многих других ноутбуках настройка BIOS будет аналогичной! ).
Чтобы включить в нем IDE режим, необходимо проделать следующее:
1) Зайти в BIOS ноутбука (о том как это делается рассказано в моей предыдущей статье: https://pcpro100.info/kak-voyti-v-bios-klavishi-vhoda/).
2) Далее нужно найти вкладку Security и поменять опцию Secure Boot в Disabled (т.е. выключить).
3) Затем во вкладке Advanced зайти в меню System Configuration (скриншот ниже).
4) Во вкладке Sata Controller Mode поменяйте параметр AHCI на Compatibility (скрин ниже). Кстати, возможно придется в этом же разделе переключить UEFI Boot в режим CSM Boot (для того, чтобы появилась вкладка Sata Controller Mode ).
Собственно, именно режим Compatibility аналогичен режиму IDE на ноутбуках Toshiba (и некоторых других марок). Строки IDE можете не искать — его вы не найдете!
Важно! На некоторых ноутбуках (например, HP, Sony и др.) режим IDE нельзя включить совсем, так как производители сильно урезали функционал BIOS устройства. В этом случае, вы не сможете установите на ноутбук старую Windows (впрочем, я не совсем понимаю зачем это делать — ведь все равно производитель не выпускает драйвера на старые ОС…)
Если брать ноутбук «постарше» (например, какой-нибудь Acer) — то как правило переключение еще проще: достаточно зайти во вкладку Main и вы увидите Sata Mode в котором и будут два режима: IDE и AHCI (просто выбираете нужный, сохраняете настройки BIOS и перезагружаете компьютер).
На этом статью завершаю, надеюсь что вы легко переключите один параметр на другой. Удачной работы!
AHCI или IDE
Это режимы работы UEFI/BIOS с жестким диском на SATA интерфейсе, выставляется в SATA Configuration или типа того, в разных UEFI/BIOS по-разному.
ВАЖНО! Если Windows установлена в режиме IDE и поменять режим на AHCI, она не запустится (Лайфхак на Windows 10 — грузимся в безопасный режим, перезагружаемся обратно и всё работает). Если Windows установлена в AHCI и поменять на IDE запустится
AHCI | IDE (устаревший) |
Протокол подключения по интерфейсу SATA | Протокол, эмулирующий подключение по интерфейсу PATA |
Несовместим с устаревшим ПО и комплектующими (требуются драйвера) | Совместим с любым оборудованием и ПО |
Поддерживает SSD | Несовместим с SSD |
Поддерживает NCQ*, выше скорость чтения секторов HDD | Оставляет производительность SATA на уровне PATA |
Поддерживает «горячее подключение» устройств | Требует отключения системы для установки устройства |
*Native Command Queuing – технология, позволяющая перестраивать очередь исполнения команд чтения, поступивших к жесткому диску от системы. Перемещение головок между дорожками с данными занимает тем больше времени, чем дальше эти дорожки друг от друга. NCQ дает возможность обратиться в первую очередь к тем секторам, которые находятся рядом, даже если запрос поступил позже. Таким образом работа считывающих устройств оптимизируется, скорость повышается. Правда, пользователь может оценить прирост только в момент загрузки ОС или в процессе работы с ресурсоемкими приложениями, а в остальных случаях свидетельствуют о нем результаты тестов.
Принцип работы
Современные материнские платы обычно имеют установленный хост-контроллер для подключения накопителей интерфейса Serial ATA(SATA). При этом, однако, часто подобный контроллер способен работать и со старыми жесткими дисками и прочими типами накопителей интерфейса Parallel ATA (PATA или IDE).
Однако проблема состоит в том, что далеко не все операционные системы поддерживают расширенные режимы работы интерфейса SATA, в частности, подключение больше двух накопителей к одному разъему (каналу). Поэтому во многих BIOS можно встретить опции, которые призваны настроить работу контроллера таким образом, чтобы она не приводила бы к проблемам при использовании старого ПО.
Примером подобной опции является On-Chip SATA Mode. Она может иметь несколько значений, например, Enhanced Mode, Combined Mode, Non-Combined Mode (SATA only), Auto или Disabled. Разберем подробнее эти значения.
Вариант Enhanced Mode включает расширенный режим работы контроллера SATA. Этот режим является наиболее часто применяемым режимом работы этого контроллера и использует все его возможности и преимущества. Подобный режим поддерживается всеми современными операционными системами, начиная с Windows 2000.
Вариант Combined Mode позволяет «обмануть» старые операционные системы, «делая вид», что в компьютере установлено не более четырех накопителей – по два на каждый канал IDE. При этом в качестве устройств одного канала могут использоваться два диска SATA, а в качестве устройств другого – два диска IDE, подключенных к одному разъему IDE.
Вариант Non-Combined Mode также предназначен для «обмана» старых операционных систем. Однако при этом используется несколько другой подход – два фиктивных канала IDE формируются из четырех накопителей SATA. Таким образом, конфигурация накопителей в подобном случае тоже не будет отличаться от традиционной.
Как и во многих других опциях BIOS, здесь пользователь может найти вариант, позволяющий автоматически устанавливать значение. В данном случае при выборе варианта Auto BIOS должна автоматически выбрать нужный вариант работы контроллера SATA, основываясь на количестве подключенных накопителей и интерфейсах, которые они поддерживают.
В опции существует также вариант Disabled, который позволяет вообще отключить контроллер SATA. В таком случае, однако, жесткие диски, установленные в системе, вообще не будут работать.
Другие особенности режима
Для устаревшей ОС Windows XP возможности установки режима AHCI нет. При её разработке такой вариант даже не предполагался.
Если очень хочется, нужный драйвер легко найти в сети и встроить в систему. Инструкции процесса также можно найти в интернете, однако мы не рекомендуем выполнять такие действия.
В первую очередь, потому что процессору и всему компьютеру, который поддерживает только систему Виндовс XP, установка режима AHCI вряд ли заметно поможет ускориться.
Во-вторых, значительные различия между драйверами увеличивают вероятность ошибки, после которой могут быть потеряны данные с диска.
Для Windows Vista процесс включения режима такой же, как и для 7-й версии системы – то есть с помощью реестра или утилиты.
А Виндовс NT можно настроить аналогично рекомендациям для XP.
Есть варианты драйверов и на другие системы – от Unix до MacOS, так как ssd-накопители и SATA приобретают популярность среди пользователей любых систем.
Важная информация
Чтобы включить AHCI-режим, нужно использовать не только БИОС, но и саму операционную систему, например, для ввода специальных команд через «Командную строку». Если у вас нет возможности загрузить операционную систему, то рекомендуется создать загрузочную флешку и с помощью установщика перейти в пункт «Восстановление системы», где нужно найти пункт с активацией «Командной строки». Для вызова используйте эту небольшую инструкцию:
- Как только вы войдёте в «Восстановление системы», в главном окне нужно перейти в «Диагностика».
Появятся дополнительные пункты, из которых вы должны выбрать «Дополнительные параметры».
Теперь найдите и кликните по «Командная строка».
Если не запускается и флешка с установщиком, то, скорее всего, вы забыли расставить приоритеты загрузки в BIOS.
Подробнее: Как сделать загрузку с флешки в BIOS
Включение AHCI в Windows 10
Рекомендуется изначально установить загрузку системы в «Безопасном режиме» при помощи специальных команд. Можно попытаться сделать всё, не меняя вид загрузки операционной системы, но в этом случае вы это делаете на свой страх и риск. Стоит также отметить, что этот способ подойдёт и для Windows 8/8.1.
Подробнее: Как войти в «Безопасный режим» через BIOS
Чтобы сделать правильную настройку, вам необходимо:
- Открыть «Командную строку». Быстрее всего это будет сделать, используя окно «Выполнить» (в ОС вызывается комбинациями клавиш Win+R). В поисковой строке нужно прописать команду . Также открыть «Командную строку» можно и с помощью «Восстановления системы», если вы не можете загрузить ОС.
Теперь введите в «Командную строку» следующее:
Для применения команды нужно нажать клавишу Enter.
После произведённых настроек можно приступать непосредственно ко включению AHCI-режима в BIOS. Используйте эту инструкцию:
- Перезагрузите компьютер. Во время перезагрузки вам нужно выполнить вход в BIOS. Для этого нажмите определённую клавишу до появления логотипа ОС. Обычно, это клавиши от F2 до F12 или Delete.
- В BIOS найдите пункт «Integrated Peripherals», который расположен в верхнем меню. В некоторых версиях его можно также встретить в качестве отдельного пункта в главном окне.
- Теперь вам нужно найти пункт, который будет носить одно из следующих названий — «SATA Config», «SATA Type» (зависит от версии). Ему требуется задать значение «ACHI».
Для сохранения изменений перейдите в «Save & Exit» (может называться немного по-другому) и подтвердите выход. Компьютер перезагрузится, но вместо загрузки операционной системы вам предложат выбрать варианты её запуска. Выбирайте «Безопасный режим с поддержкой командной строки». Иногда компьютер сам загружается в этом режиме без участия пользователя.
В «Безопасном режиме» вам не нужно вносить никаких изменений, только открыть «Командную строку» и ввести туда следующее:
Данная команда нужна для того, чтобы вернуть загрузку операционной системы в обычный режим.
Перезагрузите компьютер.
Включение AHCI в ОС Windows 7
Здесь процесс включения будет несколько сложнее, так как в этой версии операционной системы требуется вносить изменения в реестр.
Воспользуйтесь данной пошаговой инструкцией:
- Откройте редактор реестра. Для этого вызовите строку «Выполнить» при помощи комбинации Win+R и введите туда , после нажмите Enter.
Теперь вам нужно переместиться по следующему пути:
Все необходимые папки будут находиться в левом углу окна.
В конечной папке найдите файл «Start». Кликните по нему два раза, чтобы отобразилось окно ввода значений. Изначальное значение может быть 1 или 3, вам же нужно поставить . Если стоит там уже по умолчанию, то ничего менять не нужно.
Аналогично нужно сделать с файлом, который носит такое же название, но находится по адресу:
Теперь можно закрыть редактор реестра и перезагрузить компьютер.
Не дожидаясь появления логотипа ОС, перейдите в BIOS. Там нужно сделать те же изменения, которые описаны в предыдущей инструкции (пункты 2, 3 и 4).
После выхода из BIOS компьютер перезагрузится, запустится Windows 7 и сразу же начнёт установку необходимого ПО для включения AHCI-режима.
Дождитесь окончания установки и перезагрузки компьютера, после которой вход в AHCI будет полностью произведён.
Войти в ACHI-режим не так сложно, но если вы неопытный пользователь ПК, то эту работу лучше не делать без помощи специалиста, так как есть риск того, что вы можете сбить определённые настройки в реестре и/или BIOS, что может повлечь за собой проблемы с компьютером.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Что лучше AHCI или IDE
Накопители внутри вашего компьютера имеют несколько режимов, в которых они могут работать. Это AHCI и IDE. Использование SATA AHCI имеет ряд преимуществ по сравнению с SATA IDE (Integrated Drive Electronics
), поэтому вас может интересовать, как включить SATA AHCI в Windows 10.
AHCI
(читается как «эй-
эйч-
си-
ай
») – это аббревиатура от “Advanced Host Controller Interface
”. Этим термином обозначают механизм, который используется для подключения вашего SSD или HDD к материнской плате посредством Serial ATA-кабеля (SATA). AHCI лучше IDE тем, что вы можете задействовать все возможности ваших накопителей, а также получить доступ к дополнительным функциям, вроде встроенной очередности команд (NCQ – “
Native
Commend
Queing
”
), DIPM (”Device
Initiated
Power
Management
”
) и горячей замены накопителя
Для конечного потребителя, не особо разбирающемся в терминах NCQ, DIPM и так далее, важно лишь знать, что включение AHCI позволит использовать максимальные скорости, на которые подключенный диск способен в принципе
Кроме того, AHCI лучше использовать в ноутбуках, поскольку этот режим положительно сказывается на энергопотреблении носителя. Пусть вы не заметите сильного прироста времени жизни от одного заряда, но все же диск будет потреблять меньше энергии компьютера.
Важно
: эта инструкция должна выполняться с учетной записи, у которой есть права Администратора. Если у вас нет таковой, понадобится пароль администратора для получения доступа в определенные разделы системы
В этом случае рекомендуем вам ознакомиться со статьей, которая рассказывает, .
Предупреждение
: действуйте на свой страх и риск. Переведение накопителей с режима IDE на AHCI в уже установленной системе теоретически
(если что-то сделали не так) может привести к тому, что Windows не запустится вовсе, и свалится в бутлуп (загрузка, падение, загрузка, падение). Действуйте только в том случае, если знаете, как вернуть все обратно или переустановить систему. Описанную инструкцию мы лично проверяли
на своих компьютерах и сами убедились в ее работоспособности. Если вы будете неспеша и внимательно все выполнять, с вашим компьютером ничего не случится, но на всякий случай напомним, что ответственность за свое железо несете только вы.
Хотя в этой инструкции мы описываем процедуру включения SATA AHCI в Windows 10, эти же действия будут актуальны для Windows 7 и Windows 8.1.
Чтобы проверить, в каком режиме работают ваши диски, нажмите Win + X
и выберите Диспетчер устройств
. Разверните пункт Контроллеры IDE ATA / ATAPI
. Проверьте название контроллеров.
На этом компьютере диск работает в режиме IDE.
А на этом уже в режиме SATA AHCI.
Принцип работы SATA Mode
Во всех относительно современных материнских платах присутствует контроллер, обеспечивающий работу жестких дисков через интерфейс SATA (Serial ATA). Но не только SATA-накопители находятся у пользователей в обиходе: до сих пор актуально подключение IDE (оно также носит название ATA либо PATA). В связи с этим хост-контроллер системной платы нуждается в поддержке работы с устаревшим режимом.
BIOS позволяет пользователю настроить режим работы контроллера в соответствии с имеющимся на руках оборудованием и операционной системой. В зависимости от версии БИОС значения «SATA Mode» могут быть как базовыми, так и расширенными. Чуть ниже мы разберем и те, и другие.
UEFI или BIOS
UEFI (красивый с мышкой) это BIOS (синий из 90х) следующего поколения, встроенная программа в материнскую плату для инициализации/диагностики железа (Power-on self-test — POST, издает одиночный звук при включении, если всё ок), разгона ПК, редактирования порядка загрузки и других настроек.
Для перехода в UEFI/BIOS на ПК во время загрузки жмется клавиша DELETE, на ноутбуках F2, F9, DELETE (там много вариаций, лучше гуглить под конкретную модель).
Также в BIOS можно перейти из ОС, если Windows 8 или 10. Жмем Пуск > Настройки > Обновление и безопасность > Особые варианты загрузки > Перезагрузить сейчас > Поиск и устранение неисправностей > Дополнительные параметры > Параметры встроенного ПО UEFI > Перезагрузить.
UEFI может мешать загрузке старых ОС, для этого надо отключить Secure Boot (безопасную загрузку) и переключить режим Boot в Legacy Only и Launch CSM (режим совместимости).
UEFI | BIOS (устаревший) |
Инициализирует устройства параллельно (быстрей) | Инициализирует устройства последовательно |
Поддерживает загрузку таблицы разделов дисков GPT и MBR | Поддерживает загрузку таблицы разделов дисков только MBR |
Поддерживает загрузку с жестких дисков объемом максимум 9 Зетабайт (из-за GPT) | Поддерживает загрузку с жестких дисков объемом максимум 2 Терабайта (из-за MBR) |
Хранит дампы после сбоя в NVRAM | Не хранит |
Если Вам было полезно или есть вопросы, оставляйте комментарии, всем удачи