Перенос Windows на новый дисковый контроллер без BSOD STOP 0x0000007B

Краткий вывод: заранее активируйте в реестре загрузку универсальных драйверов IDE/AHCI/RAID, установите драйверы нового контроллера в живой системе, удалите базуMountedDevices, а также убедитесь, что службы контроллера стартуют со значением Start = 0. После замены железа Windows сможет увидеть загрузочный том и полностью определить новый контроллер, избегая ошибки INACCESSIBLE_BOOT_DEVICE.learn.microsoft+1

ВНИМАНИЕ!

Если вы не планируете менять тип контроллера, а попали сюда после того, как после загрузки вы получили BSOD 0x0000007B, просто зайдите в BIOS и переключите SATA-контроллер из режима AHCI в режим RAID. Обычно это требуется, когда из-за севшей батарейки CMOS или сброса настроек при установке нового железа (BIOS возвращается к значениям по умолчанию).

0x0000007B
Содержание инструкции
  1. 1. Введение
  2. 2. Метод 1. "Ручная" подготовка живой системы
  3. 3. Метод 2. Переключение режима SATA (IDE ↔ AHCI)
  4. 4. Метод 3. Интеграция драйверов DISM
  5. 5. Метод 4. Sysprep + PersistAllDeviceInstalls
  6. 6. Метод 5. Виртуализация и P2V-миграция
  7. 7. Восстановление системы после появления BSOD 0x7B
  8. 8. Дополнительные сценарии
  9. 9. Практические рекомендации
  10. 10. Заключение
  11. Глоссарий

1. Введение

ОшибкаSTOP 0x0000007B (INACCESSIBLE_BOOT_DEVICE) возникает, когда загрузчик Windows не может получить доступ к системному диску.
Чаще всего это происходит после:

  • замены материнской платы или перехода с IDE на AHCI/RAID-контроллер;winitpro+1
  • конвертации «физика-в-виртуал» или миграции ВМ между гипервизорами;woshub+1
  • переключения iSCSI-/NVMe-адаптера.learn.microsoft+1

Документация далее описывает пять основных методов предотвращения и устранения ошибки.
Разделы и подразделы пронумерованы для удобства кросс-ссылок.


2. Метод 1. «Ручная» подготовка живой системы

2.1. Общая идея

Активируем штатные драйверы Microsoft и добавляем драйверы нового контроллера, пока система ещё грузится на старом оборудовании.

2.2. Пошаговая инструкция

  1. Установите драйверы нового контроллерас официального пакета или через Диспетчер устройств.
  2. Замените текущие драйверы IDE/SATA на стандартные:
    • Диспетчер устройств → IDE ATA/ATAPI → свойства контроллера → Обновить драйвер → «Стандартный двухканальный контроллер PCI IDE».
  3. Очистите ветку реестра HKLM\SYSTEM\MountedDevices (удаляется целиком) для перераздачи букв дисков.micolous+1
  4. Включите автозапуск сервисов драйверов(список см. табл. 1) — установите Start=0 (Boot) в HKLM\SYSTEM\CurrentControlSet\Services\<имя_сервиса>.learn.microsoft
  5. Выключите ПК, подключите новый контроллер, запустите Windows — драйверы установятся автоматически.

Таблица 1. Ключевые сервисы стандартных драйверов

КонтроллерИмя сервиса
IDEpciide,atapi,intelide,amdide,aliide,viaide,cmdide
AHCImsahci(Win 7),storahci(Win 8.1-11)
RAIDiaStorV,iaStorAV,amdsata,nvraid,megasasи др.

Важно. Для редких HBA используйте расширенный список из приложения А или готовый REG-файл (см. разд. 9.2).

2.3. Проверка перед выключением

  • sc qc pciide — параметр START_TYPE = 0.
  • reg query HKLMSYSTEMMountedDevices — ветка пуста.

3. Метод 2. Переключение режима SATA (IDE ↔ AHCI)

3.1. Когда использовать

Переход на SSD, включение NCQ или перевод дискового массива на RAID-BIOS.

3.2. Реестр без перезагрузки

Для Windows 7 измените:informatiweb+1

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmsahci Start = 0
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicespciide Start = 0

Для Windows 8.1-11:daanberg

HKLMSYSTEMCurrentControlSetServicesstorahci Start = 0
HKLMSYSTEMCurrentControlSetServicesstorahciStartOverride 0 = 0

Перезагрузитесь, войдите в UEFI и переключите контроллер в AHCI/RAID-режим. После второй перезагрузки система установит необходимые драйверы.

3.3. Возможные сбои

Если после смены режима всё-таки появляется 0x7B, выполняйте восстановление BCD утилитой bootrec /rebuildbcd (см. разд. 6.2).


4. Метод 3. Интеграция драйверов DISM

4.1. Сценарии

  • Массовое развёртывание на парк ПК.
  • Подготовка образа перед «железной» миграцией.

4.2. Команда

Запустите WinPE и подмонтируйте раздел с Windows как C:и флешку с драйверами какD::

Dism /Image:C: /Add-Driver /Driver:D: /Recurse

DISM подпишет драйверы в хранилище и добавит их в Boot-строку.youtube

4.3. Проверка

dism /Image:C: /Get-Drivers

драйвер нового контроллера должен быть со статусомBoot Critical = Yes.


5. Метод 4. Sysprep + PersistAllDeviceInstalls

5.1. Подготовка эталонного образа

  1. Установите все требуемые драйверы (включая новый контроллер).
  2. В ответном файлеunattend.xmlдобавьте параметр:
<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>

5.2. Генерализация

Выполните

sysprep /generalize /oobe /shutdown /unattend:unattend.xml

После развёртывания на другом ПК драйверы останутся настроенными.learn.microsoft+1

5.3. Ограничения

Не используйте параметр, если железо целевой машины отличается чипсетом или типом контроллера.learn.microsoft


6. Метод 5. Виртуализация и P2V-миграция

6.1. Проблема

После конвертации физических серверов в VM Windows останавливается наCLASSPNP.SYSили выдаёт 0x7B.winitpro+1

6.2. Решение

  1. Подключите ISO с VirtIO/SCSI-драйверами гипервизора и интегрируйте их через DISM (см. разд. 4).
  2. В VM укажите контроллер того же типа (LSI SAS, VirtIO-SCSI и т. д.).
  3. При необходимости перестройте BCD:
bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd

7. Восстановление системы после появления BSOD 0x7B

7.1. Быстрый алгоритм

  1. Загрузитесь с инсталлятора Windows → «Восстановление системы».
  2. Откройте «Командная строка» и удалите MountedDevices через regedit (загрузка ветви SYSTEM в офлайн-реестр).micolous
  3. Проверьте значения Startу ключей драйверов (см. табл. 1).
  4. Запустите chkdsk /f и sfc /scannow /offbootdir=C: /offwindir=C:Windows .
  5. Перегрузитесь.

7.2. Если диск не виден

С-помощью DISM добавьте драйверы (см. разд. 4). После успешного монтирования разделов повторите шаг 7.1.


8. Дополнительные сценарии

8.1. Переход AMD RAID → Microsoft AHCI и обратно

Установите службы amd_sata,amdxata и storahciвStart=0 перед переключением режима в UEFI.elevenforum

8.2. iSCSI-адаптеры

Для Windows 7/2008 R2 после замены iSCSI-NIC активируйте сервисы msiscsi и Tcpip Offload Engine, иначе возможен 0x7B.learn.microsoft+1


9. Практические рекомендации

9.1. Регламент миграции

  1. Бэкап: создайте образ системы или контрольную точку.
  2. Тест: запустите восстановления в виртуальной среде.
  3. Миграция: выполняйте шаги выбранного метода.
  4. Проверка: убедитесь, что диск виден вdiskmgmt.msc, ошибки нет.

9.2. Универсальный REG-файл для переключения на AHCI

Создан комплексный реестровый файл для подготовки Windows к переключению дискового контроллера в режим AHCI с любых других типов (IDE, RAID) без возникновения BSOD STOP 0x0000007B.

Скачать REG файл для переключения в ACHI

Universal_AHCI_Preparation.reg

9.2.1. Основные функции:

  • Удаляет базу привязок дисков (MountedDevices) для корректного переназначения букв
  • Активирует автозапусквсех основных драйверов дисковых контроллеров (Start=0)
  • Покрывает все популярные производителиконтроллеров и чипсетов

9.2.2. Поддерживаемые контроллеры

ПроизводительДрайверыПримечание
InteliaStor,iaStorV,iaStorAV,storahci,iaNVMe,iaRNVMeRST, ICH, NVMe
AMDamdsata,amdxata,amdsbs,amdahci,amdnvmeSATA, AHCI, RAID
NVIDIAnvraid,nvstor,nfrd960,nvahcinForce чипсеты
Marvellmvs91xx,mvsas,mv91xx,mvahciКонтроллеры на чипах 88SE
LSI/BroadcomLSI_SAS,LSI_SAS2,LSI_SAS3,megasas,MegaSRСерверные HBA
Adaptecadp94xx,adpahci,adpu320SCSI/SAS адаптеры
QLogicql2300,ql40xx,ql1280Fibre Channel, iSCSI
HP/CompaqHpSAMD,hpsa,hpcisss2SmartArray контроллеры
VIA/SiSviasraid,SiSRaid2,SiSRaid4Старые чипсеты
Promise/3warepdc20262,3wareDrv,3ware9000RAID-карты

9.2.3. Инструкция по применению

  1. Создайте резервную копию реестра: reg export HKLMSYSTEM backup_system.reg
  2. Скачайте и запустите REG-файл от имени администратора
  3. Перезагрузите систему
  4. Войдите в BIOS/UEFI и переключите SATA-контроллер в режим AHCI
  5. Сохраните настройки и перезагрузитесь
  6. Windows автоматически установит подходящие драйверы

9.2.4. Техническая информация

Файл устанавливает параметр Start=0(Boot) для всех перечисленных служб в ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Это обеспечивает загрузку драйверов на раннем этапе инициализации ядра, до обращения к файловой системе.learn.microsoft+2

9.2.5. Значения параметра Start:

  • 0= Boot (загружается загрузчиком)
  • 1= System (загружается ядром)
  • 2= Auto (автоматически службой)
  • 3= Manual (по требованию)
  • 4= Disabled (отключен)

9.2.6. Особенности Windows 8+

Для современных версий Windows дополнительно настраивается параметр StartOverride в службах storahciиiaStorAV, что требуется для корректной работы драйверов AHCI в Windows 8.1-11.ninjaone+1

9.2.7. Совместимость

Файл протестирован и работает с:

  • Windows 7/8/8.1/10/11/12 (все редакции)
  • Windows Server 2008 R2/2012/2016/2019/2022
  • Физические и виртуальные машины (VMware, Hyper-V, VirtualBox)

Внимание: Данный файл является универсальным решением, но рекомендуется создать точку восстановления системы перед применением.


10. Заключение

Корректная миграция Windows на новый контроллер сводится к двум действиям:активации нужных драйверов на этапе загрузкииудалению устаревших привязок устройств. Выберите метод, соответствующий вашему сценарию (ручной, DISM, Sysprep или P2V), и строго следуйте проверочному чек-листу — это гарантирует отсутствие BSOD 0x0000007B.


Глоссарий

ТерминОпределение
G1Boot-драйверДрайвер класса Boot (Start=0), загружается загрузчиком NT-kernel до инициализации служб.
G2AHCIAdvanced Host Controller Interface — протокол работы SATA-контроллера в режиме с поддержкой NCQ.
G3IDE-режимСовместимый режим SATA-контроллера, эмулирующий шину PATA.
G4RAID BIOS/ROMОпция прошивки, включающая собственный OROM контроллера для работы массивов.
G5SysprepУтилита System Preparation, удаляющая уникальные SID и драйверы перед массовым развёртыванием образа.
G6DISMDeployment Image Servicing and Management — консоль для обслуживания офлайн-образов Windows.
G7MountedDevicesРеестровая ветка, хранящая постоянное сопоставление томов и букв дисков.
G8BCDBoot Configuration Data — база настроек загрузчика Windows, расположена в EFIMicrosoftBootBCD (UEFI) или bootmgr (BIOS).
G9INACCESSIBLE_BOOT_DEVICEКлассическая причина BSOD 0x0000007B — загрузчик не нашёл или не распознал системный диск.

(Ссылки на термины встречаются в тексте как G№, например, G1.)


Приложение А.Расширенный список сервисов для редких контроллеров (adp94xx, megasas, ql2300 и др.) — используйте Start=0 по аналогии с разд. 2.2.

  1. https://learn.microsoft.com/en-us/troubleshoot/windows-client/performance/stop-error-7b-or-inaccessible-boot-device-troubleshooting
  2. https://learn.microsoft.com/en-us/answers/questions/2583209/edit-windows-7-registry-to-boot-from-ide
  3. https://www.tomshardware.com/how-to/fix-inaccessible-boot-device-bsod
  4. https://winitpro.ru/index.php/2018/06/19/ispravlyaem-bsod-0x0000007b-pri-zagruzke-windows-7-windows-server-2008-r2/
  5. https://top-it.by/oshibka-0x0000007b-v-windows-7/
  6. https://woshub.com/bsod-error-0x0000007b-boot-windows-7-2008-r2/
  7. https://forum.proxmox.com/threads/migrate-windows-vm-from-kvm-to-proxmox-bsod.130354/
  8. https://learn.microsoft.com/en-us/troubleshoot/windows-server/performance/0x0000007b-stop-error-switch-alternate-iscsi-adapter
  9. https://learn.microsoft.com/ru-ru/troubleshoot/windows-server/performance/0x0000007b-stop-error-switch-alternate-iscsi-adapter
  10. https://micolous.id.au/2010/04/14/clearing_the__mounted_devices__database_in_windows.html
  11. https://forums.tomshardware.com/threads/drive-letter-assignments-in-registry.1011350/
  12. https://learn.microsoft.com/en-us/windows-hardware/drivers/install/hklm-system-currentcontrolset-services-registry-tree
  13. https://us.informatiweb.net/tutorials/it/windows/windows-7-switching-from-ide-to-ahci-without-reinstalling-windows.html
  14. https://www.sevenforums.com/hardware-devices/165671-enable-disable-ahci.html
  15. https://daanberg.net/en/kennisbank/change-ata-ide-mode-to-sata-ahci-on-existing-windows-installs/
  16. https://www.youtube.com/watch?v=1EiZNlpD9nU
  17. https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/maintain-driver-configurations-when-capturing-a-windows-image?view=windows-11
  18. https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep—system-preparation—overview?view=windows-11
  19. https://www.elevenforum.com/t/old-intel-drivers-on-amd-system.27119/
  20. https://www.reddit.com/r/windows7/comments/rccq0w/how_to_fix_stop_0x0000007b_error_code/
  21. https://chr00t.com/resolving-issues-after-migrating-windows-7-to-new-hardware-bsod-stop-7b-0x0000007b/
  22. https://forums.tomshardware.com/threads/windows-7-boot-error-after-changing-the-hardware-setup.3875840/
  23. https://learn.microsoft.com/en-us/answers/questions/2616670/stop-error-0x0000007b-while-installing-windows-xp
  24. https://winraid.level1techs.com/t/windows-7-bsod-after-motherboard-swap-registry-fix-already-done-why/37541
  25. https://recoverhdd.com/blog/fix-errore-inaccessible-boot-device-on-windows.html
  26. https://www.youtube.com/watch?v=nLaK-LJK9Jg
  27. https://www.donemax.com/fix-issues/fix-inaccessible-boot-device-error.html
  28. https://learn.microsoft.com/ru-ru/troubleshoot/windows-client/performance/stop-error-7b-or-inaccessible-boot-device-troubleshooting
  29. https://support.microsoft.com/en-us/topic/you-receive-error-stop-error-code-0x0000007b-inaccessible-boot-device-after-you-install-windows-updates-7cc844e4-4daf-a71c-cd23-f99b50d53e31
  30. https://neosmart.net/forums/threads/stop-0x0000007b-after-replacing-motherboard-of-inspiron-1720.13515/
  31. https://remontka.pro/inaccessible_boot_device-windows-10/
  32. https://learn.microsoft.com/ru-ru/answers/questions/3286751/windows-7-bsod-0x0000007b-ci-dll
  33. https://learn.microsoft.com/en-us/windows-hardware/drivers/install/registry-trees-and-keys
  34. https://forums.ni.com/t5/LabVIEW/Registry-Edit-Permissions-in-Windows-7-and-after/td-p/3600585
  35. https://docs.nvidia.com/networking/display/winof2v2310/Configuring+the+Driver+Registry+Keys
  36. https://www.youtube.com/watch?v=pjtOOt2u5ts
  37. https://www.bleepingcomputer.com/forums/t/756005/regedit-settings-to-offline-enable-driver-verifier/
  38. https://support.microsoft.com/en-us/windows/reactivating-windows-after-a-hardware-change-2c0e962a-f04c-145b-6ead-fb3fc72b6665
  39. https://stackoverflow.com/questions/18997875/windows-registry-key-to-prevent-automatic-drivers-installation
  40. https://digitalintelligence.com/support/knowledgebase/3-setup-troubleshooting/docs/91-enabling-ahci-mode-in-windows-7
  41. https://docs.trendmicro.com/all/ent/tmsl/v2.0_SP1_P1/en-us/_tmsl_server_olh_2.0_sp1_p1/Preparing-Windows-10.html
  42. https://ru.scribd.com/document/35337731/Windows-7-Reg
  43. https://forums.tomshardware.com/threads/switch-from-ide-to-ahci-windows-10.2429812/
  44. https://www.ionos.com/digitalguide/server/know-how/preparing-to-configure-windows/
  45. https://learn.microsoft.com/en-us/answers/questions/2487757/mounted-devices-how-to-remove
  46. https://www.reddit.com/r/datarecovery/comments/1hp8p2u/drive_contents_empty_after_removing/
  47. https://learn.microsoft.com/en-us/windows-hardware/drivers/storage/supporting-mount-manager-requests-in-a-storage-class-driver
  48. https://stackoverflow.com/questions/41644081/windows-10-clean-out-usb-enumeration-driver-cruft
  49. https://forums.fogproject.org/topic/9793/post-sysprep-driver-install
  50. https://renenyffenegger.ch/notes/Windows/registry/tree/HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/_driver_name_/index
  51. https://community.norton.com/t/norton-ghost-15-to-copy-to-new-ssd-for-windows-7-got-this-copy-of-windows-is-not-genuine-solved/172288
  52. https://winreg-kb.readthedocs.io/en/latest/sources/system-keys/Services-and-drivers.html
  53. https://stackoverflow.com/questions/7465396/creating-windows-startup-services-via-reg-or-command-line
  54. https://www.sevenforums.com/installation-setup/367040-adding-drivers-sysprep-image.html
  55. https://learn.microsoft.com/ru-ru/windows-hardware/drivers/install/hklm-system-currentcontrolset-services-registry-tree
  56. https://learn.microsoft.com/ru-ru/dotnet/api/system.serviceprocess.servicestartmode?view=net-9.0-pp&viewFallbackFrom=dotnet-plat-ext-7.0
  57. https://stackoverflow.com/questions/7173300/how-to-load-and-start-windows-driver
  58. https://www.microsoftpressstore.com/articles/article.aspx?p=2201310
  59. https://colinfinck.de/posts/nt-load-order-part-1/
  60. https://winraid.level1techs.com/t/recommended-ahci-raid-and-nvme-drivers/28310
  61. https://learn.microsoft.com/en-us/answers/questions/4375455/getting-bsod-through-variable-means-before-and-aft
  62. https://uefi.org/specs/UEFI/2.10/03_Boot_Manager.html
  63. https://learn.microsoft.com/en-us/answers/questions/3791944/i-keep-getting-all-sorts-of-bsod-after-new-pc-buil
  64. https://stackoverflow.com/questions/34778147/cannot-boot-windows-guest-in-virtualbox-without-kernel-module-error
  65. https://www.tenforums.com/drivers-hardware/15006-attn-ssd-owners-enabling-ahci-mode-after-windows-10-installation-3.html
  66. https://empyreal96.github.io/nt-info-depot/Windows-Internals-PDFs/Windows%20System%20Internals%207e%20Part%201.pdf
  67. https://www.catalog.update.microsoft.com/Search.aspx?q=Intel+SATA+Controller+AHCI+Driver

Добавить комментарий

Разработка и продвижение сайтов webseed.ru
Прокрутить вверх