Windows 7 как сменить режим ide на ahci windows

Очень часто сталкиваюсь и постоянно приходится гуглить решение, поэтому размещу шпаргалку у себя в блоге. Итак, периодически после установки системы и настройки обнаруживанию, что в 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

В этой инструкции описывается, как включить режим AHCI на компьютерах с чипсетом Intel в Windows 8 (8.1) и Windows 7 уже после установки операционной системы. Если после установки Windows вы просто включите режим AHCI, то увидите ошибку 0x0000007B INACCESSABLE_BOOT_DEVICE и синий экран смерти (впрочем, в Windows 8 иногда все работает, а иногда происходит бесконечная перезагрузка), поэтому в большинстве случаев рекомендуют включать AHCI перед установкой. Однако, можно обойтись и без этого.

Включение режима AHCI для жестких дисков и SSD позволяет задействовать NCQ (Native Command Queuing), что в теории должно положительно сказаться на скорости работы дисков. Кроме этого, AHCI поддерживает некоторые дополнительные возможности, например, горячее подключение дисков. См. также: Как включить режим AHCI в Windows 10 после установки.

Примечание: описанные в руководстве действия требуют некоторых навыков работы с компьютером и понимания того, что именно делается. В некоторых случаях процедура может быть не успешной и, в том числе, потребовать переустановки Windows.

Включение AHCI в Windows 8 и 8.1

Один из самых простых способов включить AHCI после установки Windows 8 или 8.1 — использовать безопасный режим (этот же способ рекомендует и сайт официальной поддержки Microsoft).

Включение AHCI в Windows 8 с помощью безопасного режима

Для начала, если у вас возникли ошибки при запуске Windows 8 с режимом AHCI, верните режим IDE ATA и включите компьютер. Дальнейшие шаги выглядят следующим образом:

  1. Запустите командную строку от имени администратора (можно нажать клавиши Windows + X и выбрать нужный пункт меню).
  2. В командной строке введите bcdedit /set {current} safeboot minimal и нажмите Enter.
  3. Перезагрузите компьютер и еще до загрузки компьютера включите AHCI в БИОС или UEFI (SATA Mode или Type в разделе Integrated Peripherals), сохраните настройки. Компьютер загрузится в безопасном режиме и установит необходимые драйвера. 
    Включение AHCI в БИОС и UEFI

  4. Снова запустите командную строку от имени администратора и введите bcdedit /deletevalue {current} safeboot
  5. После выполнения команды снова перезагрузите компьютер, в этот раз Windows 8 должна загрузиться без проблем с включенным режимом AHCI для диска.

Это не единственный способ, хотя и наиболее часто описываемый в различных источниках.

Еще один вариант включения AHCI (только для Intel).

  1. Загрузите драйвер с официального сайта Intel (f6flpy x32 или x64, в зависимости от того, какая версия операционной системы установлена, zip архив). https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=24293&lang=rus&ProdId=2101
  2. Также загрузите файл SetupRST.exe оттуда же.
  3. В диспетчере устройств установите драйвер f6 AHCI вместо 5 Series SATA или другого драйвера контроллера SATA.
  4. Перезагрузите компьютер и включите режим AHCI в БИОС.
  5. После перезагрузки запустите установку SetupRST.exe.

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

Как включить AHCI в установленной Windows 7

Сначала рассмотрим, как включить AHCI вручную с помощью редактора реестра Windows 7. Итак, запустите редактор реестра, для этого вы можете нажать клавиши Windows + R и ввести regedit.

Дальнейшие шаги:

  1. Перейдите к разделу реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci 
    Изменение Start в msahci

  2. В данном разделе измените значение параметра Start на 0 (по умолчанию — 3).
  3. Повторите это действие в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\IastorV 
    Меняем iastorv чтобы включить AHCI

  4. Закройте редактор реестра.
  5. Перезагрузите компьютер и в БИОС включите AHCI.
  6. После следующей перезагрузки Windows 7 начнет установку драйверов дисков, по окончании которой вновь потребуется перезагрузка.

Как видите, ничего сложного. После включения режима AHCI в Windows 7 рекомендую проверить, включено ли кэширование записи на диск в его свойствах и включить его, если нет.

Помимо описанного способа, вы можете использовать утилиту Microsoft Fix it для того, чтобы убрать ошибки после изменения режима SATA (включения AHCI) автоматически. Утилиту можно скачать с официальной страницы (обновление 2018: утилита для автоматического исправления на сайте больше не доступна, только информация по ручному устранению проблемы) http://support.microsoft.com/kb/922976/ru.

После запуска утилиты, все необходимые изменения в системе будут выполнены автоматически, и ошибка INACCESABLE_BOOT_DEVICE (0x0000007B) должна будет исчезнуть.

Вре­мя на про­чте­ние: 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, Windows 7, Windows 8, Windows Server, Windows Vista

  • 07.10.2015
  • 121 286
  • 52
  • 16.05.2019
  • 304
  • 300
  • 4

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

  • Содержание статьи
    • Включаем поддержку AHCI в реестре
    • Комментарии к статье ( 52 шт )
    • Добавить комментарий

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

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

  1. Для начала нужно загрузиться в рабочую систему. Для этого оставляем в BIOS’e режим работы контроллера в IDE, и загружаем Windows.
  2. Далее запускаем редактор реестра. Делается это следующим образом — нажимаются клавиши Win + R, и вводится команда regedit, после чего жмется кнопка ОК.
    ideahci01

  3. Если появится окошко «Разрешить следующей программе внести изменения на этом компьютере», то следует нажать «Да».
    ideahci02

  4. В открывшемся редакторе реестра, в левой панели ищем HKEY_LOCAL_MACHINE, и раскрываем его. В нем открываем раздел SYSTEM, далее — раздел CurrentControlSet, затем services и напоследок msahci. Полностью путь в реестре выглядит так:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci

    ideahci03

  5. В правой панели находим «Start», открываем его двойным кликом и меняем значение параметра с «3» на «0». Нажимаем ОК.
    ideahci04

  6. Аналогично действуем для параметра Start, расположеного по следующему пути:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
  7. Перезагружаем компьютер, заходим в BIOS, меняем режим работы с IDE на AHCI. Сохраняем настройки BIOS’a и перезагружаем компьютер.

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

By default, motherboards are configured with an IDE controller mode (to improve compatibility with various existing operating systems).

Although it works without problem, it’s still preferable to use the AHCI (Advanced Host Controller Interface) which allows to benefit from new features and which makes it more efficient.
However, you cannot change controller mode without first performing some manipulations in the Windows 7 registry.

  1. Issue
  2. Solution

1. Issue

You change the controller mode in your computer’s BIOS from IDE (or : ATA) to AHCI, for better performance.

You restart your computer. The Windows 7 logo appears at startup.

Then, a blue STOP screen appears.

Plain Text

A problem has been detected and Windows has been shut down to prevent damage to your computer.
...
Technical information:
*** STOP: 0x0000007B (0xFFFFF880009A97E8, 0xFFFFFFFFC0000034, 0x0000000000000000, 0x0000000000000000)

2. Solution

As reported on Microsoft’s website, this problem is caused by changing controller mode after installing Windows.
Indeed, when you install Windows, any driver which will not be used by Windows 7 will be automatically deactivated.
So, when the controller mode is set to IDE and you install Windows 7, the AHCI driver is automatically disabled. Hence this blue STOP screen displayed at startup.

To solve the problem, all you have to do is reactivate this AHCI driver in the Windows registry before changing the controller mode to AHCI in the BIOS of your motherboard.

If you look in Windows 7’s Device Manager, these are the controllers currently in use.
To access Device Manager, open File Explorer and right click «Manage» on «Computer». Then, click on «Device Manager» in the left column.

Launch the «regedit.exe» program which corresponds to the registry editor of Windows 7.

Go to the «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci» registry key and locate the «Start» data.

Double click on it to change its value, specify 0 in the box and click on OK.

Do the same for the «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pciide» key.

Change the value of the «Start» data item to 0.

And finally, go to the «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV» key.

And also change the «Start» data to 0.

Then, restart your computer and enter BIOS to change controller mode to AHCI.
If necessary, refer to our tutorial : Change the hard disk controller mode.

After restarting, when you get into your Windows session, Windows will detect new devices and automatically install the drivers for them :

  • Standard AHCI 1.0 Serial ATA Controller
  • ATA Channel 0
  • Disk drive
  • … ATA Device
  • and more

Once the drivers are installed, a «Microsoft Windows» window will appear asking you to restart.
Click on : Restart now.

After restarting, you will find a new device «Standard AHCI 1.0 Serial ATA Controller» in the «IDE ATA/ATAPI controllers» section of the Device Manager.

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

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Можно ли удалить обновления windows 10 после их установки
  • Команда запуска параметров windows 10
  • Файл пакета тем рабочего стола windows
  • Windows 10 home key github
  • Gradle user home windows