SetupComp
Как включить AHCI в Windows 7 без переустановки системы
Технология Advanced Host Controller Interface (AHCI) — это стандарт, который предложила компания Intel, он позволяет увеличить скорость чтения/ записи для жестких дисков, подключенных к компьютеру через интерфейс SATA. Если в вашем компьютере установлен современный жесткий диск (ssd например или обычный hdd sata), а материнская плата поддерживает режим AHCI — возможно вас посещала мысль, как можно увеличить производительность вашего ПК.
Операционные системы Windows Vista/7/8/8.1 уже имеют встроенную поддержку стандарта AHCI, поэтому если во время установки Windows обнаружит, что компьютер поддерживает AHCI, то драйвер AHCI будет установлен автоматически. Windows XP не имеет встроенной поддержки этого стандарта, однако подружить их возможно, ищите материал на эту тему отдельно.
В старых моделях материнских плат, имеющих поддержку AHCI на уровне чипсета, режим AHCI отключен на уровне BIOS. Но как быть в ситуации, когда операционная система Windows 7 уже установлена? Я думаю, многие, столкнувшиеся с этой проблемой знают, что сменив в BIOS режим IDE на AHCI, windows просто не запустится. И вы, скорее всего, получите BSOD (синий экран смерти). Вариант, который напрашивается сам собой — поменять в биосе режим с IDE на AHCI, затем переустановить Windows. НО! В этом случае вы теряете все данные на диске C, что может быть болезненно, если там установлено много приложений и хранится ценная информация.
Ниже описан способ переключиться в режим AHCI без переустановки системы и потери данных на Windows 7 . Для пользователей Windows 8/8.1 читать здесь . Помните, все действия вы выполняете на свой страх и риск, и никто кроме вас не несет за них отвественность.
Внимание! Указанную ниже последовательность действий нужно выполнять ДО включения режима AHCI в настройках BIOS. Иначе система перестанет загружаться!
1. Нажмите сочетание клавиш Win+R, и в открывшемся окне наберите команду regedit, чтобы открыть редактор реестра. Кому это сложно, можно набрать regedit прямо в панели меню Пуск.
2. На UAC запрос «Разрешить следующей программе внести изменения на этом компьютере?» отвечаем «Да».
3. В редакторе реестра перейдите к нужной ветке: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
4. В правой панели найдите параметр Start и отредактируйте его (Изменить)
6. Закройте редактор реестра.
7. Перезагрузите компьютер.
8. Во время перезапуска компьютера войдите в меню Bios и включите поддержку AHCI. Нажмите на клавишу F10, сохраните изменения и перезагрузите компьютер еще раз.
9. После загрузки, Windows 7 автоматически установит драйвера устройств AHCI. После окончания их установки, Windows перезагрузится еще один раз.
10. Вот и всё! После загрузки Windows жесткие диски будут поддерживать стандарт AHCI, и соответственно работать быстрее. Визуальное увеличение производительности очень субъективный момент! Да, ваш компьютер станет быстрее, но кроме жесткого диска в компьютера есть еще много того, из-за чего он может тормозить, поэтому возможно, что явного прироста скорости вы не увидите.
Включение режима AHCI в Windows 7 и Vista без переустановки
Практически все современные материнские платы позволяют использовать технологию Advanced Host Controller Interface (AHCI) для доступа к жестким дискам, благодаря которой можно воспользоваться расширенными возможностями, такими как аппаратная установка очередности команд NCQ и горячая замена.
Поддержка AHCI уже интегрирована в операционные системы WIndows Vista и Windows 7 и может дать некоторый прирост производительности. Однако, если при установке операционной системы режим AHCI был отключен в BIOS, то система будет работать как с устаревшим стандартным контроллером IDE. Изменение режима работы контроллера приводит к сбою при загрузке, так как неиспользуемые драйверы запоминающих устройств отключаются для ускорения запуска операционной системы. При переключении контроллера загрузочного диска в режим AHCI операционная система при загрузке не найдет загрузочный диск и аварийно остановится с синим экраном STOP 0x0000007B INACCESSABLE_BOOT_DEVICE.
Для решения этой проблемы необходимо включить загрузку драйвера Msahci.sys при старте операционной системы. Существует минимум 2 способа решения без переустановки системы с контроллером, включенным в режиме AHCI. Прежде чем изменять режим SATA для загрузочного диска, необходимо включить драйвер. Первое решение от самой компании Microsoft, позволяющее устранить проблему в автоматическом режиме. На их сайте можно скачать автоматическое исправление Microsoft Fix it 50470 (альтернативная ссылка MicrosoftFixit50470.msi). Автоматическое исправление можно скачать на любой компьютер, сохранить на устройстве флэш-памяти или компакт-диске, а затем запустить на нужном компьютере. После его завершения перезагрузите компьютер и включите в BIOS поддержку AHCI.
Второй способ — это самостоятельное решение проблемы путем изменения параметров реестра. Для этого необходимо запустить программу regedit, перейдите в подраздел HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci, на правой панели измените значение параметра Start на 0.
Следует заметить, что после включения режима AHCI контроллера запоминающих устройств возможно возникнут проблемы с программным обеспечением для записи оптических дисков, если используется привод с интерфейсом SATA. Эти проблемы исчезнут после установки драйверов, соответствующих чипсету вашей материнской платы, и контроллера запоминающих устройств.
Как включить режим AHCI для SATA в BIOS без переустановки Windows
Читайте, как определить в каком режиме работает контроллер компьютера . А также, как активировать режим AHCI интерфейса SATA на компьютере с уже установленной Windows . У многих резонно возникнет вопрос: зачем нужен режим IDE для SATA накопителя, если режим AHCI является для него «родным» и именно таким в котором SATA-диск будет работать адекватно своим характеристикам и назначению. Более того, многие производители материнских плат по умолчанию устанавливают на них режим PATA совместимости – IDE.
Интерфейс SATA может работать в двух режимах, IDE и AHCI:
- IDE – это режим совместимости со старым оборудованием и программным обеспечением. По сути, возможности SATA в этом режиме не отличаются от возможностей своего предшественника, интерфейса ATA (или PATA);
- AHCI – новый режим работы с запоминающими устройствами, в котором компьютер использует все преимущества SATA, главными среди которых являются: более высокая скорость работы жестких и SSD дисков (технология Native Command Queuing или NCQ), а также возможность «горячей» замены жестких дисков. Активация режима AHCI содействует ускорению доступа к файлам, хранящимся на запоминающих устройствах, и позитивно влияет на общее быстродействие компьютера.
У многих резонно возникнет вопрос: зачем нужен режим IDE для SATA накопителя, если режим AHCI является для него «родным» и именно таким в котором SATA-диск будет работать адекватно своим характеристикам и назначению. Более того, многие производители материнских плат по умолчанию устанавливают на них режим PATA совместимости – IDE.
Всё дело в том, что работу контроллера в режиме AHCI начали поддерживать операционные системы начиная с Vista. То есть, если к системе контроллер которой работает в режиме AHCI подключить диск с Windows XP, то пользователь получит BSOD ошибку («синий экран смерти»). И с другой стороны, любой SATA накопитель может свободно работать в IDE режиме. Причём многие пользователи, не зная об этом, даже не ощутят никакой разницы. Таким образом производители компьютеров пытаются избежать возможных проблем с совместимостью компьютера и программного обеспечения пользователей.
Ещё одним важным отличием IDE и AHCI касается работы с SSD дисками. Имейте ввиду, что на SSD диск невозможна установка операционной системы в режиме IDE, для этого обязательно потребуется активация AHCI.
Как определить в каком режиме работает контроллер компьютера?
Вполне вероятно, что на вашем компьютере режим AHCI уже активирован. Проверить это можно несколькими способами: