Изменить raid на ahci

Обновлено: 04.07.2024

Some systems will have the Windows operating system installed using RAID drivers including the Intel Rapid Storage Technology. SSD drives typically perform better using AHCI drivers. There is in fact a way to switch operation from either IDE / RAID to AHCI within Windows 10 without having to reinstall. Here are the steps:

  1. Click the Start Button and type cmd
  2. Right-click the result and select Run as administrator
  3. Type this command and press ENTER: bcdedit /set safeboot minimal (ALT:bcdedit /set safeboot minimal)
  4. Restart the computer and enter BIOS Setup
  5. Change the SATA Operation mode to AHCI from either IDE or RAID
  6. Save changes and exit Setup and Windows will automatically boot to Safe Mode.
  7. Right-click the Windows Start Menu once more. Choose Command Prompt (Admin).
  8. Type this command and press ENTER: bcdedit /deletevalue safeboot (ALT: bcdedit /deletevalue safeboot)
  9. Reboot once more and Windows will automatically start with AHCI drivers enabled.

1544 of 1804 people found this page helpful

Correction. There *must* be a space between bcdedit and the forward slash. There is no command called "bcdedit/set" (for good reason)

Good information and thank you - it worked nicely. :)

this works, thanks

I used the ALT commands

This approach worked on my Windows 10 machine - which should have been set up with AHCI in the first place since all of my drives are SSD. However one must know that it may take several reboots for your D: disk to re-appear and become stable. In the first reboot, my data appeared to have been lost. After swearing at the computer several times, I decided that perhaps a reboot would help the situation. Fortunately after 2 more reboots, the disk re-appeared and all of the data was intact.
Thank you for these steps to switch my computer from RAID to AHCI.

Added a Samsung 970 Evo (500GB) NVMe M.2 alongside the existing HDD in new Dell Inspiron 5570. Samsung software couldn't load the drivers because drives configured for RAID. I set AHCI in BIOS and W10 (home) wouldn't boot up. Returned to BIOS to RAID and rebooted successfully. Found this thread and tried it. Yes, it worked! It took a bit of work to manipulate the the drive letters afterwards but got there eventually. Thank you for the information.

I had a really odd experience attempting this on Windows 10, but I finally figured it out:
When I switched to AHCI and got to the safeboot menu, my keyboard wouldn't work. If I tried to get to the keyboard settings nothing happened. I was able to get to the Command Prompt terminal via the 'Windows Systems' tab in the Start Menu. Once I had opened the Command Prompt, I could type in it using the on-screen keboard (Start Menu -> Settings -> Ease of Access -> Keyboard (scroll down and it's on the left) -> On-Screen Keyboard). Then I typed bcdedit /deletevalue safeboot (there didn't seem to be a way to use curly brackets). Then I Rebooted, and found that I had left Safe Mode, and everything was back to normal :)

It's one hell of a work-around, but hopefully this helps somebody!

Thanks @Evan! The keyboard thing also happened to me, but using the virtual keyboard did the job. If you press the shift key you'll be able to use curly brackets!

Thank you very much! I am running Server 2016 and didn't realize my Intel board was in IDE until I tried to run two SSD's in Raid0 and was only getting about 400MB/s. I switched to AHCI and was getting "Inaccessible boot device". I used the method described above and it's working now! 1100MB/s.

Worked perfectly on a Dell Inspiron 15 7586. Came pre-configured in RAID mode and updated to 970 EVO Plus without the ability to get the Magician to function.
As soon as I completed the operation which took about 3 minutes, everything worked perfectly with no glitches or issues

Saved my day. Alternative command is somewhat confusing. I used bcdedit /set safeboot minimal and bcdedit /deletevalue safeboot
Result is that W10 booted with sata settings set to AHCI, Happy!

Thanks for sharing!

Saved my bacon!
I got my ageing (10yrs) Dell T5400 back into life using the full commands.

Very many thanks!

Just performed the procedure on an old Dell D630 fitted with a Kingston SSD that didn't have AHCI enabled.
Went flawlessly and machine now seems to boot a little quicker and feels quicker in operation.

This worked for me! Thank you, thank you, thank you.

At some point my intel RST drivers stopped, and I was unable to reinstall the drivers. I thought it was a windows 10 1903 build issue however my system was still on 1809. The problem was at the BIOS level. Some how either through a BIOS update or a dead battery the BIOS storage configuration changed from RAID to IDE.

Without RAID enabled in the BIOS the RST drivers will not install. Also be sure to select the correct driver for your chipset. The newest drivers are not fully backwards compatible!

However even if I manually installed the RST x64 drivers first and then changed the BIOS to RAID the system would not boot.

I opened windows disk management utility and confirmed that the RAID 1 array was broken. Both disks appeared in the drive list, with one showing a warning due to addressing conflict (oh no)

Steps
1) installed the newest intel RST x64 driver that supports the chipset
2) set safeboot per above
3) enabled RAID in BIOS (was IDE)
4) booted to safemode
5) removed safeboot per above
6) checked that intel RST is running YES!
7) verify RAID 1 array (no idea how long the array was broken)

run windows disc management tool and verify RAID now appears correctly as 1 drive

After this Through some update cycle windows stealthily replaced all of the chipset and storage drivers with generic MS drivers.

I hope this helps someone else

to enter bios is a separate step. On my PC it is hitting "DEL" key during reboot.

Смена режима AHCI на RAID и обратно без переустановки windows

Долгое время в BIOS был выставлен режим работы жестких дисков на AHCI, но вот прибарахлился и решил создать себе raid1 из двух новых винчестеров, а старый, на котором была установлена система, оставить в этой же самой роли. Сменил в BIOS режим с AHCI на RAID, настроив raid1 попытался загрузиться со старого винчестера и получил BSOD, а после него, вариант запустить восстановление системы. К счастью решение проблемы оказалось очень простым.

Описание

Внимание: есть вероятность, что после проделанных манипуляций слетит активация Windows.
  • Меняем режим работы жестких дисков на AHCI (чтобы можно было загрузить Windows).
  • Загружаем операционную систему.
  • Запускаем редактор реестра, для этого открываем "Пуск" и вводим regedit.
  • Открываем ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor V .
  • Ищем параметр REG_DWORD под названием Start и меняем его значение с "3" на "0".
  • Открываем ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor.
  • Ищем параметр REG_DWORD под названием Start и меняем его значение с "0" на "3".
  • Закрываем редактор реестра и перезагружаем компьютер.
  • Заходим в BIOS и меняем режим работы жестких дисков с AHCI на RAID.
  • Загружаем операционную систему. В моем случае загрузка прошла без проблем, единственная проблема - это слетевшая активация Windows. Все проверялось на Windows 7 Professional SP1 64 bit.
Была ли эта статья Вам полезна?
Что в статье не так? Пожалуйста, помогите нам её улучшить!

Комментарии к статье (15)

Для семерки это обычно тут:

Это значение надо установить в 0.

Приветствую ! Нужна помощь. Решил переустановит windows. Выбрал вариант переустановки с флешки. При переустановке windows с флешки, установик не видит разделов, хотя сборка официальная всё с сайта майкрософт. Скинул дрова RAID от материнки на флешку и запустил RAID-режим, дрова видны и ставятся, но разделов всеравно не видно.
Потом обнаружил, что в режиме RAID вообще не запускается windows.

Что надо сделать, что бы установщик всетаки увидел разделы ?

У вас похоже настройки BIOS просто не сохраняются (обычно еще и время, которое в BIOS отображается, тоже слетает) при отключении питания. Обычно это происходит из-за того, что батарейка перестает работать (которая на материнской плате установлена). Надо разбираться по какой причине не сохраняются настройки.

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

Дистанционно, трудно определить в чем причина. Вам лучше обратиться в сервис центр или к кому-нибудь, кто разбирается в вопросе.

Подскажите а если у меня был рейд. На матери В меню настройки рейд убил рейд, в винде переназначил и переформатировал диски вообщем разобрал рейд) но в биосе в настройках либо рецд, либо ide или ahci Естественно при попытке изменить настройки любую и в место рейда при загрузке получают синий кран. Вопрос если оставить у настройках матери рейд но рэйд не будет собран Вернее даже он не будет создан! Это повлияет на скорость работы дисков в винде? При каких настройках диски все равно работает в протоколе ahci? Скажем так выжидание рейда и даже если Изловчиться переставить Режимы правя реестр есть ли в этом смысл? Если вся разница Будет только в том что в настройках рубился в настройках загрузки жёстких дисков перед каждым жёстким диском будет писать слово рэйд? Аида при рандомный записи выдает скорость 120 мб/с, при Перекидывание папки с большим количеством файлов скорость стартует от 800 Мб/с И в течение некоторого времени падает до средней 150 Мб/с. Если всё-таки переключиться на ahci Показатели должны улучшится? Или всё-таки нет потому что Сам процесс рэйда Организован посредством ahci? А то что диски не объединены – посути функция рейда никак не используется но при этом активирована и следовательно контроллер получает питание но с другой стороны может быть этот контроллер имея в любом случае доступ к жёстким диском как-то осуществляет сними взаимодействия? работу жёсткими дискамиЧто в свою очередь вносит какую-то дельту в прирост скорости обмена. Может этот контроллер берет на себя в любом случае работу жёсткими дисками? Кто-нибудь умный дайте умный ответ но простыми словами как вопрос заданный простыми словами!

Подскажите пожалуйста я использую 1 ноутбук для работы но ПО у меня стоит на разных ssd , на обоих дисках установлена вин 7 х 64 , но на одном диске 160 gb система загружается в raid в другой ssd нв 240 gb загружается в ahci , каждый раз приходиться менять настройки в БИОС . Подскажите можно ли методом что описано выше изменить загрузку ssd 160gb с raid на ahci без переустановки системы

Есть ли своя специфика для чипсетов AMD?
Может другие ветки реестра?
У меня не сработало, чёрный экран при запуске.

А как быть в случае Windows 10? как перейти с ACHI на RAID без переустановки Windows?

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

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

У меня обратная процедура - проблем не вызывала насколько я помню. Режим менялся с RAID на AHCI без проблем и каких-либо манипуляций. В любом случае первым делом необходимо сделать клон диска, чтобы можно было восстановить систему в случае проблем. Если это не возможно, то можно попытаться создать контрольную точку восстановления и если, будут проблемы с загрузкой, то воспользоваться опцией загрузки последней удачной конфигурации (но не факт, что это поможет, но все же лучше чем ничего). Касаемо вопроса, то в интернетах пишут, что в случае возникновения проблем, необходимо в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\atapi ключ Start установить в значение 0, после чего перезагрузить компьютер и в биосе сменить режим с RAID на AHCI.
Я бы лично еще сменил в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor ключ Start на 0, чтобы он тоже загружался на всякий случай вместе с системой.

К сожалению, я не сталкивался с таким и поэтому не хочу вводить в заблуждение не проверенной информацией. Могу лишь посоветовать сделать клон диска (если есть такая возможность) и на нем проводить эксперименты, чтобы не лишиться рабочей системы.

А не подскажете как быть с Windows XP в таком случае? Встроенных драйверов RAID в ней не предусмотрено, в отличии от Windows 7 и параметра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV в реестре просто нет. Установить драйвер RAID контроллера через диспетчер устройств вручную или через мастер установки нового оборудования также не получается, при выборе inf файла в списке появляются только AHCI-контроллеры, RAID-контроллеры просто не отображаются. Хотя если же эти драйвера подсовывать на дискете при установке Windows, то в списке присутсвуют SATA RAID контроллеры.

Как сменить режим IDE на AHCI в Windows 7

Если вы установили Windows 7 на компьютер, где SATA контроллер работает в режиме IDE, то для того, чтобы без проблем работать в AHCI режиме, придется провернуть некоторые манипуляции с реестром.
Если же просто попробовать сменить в BIOS'e материнской платы режим контроллера с IDE на AHCI, то загрузка системы приведет к синему экрану смерти, так как система не будет автоматически подгружать драйвер под AHCI.

Включаем поддержку AHCI в реестре

  1. Для начала нужно загрузиться в рабочую систему. Для этого оставляем в BIOS'e режим работы контроллера в IDE, и загружаем Windows.
  2. Далее запускаем редактор реестра. Делается это следующим образом - нажимаются клавиши Win + R, и вводится команда regedit, после чего жмется кнопка ОК.
  3. Если появится окошко "Разрешить следующей программе внести изменения на этом компьютере", то следует нажать "Да".
  4. В открывшемся редакторе реестра, в левой панели ищем HKEY_LOCAL_MACHINE, и раскрываем его. В нем открываем раздел SYSTEM, далее - раздел CurrentControlSet, затем services и напоследок msahci. Полностью путь в реестре выглядит так:

После этих действий все должно работать.

Была ли эта статья Вам полезна?
Что в статье не так? Пожалуйста, помогите нам её улучшить!

Комментарии к статье (37)

Приветствую,
попробовал все выше указанные способы на Win 7 64 SP1, не помогло после изменения в биос значения IDE на AHCI постоянно выкидывает в биос при этом не обнаруживает не один из жестаков.
-
ASUSTeK P8Z77-V LX (LGA1155) Rev X.0x

При подключении жесткого диска в другие SATA разъемы, проблема остается?

Для Windows 10 актуально это? Или надо новые способы искать?

В Windows 10 поменялся раздел реестра msahci -вместо него теперь раздел storahci. Все остальное должно быть одинаковым как для Windows 7, так и для Windows 10.

Спасибо всем. Кратко и вразумительно. Особенно важно уточнение об изменении ключа IastorV только для чипсетов Intel. Эта консультация в целом соответствует официальному разъяснение Майкрософт для Windows 7. Два уточнения: 1. Майкрософт рекомендует первую перезагрузку ПК после редактирования реестра делать в безопасном режиме (а после этого перезагрузить первый раз). 2. В последующем из безопасного режима выйти и не забыть на этом этапе перключиться в BIOS (возможно, кто-нибудь упускает этот момент).
Мне понравилось эта консультация автора и эдакая резвая реакция камрадов со своими дополнениями, которые позволили получить целостное решение. Спасибо всем и будьте здоровы!

Здравствуйте, почему в редакторе реестра нет папки msahci?

Судя по всему, у вас более новая версия Windows, чем Windows 7, про которую здесь идет речь - там следует вместо msahci искать раздел storahci.

Можно ещё сделать так:
На рабочем столе создайте файл *txt, скопируйте в него следующее:

Сохранить файл как "ide-achi.reg", затем запустить его, нажать "да" для подтверждения.
Потом выполнить пункт 7. этой статьи.

Спасибо, друг, очень помогло.

В моем случае на материнке ASUS c чипсетом р45 после перевода в биосе на AHCI две отмеченных выше коррективы в реестре не хватило. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci start = 0
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IastorV start = 0
Пришлось добавить третью
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\adpahci start = 0
Скорости обмена в среде Win7 x64 на sata ssd и ssd x300 m.2 существенно возросли и Индекс производительности Windows поднялся с 6.9 до 7.5 . теперь общий индекс системы 7.2 ограничивает ЦП QuadCore Intel Xeon E5440, 2833 MHz (8.5 x 333)

Спасибо! Очень сильно помогло!

Большое спасибо. Уже хотел систему переустанавливать. Напоследок решил в интернет заглянуть - а тут такой классный рецепт! Снимаю шляпу!

Спасибо. Думал будет сложнее

А если в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci стоит 0 а в HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV\Start 3?

Если я не ошибаюсь, то служба msahci должна быть обязательно включена - а вот службы Iastor или IastorV только для чипсетов Intel.

/. /IastorV в Start стоял 3 в AHCI загрузился.

Автору благодарность за краткость и ясность.

Работает! дай бог автору здоровья на долгие годы!

Всё получилось. Автору спасибо!

Автору респект,все сработало,думал буду шаманить с установочным диском,хорошо,что есть такие люди в сети)))))

Спасибо.
Одна из немногих статей в интернете, где всё по существу и работает.

Огромное спасибо у меня даже в мыслях небыло, что такое возможно

Спасибо. Помогло, хотел уже систему переустанавливать.

Спасибо!
Кратко, понятно, доступно.

У меня в режиме IDE а в разделе стоит 0 ?

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

А если винда стояла в ahci режиме, но мать сгорела и заменена на такую, где нет выбора.

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

в биосе нет пункта смены IDE на AHCI. какая то бесполезная статья из-за этого(((

В таком случае, у вас скорее наверное или очень старая материнская плата, которая работает ТОЛЬКО В IDE режиме (примерно до 2009 года выпуска), или же наоборот, новая материнская плата, которая работает ТОЛЬКО В AHCI режиме (примерно с 2014 года).

Отлично, работает! Спс.

Вот спасибо.Специально для тупых разъяснили.

Кроме того, надо аналогичным образом заменить 3 или 4 на 0 в разделе
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV\Start

This evening, I was bemused to find a Linux live disk unable to identify the storage volume on my new Dell XPS 13 laptop. A quick search introduced me to a problem I have not encountered before; the SSD was likely configured to use a SATA controller mode that did not have a driver in the kernel of the live disk installer. This is typically when the stock disk has been shipped in either IDE (for backwards compatibility purposes) or a vendor specific RAID mode, instead of the native Advanced Host Controller Interface ( AHCI ) that exposes some of SATAs more advanced features.

One can easily change this setting in the BIOS. On my XPS I had to navigate to System Configuration > SATA Configuration and switch the radio button selection from RAID On to AHCI . A rather scary warning informed me that this would more than likely break my existing partitions. As a curious scientist with a recovery partition as a safety net, I decided to proceed anyway. Unsurprisingly, Windows 10 failed to boot, electing to display the dreaded sideways smiley face and a suggestion that I read up about the INACCESSIBLE_BOOT_DEVICE error. Oops.

It turns out, to optimize boot times, Windows disables drivers that are deemed unnecessary for startup during installation. Herein lies the problem, if the OS is installed while the disk is in one of these other modes (in my case RAID ), the driver that would allow us to speak AHCI to our speaking AHCI -speaking SATA storage controller is effectively disabled (even though it is installed). Windows, without the ability to communicate with the disk correctly, has no real option but to fall on its side with a glum expression and throw the INACCESSIBLE_BOOT_DEVICE error during startup. The accusations are corroborated by the Wikipedia article on the subject of AHCI :

Some operating systems, notably Windows Vista, Windows 7, Windows 8 and Windows 10 do not configure themselves to load the AHCI driver upon boot if the SATA-drive controller was not in AHCI mode at the time of installation. This can cause failure to boot, with an error message, if the SATA controller is later switched to AHCI mode.

Intel recommends choosing RAID mode on their motherboards (which also enables AHCI) rather than AHCI/SATA mode for maximum flexibility.


Создание Raid 0+1 из существующего Raid 1
Доброго времени суток. Имеется сервер с 1С:Предприятие 8, на нем настроен Raid 1. Появилась.

RAID или AHCI?
стоит системы на ssd диске второй диск sas раньше работало все гуд переставил систему и увидел.

RAID через SCU или лучше AHCI?
Приветствую, всёх форумчан, Мамка: supermicro X9SRA (manual) c Chipset Intel C600-A (datasheet).

ужно перевести SATA в режим AHCI и потом обратно вернуть в RAID HotBeer,
Хочу поставить хакинтош на отдельный хард (не на RAID), а установщик не работает в режиме RAID, только в AHCI. Идея такая: хочу переключить на AHCI и установить хакинтош. И затем, по надобности переключатся с RAID на AHCI и обратно. Вот и хочу узнать, реально ли это и не повредит ли массиву? т.е. именно диски находящиеся в рейде 0 переключить в апчхи и писать на них? Конечно повредит, да и по идее раздел в апчхи не увидится FRU Number, не совсем.
У меня есть три харда. Два из них по 1ТБ и объединены в RAID 0, а третий отдельно и на него я и хочу поставить хакинтош. Но дело в том, что для образования RAID массива, мне нужно было перевести режим SATA в RAID (что логично), но вот установщик хакинтоша не видит в этом режиме моих хардов (ни RAID, ни отдельного). Для этого я и хочу перевести режим SATA в AHCI режим. понятный установщику и при этом не навредить массиву)) остоедените физически массив, похакинтоште с третим диском, потом уже подключите массив. Режимы дисков апхи и натурал, ника не с вязаны с раид. У меня все диски в апчхи и раид, хоть рейда и нет. и какие проблемы? Вообще то на нормальной матери выбирается какой канал предоставлен рейду, что у вас за мать - я не знаю. Но, если данные на рейде актуальные - рекомендую их сначала сохранить , матери всякие бывают, может и повыпендиваться. во, кстати, думаю платформу менять, а у меня два диска в raid0 работают. если их к новой матери подключу, определятся? во, кстати, думаю платформу менять, а у меня два диска в raid0 работают. если их к новой матери подключу, определятся?

Сам РЭИД строится на каждой конкретной платформе отдельно. Поэтому, подключая сами диски к новой матери, РЭИДа уже не получишь. Учитывая то, что в РЭИДе-0 инфа пишется на диски разными кусками, то на каждом из дисков не увидишь и своей инфы. Ну а сами диски на новой матери будут видны.

Добавлено через 13 минут
Прошу экспертов помочь разобраться.
Есть мать на чипе Z77 (Ivy Bridge), 6 портов SATA= 4 SATA-II + 2 SATA-III, 2 диска подключены к SATA-III в RAID1. Если оба диска переключить в другие порты (SATA-II), сам RAID сохранится? Или придётся перенастраивать с потерей информации?

Читайте также: