Изменить с IDE на AHCI после установки Windows 8


38

Когда я установил Windows 7. Мой контроллер дисков был настроен для IDE. Это не изменилось, когда я обновился до Windows 8.

Теперь мне нужно включить AHCI, но при этом Windows не запускается. Он не знает, как автоматически решить проблему.

Я смог использовать Regedit из области восстановления, чтобы попытаться использовать это исправление, которое работало для Vista. Однако этот ключ отсутствует в Windows 8.

Я прочитал, что соответствующий ключ сейчас в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci. Но мои настройки уже соответствуют изменениям, которые они предлагают сделать.

Как я могу загрузить Windows после включения AHCI в BIOS?


2
На этом сайте комментарий гласит: «У меня было значение по умолчанию 0, так что этого не достаточно. В Storahci есть дерево StartOverride. Это значение нужно изменить на 0. После перезапуска это работает! (Не забудьте изменить ACHI в bios tho)». Вы пробовали это?
Натали Адамс

@NathanAdams Да, спасибо. Я только заметил это несколько минут назад, и сейчас я печатаю после успешной загрузки.
Луи

Ответы:


43

Используя regedit , установите ключ:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci
"Error Control": DWORD = 0

а также в StartOverrideдереве в storahci. Это значение необходимо изменить на 0:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\StartOverride
"0": DWORD = 0

После перезагрузки должно работать. Вы также можете удалить весь блок StartOverride.

Примечание . Если вы не переключитесь на AHCI при следующей загрузке, система создаст новое значение StartOverride (из 3), и вам придется повторить процесс.


Интересно, что после включения AHCI моя оценка диска WEI выросла на 0,4 пункта.
Луи

StartOverrideкажется новым в Win8. Он фактически переворачивает себя с IASTORV, как только Windows загружается с AHCI - это означает, что у меня больше нет startoverride в storahci после его изменения, теперь он находится в iastorv, и я полагаю, что я мог бы изменить его обратно на RAID таким образом.
Деннис Дж

2
Работал для меня, на Win8.1
Luison

@Louis Это потому, что AHCI намного быстрее, чем IDE.
AStopher

@cybermonkey Не совсем. У AHCI на самом деле нет скорости, но есть функции, которые работают только на шине SATA. IDE тоже была шиной и имела скорости, но я думаю, что разница с работой в режиме AHCI в стихах UDMA или чем-то похожим на нее заключалась в том, что AHCI обладал лучшими характеристиками, и на ум приходят очереди.
Луи

32

Я нашел решение без необходимости взломать реестр вручную!

  1. Нажмите кнопку « Перезагрузить» с Shiftключом и следуйте инструкциям для «Дополнительные параметры» на нескольких экранах. В конце концов, вы попадаете на экран, который сообщает вам, что после перезагрузки вы сможете многое, включая запуск в безопасном режиме. Единственной кнопкой будет кнопка «Перезагрузка» на этом экране.
  2. Перезагружать. ДО запуска Windows войдите в настройки BIOS.
  3. Измените режим SATA в BIOS на любой другой: IDE, AHCI или RAID (XHD).
  4. Загрузитесь в Windows. Шаг 1 настроил Windows, чтобы спросить вас, какой тип параметров загрузки вы хотели бы использовать. № 4 - безопасный режим. Это приведет к загрузке в память правильных драйверов для параметра BIOD, загруженных в систему, и реестра, настроенного для вас правильно. Никаких других настроек не требуется.
  5. Перезагрузите Windows в обычном режиме. Windows будет использовать конфигурацию, которую она автоматически исправила на шаге 4.

Результат. Взлом реестра ничего не сделал для меня - это сработало впервые. Благодарность!
Исаак Авраам

Наоборот, это ничего не сделало для меня, но взлом реестра работал!
Алекс Ангас

Похоже, работал на меня. Тем не менее, я сделал это с экрана входа в Windows 10, и это было ... скрыто. Power > Shift - Перезагрузка > Новый «Выберите экран параметров»> выберите Устранение неполадок > Дополнительные параметры > Параметры запуска > Перезагрузить . Затем, после входа в BIOS, при фактическом перезапуске выберите 4 или F4 для безопасного режима. Взято из службы поддержки Microsoft
Майкл Джонсон,

16

Выполнить msconfig(щелкните правой кнопкой мыши в левом нижнем углу рабочего стола, затем щелкните левой кнопкой мыши, введите msconfig).

Нажмите вкладку загрузки, отметьте безопасную загрузку, перезагрузите компьютер, измените AHCI в BIOS, загрузитесь, Windows загрузится в безопасном режиме.

Запустите msconfigснова, загрузите вкладку, снимите отметку с безопасной загрузки, перезагрузите компьютер.

ПК работает нормально. Не связывайтесь с regedit, вам нужно всего лишь загрузиться в безопасном режиме, чтобы это исправить, очень просто.


3
Это сработало, очевидно, самый простой способ!
Ману

2
Это то же самое решение, что и у keepon, вы просто переходите в безопасный режим другим способом. Я думаю, что это должен быть комментарий.
Гроностай

1
В любом случае, это то, что я сделал, и это сработало для меня :)
Jeremythuff

Я попробовал это, но безуспешно. После перезагрузки, после настройки безопасного режима загрузки, у меня появилась вспышка большого печального смайлика (Windows 8.1). Пришлось установить BIOS обратно в режим IDE.
thomthom

Я могу подтвердить, что это решение работает для Windows 10 64-битной версии 1024. Всегда лучше позволить Windows обрабатывать управляющие драйверы. Простое и чистое решение;) Спасибо.
integratorIT
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.