Замена ide на ahci windows 7

Очень часто сталкиваюсь и постоянно приходится гуглить решение, поэтому размещу шпаргалку у себя в блоге. Итак, периодически после установки системы и настройки обнаруживанию, что в BIOS SATA-диски и SSD работают через устаревший режим IDE (ATA). Если прямо в BIOS просто поменять режим с IDE на AHCI, то Windows у вас больше не загрузится и уйдёт в синий экран смерти. Дело в том, что с системой уже автоматически запускаются драйверы и службы, работающие только с IDE. Значит, чтобы система запустилась, у нас 2 варианта:

  1. Заранее в реестре внести правки, отключить IDE и включить AHCI, затем зайти в BIOS, переключить режим там и всё должно по идее заработать.
  2. Если нет возможности, надо загрузиться с LiveCD, таких как AdminPE, запустить regedit, загрузить куст реестра System с рабочей ОС, внести правки там. Естественно, переключить режим в BIOS

Объяснять всё не буду, все-таки тут я выкладываю шпаргалки по большей части для себя, лишь распишу ветки реестра, куда надо внести правки:

  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci
    параметр Start переключить с 3 на 0
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV
    также параметр Start переключить с 3 на 0
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAV\StartOverride
    для параметра 0 поставить значение 0
  4. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorAVC\StartOverride
    также для параметра 0 поставить значение 0
  5. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci
    для параметра Start устанавливаем значение 0
  6. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\StartOverride
    параметр 0 меняем на 0
  7. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi
    здесь параметр Start можно поменять на 3, но это необязательно

Фуф, больше не придётся гуглить)

Отблагдарить автора статьи также можно переводом, +100 вам в карму!

 ahci ide regedit

Вре­мя на про­чте­ние: 2 минут(ы)

Режим AHCI рабо­ты жест­ких дис­ков SATA поз­во­ля­ет задей­ство­вать тех­но­ло­гию NCQ (Native Command Queing), DIPM (Device Initiated Power Management) и дру­гие воз­мож­но­сти, такие как горя­чая заме­на SATA-нако­пи­те­лей. В общих чер­тах вклю­че­ние режи­ма AHCI поз­во­ля­ет повы­сить ско­рость рабо­ты жест­ких дис­ков и SSD в систе­ме, в основ­ном, за счет пре­иму­ществ NCQ.

Есть несколь­ко режи­мов рабо­ты совре­мен­ных Serial ATA кон­трол­ле­ров (SATA): IDE, AHCI, RAID. AHCI режим, как пра­ви­ло, более про­из­во­ди­тель­ный чем IDE. Ино­гда воз­ни­ка­ют ситу­а­ции, когда в уже уста­нов­лен­ной Windows 7 необ­хо­ди­мо сме­нить режим рабо­ты кон­трол­ле­ра без пере­уста­нов­ки ОС, но с дру­гим режи­мом рабо­ты кон­трол­ле­ра систе­ма гру­зить­ся не хочет. Про­бле­ма заклю­ча­ет­ся в том, что ОС Windows при стар­те систе­мы загру­жа­ет толь­ко необ­хо­ди­мые драй­ве­ра, а драй­ве­ра для IDE и AHCI режи­ма раз­ные… Реше­ние про­бле­мы – вклю­чить необ­хо­ди­мые драй­ве­ра в спи­сок загру­жа­е­мых с помо­щью моди­фи­ка­ции систем­но­го реест­ра.

Откры­ва­ем редак­тор реест­ра, идём в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ и даль­ше изме­ня­ем режим запус­ка для нуж­ных драй­ве­ров:

Сме­на режи­ма рабо­ты кон­трол­ле­ра с “IDE” на “AHCI” (пока­за­на, если есть совре­мен­ный винт с под­держ­кой NCQ)
Нуж­но изме­нить зна­че­ние пара­мет­ра “Start” (Тип: REG_DWORD) на “0” (см. рису­нок ниже) для драй­ве­ров “msahci”, “Iastor” или “IastorV”
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Iastor
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV

Iastor & IastorV – драй­ве­ра Intel Matrix Storage Manager.
После это­го в BIOS’e мож­но сме­нить режим рабо­ты кон­трол­ле­ра с “IDE” на “AHCI”

Сме­на режи­ма рабо­ты кон­трол­ле­ра с “AHCI” на “IDE” (пока­за­на, если жест­кий диск в режи­ме AHCI рабо­та­ет в очень мед­лен­ном “Multi-Word DMA Mode 2” DMA режи­ме, )
Нуж­но изме­нить зна­че­ние пара­мет­ра “Start” (Тип: REG_DWORD) на “0” (см. рису­нок ниже) для драй­ве­ра “pciide”
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\pciide

(был так­же слу­чай, что нуж­но было изме­нить в раз­де­ле HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\intelide)

После это­го в BIOS’e мож­но сме­нить режим рабо­ты кон­трол­ле­ра с “AHCI” на “IDE”. Вклю­че­ние авто­за­груз­ки для это­го драй­ве­ра помог­ло решить про­бле­му с “Multi-Word DMA Mode 2” без сме­ны режи­ма на IDE, и теперь мож­но чест­но насла­ждать­ся рабо­той жёст­ких дис­ков в “Ultra DMA Mode 5” режи­ме.

Помни­те, что спи­сок кон­трол­ле­ров и их драй­ве­ров намно­го шире и воз­мож­но имен­но в Вашем слу­чае необ­хо­ди­мо вклю­чить какой-то дру­гой драй­вер, вни­ма­тель­но изу­чай­те спи­сок драй­ве­ров в сек­ции HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services


Зай­ди­те в BIOS или UEFI ваше­го ком­пью­те­ра.

  • Най­ди­те там пункт «Storage options»«SATA Mode»«SATA Emulation» или с дру­гим очень похо­жим назва­ни­ем.
  • Если зна­че­ние это­го пунк­та «AHCI», зна­чит, режим AHCI уже исполь­зу­ет­ся.

  • Если в ука­зан­ном пунк­те сто­ит зна­че­ние «IDE», не спе­ши­те тут же изме­нять его на «AHCI».

Дело в том, что если после уста­нов­ки Windows вы про­сто вклю­чи­те режим AHCI, то уви­ди­те BSOD ошиб­ку INACCESSABLE_BOOT_DEVICE (кото­рую мно­гие зна­ют, как «синий экран смер­ти») или систе­ма отка­жет­ся загру­жать­ся, осу­ществ­ляя цик­ли­че­скую пере­за­груз­ку. Поэто­му реко­мен­ду­ет­ся вклю­чать AHCI перед уста­нов­кой Windows.

Сра­зу после пере­за­груз­ки ОС нач­нет уста­нав­ли­вать драй­ве­ра SATA либо IDE, а по завер­ше­нии вам будет пред­ло­же­но пере­за­гру­зить ком­пью­тер. Сде­лай­те это: режим AHCI в Windows 10 вклю­чен.

Имей­те вви­ду, что в BIOS неко­то­рых ком­пью­те­ров воз­мож­ность изме­не­ния режи­ма на AHCI отсут­ству­ет. В таком слу­чае, про­бле­му ино­гда уда­ет­ся решить обнов­ле­ни­ем (пере­про­шив­кой) вер­сии BIOS либо сме­ной режи­ма в самой ОС, как рас­ска­за­но в нача­ле ста­тьи.

В последнее время, несмотря на то, что пользователей Windows XP все меньше, они все чаще сталкиваются с синим экраном смерти BSOD с ошибкой STOP 0x0000007B INACCESSIBLE_BOOT_DEVICE. Связано это чаще всего с попыткой установки Windows XP на новом компьютере, однако есть и другие причины. Кроме этого, ошибка может появиться и в Windows 7 при некоторых условиях (об этом тоже упомяну).

В этой статье подробно опишу возможные причины появления синего экрана STOP 0x0000007B в Windows XP или Windows 7 и способы исправить эту ошибку.

Если BSoD 0x0000007B появляется при установке Windows XP на новый ноутбук или компьютер

Самый распространенный вариант появления ошибки INACCESSIBLE_BOOT_DEVICE на сегодняшний день вовсе не проблемы с жестким диском (но и этот вариант возможен, о чем ниже), а тот факт, что Windows XP не поддерживает по умолчанию режим работы SATA дисков AHCI, который, в свою очередь сейчас используется по умолчанию на новых компьютерах.

Есть два способа исправить ошибку 0x0000007B в данном случае:

  1. Включить в BIOS (UEFI) режим совместимости или IDE для жестких дисков с тем, чтобы Windows XP мог работать с ними «по-старому».
  2. Заставить Windows XP поддерживать режим AHCI, добавив в дистрибутив необходимые драйвера.

Рассмотрим каждый из этих методов.

Ошибка STOP 0x0000007B INACCESSIBLE_BOOT_DEVICE

Включение режима IDE для SATA

Первый способ заключается в смене режимы работы SATA дисков с AHCI на IDE, что позволит Windows XP установиться на такой диск без появления синего экрана 0x0000007B.

Для того, чтобы поменять режим, зайдите в БИОС (ПО UEFI) на вашем ноутбуке или компьютере, после чего в пункте Integrated Peripherals найти SATA RAID/AHCI MODE, OnChip SATA Type или просто SATA MODE установить Native IDE или просто IDE (Также этот пункт может располагаться в Advanced – SATA Configuration в UEFI).

Изменение AHCI на IDE

После этого сохраните сделанные настройки БИОС и в этот раз установка XP должна пройти без ошибок.

Интеграция драйверов SATA AHCI в Windows XP

Второй способ, который можно использовать, чтобы исправить ошибку 0x0000007B при установке Windows XP заключается в интеграции необходимых драйверов в дистрибутив (кстати, вы можете найти в Интернете образ XP с уже интегрированными драйверами AHCI). В этом поможет бесплатная программа nLite (есть еще одна — MSST Integrator).

Прежде всего, вам потребуется скачать драйвера SATA с поддержкой AHCI для текстового режима. Такие драйвера можно найти на официальных сайтах производителей вашей материнской платы или ноутбука, правда обычно они требуют дополнительной распаковки установщика и выделения только необходимых файлов. Хорошая подборка драйверов AHCI для Windows XP (только для чипсетов Intel) доступна на этой странице (в разделе Preparations). Распакованные драйвера поместите в отдельную папку на компьютере.

Папка с драйверами SATA AHCI

Также вам потребуется образ Windows XP, а вернее папка на жестком диске с распакованным дистрибутивом.

После этого, скачайте и установите программу nLite с официального сайта, запустите, выберите русский язык, в следующем окне нажмите «Далее» и проделайте следующие действия:

  1. Укажите путь к папке с файлами образа Windows XP
  2. Отметьте два пункта: Драйвера и Загрузочный образ ISO 
    Интеграция поддержки AHCI в Windows XP

  3. В окне «Драйвера» нажмите «Добавить» и укажите путь к папке с драйверами. 
    Добавление папки драйверов

  4. При выборе драйверов укажите «Драйвер текстового режима» и добавьте один или несколько драйверов в соответствии с вашей конфигурацией. 
    Добавление драйверов текстового режима AHCI

По завершении начнется создание загрузочного ISO Windows XP с интегрированными драйверами SATA AHCI или RAID. Созданный образ можно записать на диск или сделать загрузочную флешку и установить систему.

0x0000007B INACCESSIBLE_BOOT_DEVICE в Windows 7

Появление ошибки 0x0000007B в Windows 7 чаще всего бывает вызвано тем, что пользователь, прочитав о том, что лучше включить AHCI, особенно при условии, что у него твердотельный SSD накопитель, зашел в БИОС и включил его.

На самом деле, часто для этого требуется не простое включение, но и «подготовка» к этому, о чем я уже писал в статье Как включить AHCI. В конце той же инструкции есть программа для автоматического исправления STOP 0x0000007B INACCESSABLE_BOOT_DEVICE.

Другие возможные причины появления данной ошибки

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

В остальных случаях синий экран BSoD STOP 0x0000007B чаще всего говорит о проблемах с жестким диском компьютера или ноутбука:

  • Он поврежден (можно проверить с помощью специальных программ, запустив их с LiveCD).
  • Что-то не так с шлейфами — проверьте, хорошо ли подключены, попробуйте заменить.
  • Теоретически, проблема может быть с подачей питания для жесткого диска. Если компьютер не всегда включается с первого раза, может внезапно выключиться, возможно дело в этом (проверяем и меняем блок питания).
  • Также это могут быть вирусы в загрузочной области диска (крайне редко).

Если ничего не помогает, а ошибки жесткого диска не находятся, попробуйте переустановку Windows (желательно, не старше 7).

When you convert an
already installed Win7 Image in to a Virtual Image or if you do a complete PC
restore from one machine to another- you might face the 0x0000007B Stop
error.  This will happen in a loop and you have to disable the Auto Restart
to see the blue screen error code.  When this error appears windows does
not create any memory crash dump because a device driver that the computer
boot controller needs is not configured to start during the 
start-up process.

The hitch is that
drivers are there but not enabled in an effort to improve boot performance.
Only the one required driver (Ide, AHCI, RAID) is loaded to save the boot time.

After trying couple of
things for hours I came up with following steps that consistently worked for
me:

Boot to Baremetal
Windows ( If it’s a VHD then mount the VHD)

Depending on what
interface you have, you need to change the start value of corresponding
registry entry to load the driver. If the value is 3, that driver would not load.
 So if you are going from AHCI to IDE, which is the case in most of P2V
then

Open regedit.  

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\IntelIde]

Change
the data for value «Start» from «3» to «0».

6a.Also repeat for:
HKLM/System/CurrentControlSet001/Services/ and edit the «Start»
parameter to the corresponding value from the list:

Aliide = 3

Amdide =3

Atapi = 0

Cmdide = 3

iaStorV = 3

intelide = 0

msahci = 3

pciide = 3

viaide = 3

Also check these two reg entries

[HKEY_LOCAL_MACHINE\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111] «ClassGUID»=»{4D36E96A-E325-11CE-BFC108002BE10318}» «Service»=»intelide»

[HKEY_LOCAL_MACHINE\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7110&cc_0601] «ClassGUID»=»{4D36E97D-E325-11CE-BFC1-08002BE10318}» «Service»=»isapnp»

==

How to Switch between IDE/AHCI/RAID

Switch between
IDE/AHCI/RAID

The registry changes
which allow you to switch between Ide, Ahci and non-member raid modes in
windows 7 using a single disk without re-installing 

Go into the registry
using regedit and change each of the «start» values in the registry
keys below from 3 to 0 and this will allow you to change between the different
modes by just changing the option in your Bios each time you reboot.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pciide

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Intelide


==
Use windows7 recovery console to change the registry
Boot from win 7 install disk, choose recovery, and command prompt.
Open the registry editor: regedit
This loads the registry editor with a temporary registry, not the windows registry from the hard disk.
Select HKEY_LOCAL_MACHINE in the registry tree, and go to the File menu and choose «Load Hive».
Open the registry hive file SOFTWARE from the location: C:\Windows\System32\Config
Give it a random name different to any of the existing names (the name doesn’t matter).
Make the necessary changes to the registry hive.
Select the registry hive you edited, go to File, and choose «Unload Hive».
Then exit the recovery console and restart. The registry should have been changed.

Раздел: Советы
Написано: 7.08.2016

Автор: Antonio

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

Многим не хочется заморачиваться с поиском драйверов для работы накопителя в режиме AHCI и в BIOS устанавливается режим IDE Mode (Compatible Mode, Standard IDE, Native IDE, IDE Controller у этого режима много названий, но суть одна — AHCI новый, более производительный режим)

bios change ide to ahci

Если у вас уже установлена Windows, например Windows 7 (буду рассматривать на ее примере, хотя этот «рецепт» возможно работает и на других версиях Windows) и если у вас в БИОСе установлен режим обычного IDE, а вы вдруг захотели и переключили режим AHCI, то при загрузке Windows у вас будет «синий экран».


Если же опять вернуть режим IDE, то Windows нормально загрузится и будет работать как обычно.

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

Как переключить режим диска в AHCI без переустановки Windows 7?

Оказывается сделать это очень просто!

Нужно внести всего лишь одно изменение в реестр Windows.

(перед этим желательно отключить от компьютера внешние диски и флешки, если они у вас конечно подключены, просто чтобы не помешали)

Инструкция по переводу накопителя в режим AHCI:

1. Запускаем утилиту для управления реестром (я обычно запускаю окно «Выполнить» нажимая комбинацию клавиш Win + R, в открывшемся окне пишем regedit) или же просто нажимаем Пуск, а там где «Найти программы и файлы пишем» regedit

2. Находим нужную ветку реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

on ahci windows

3. Находим параметр или элемент Start и устанавливаем его значение в 0 (по-умолчанию установлена цифра 3), нажимаем ОК

После этого закрываем утилиту regedit и перезагружаемся.

4. Устанавливаем в BIOS режим AHCI, сохраняем внесенные в БИОС изменения, перезагружаемся и после загрузки Windows сама установит драйвера и режим диска будет уже AHCI.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Команда config в командной строке windows 10
  • Работа с дисками в windows 10 acronis
  • Как перезагрузить компьютер клавишами windows 10
  • Dsdt создать в windows
  • Eset endpoint antivirus for windows