Клонированный Samsung 970 Evo Plus NVMe SSD не загружает Windows

Клонированный Samsung 970 Evo Plus NVMe SSD не загружает Windows

У меня ноутбук Dell Inspiron 7373 13", оснащенный твердотельным накопителем SATA M.2 емкостью 256 ГБ. В спецификации ноутбука Dell указано, что он может использовать как твердотельные накопители SATA M.2, так и твердотельные накопители NVMe M.2. Поэтому я заказал твердотельный накопитель Samsung 970 Evo Plus NVMe M.2 емкостью 500 ГБ.

я использовалМакриум Рефлекс 7сначала создать Rescue USB, а затем создать образ моего существующего диска SATA на 256 ГБ. Просто для ясности, я сделал полный образ всех разделов диска.

Я извлек 256 ГБ SATA SSD из ноутбука и установил новый 500 ГБ NVMe SSD. Я перезагрузил ноутбук с помощью аварийного USB и скопировал образ на новый NVMe SSD. Все прошло отлично.

Наконец я выключил ноутбук, вынул USB-накопитель и перезагрузил его, но Windows не загружалась. Я попробовал восстановить загрузку с помощью Macrium, и он сообщил, что все хорошо, но ноутбук по-прежнему не загружается с нового диска. Я также попробовал восстановить загрузку Windows, но это также не решило проблему.

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

Единственное, что приходит мне в голову, это то, что загрузочный раздел, который я клонировал со своего старого SSD, не имеет драйверов NVMe SSD, поскольку ранее это был SATA SSD с драйверами SATA.

Я проверил сайт Samsung, и у них есть exe-файл для загрузки драйверов NVMe. Поэтому я вставил обратно свой старый SATA SSD в свой ноутбук и загрузил Windows. Я проверил диспетчер устройств на наличие установленных драйверов и, конечно же, не обнаружил установленного драйвера NVMe в контроллерах дисков, только драйвер SATA. Поэтому я попытался установить драйвер Samsung NVMe перед тем, как сделать другой образ, но он не установит драйверы, если только не будет присутствовать Samsung NVMe SSD.

Теперь я поражен, я не могу установить драйвер NVMe, пока не установлен диск, но если я установлю диск, он не позволит мне загрузить Windows для установки драйвера! Одна мысль была купить внешний корпус NVMe, чтобы я мог подключить NVMe SSD через порт USB3.1, это может позволить мне установить драйверы NVMe до того, как я подключу SATA SSD.

У кого-нибудь была такая же проблема и кто-нибудь решил ее или может кто-нибудь подсказать, как обойти эту проблему? Я начинаю терять желание жить!!!!

Спасибо.

Стив

решение1

Я обновлял свой ноутбук с M.2 sata на больший M.2 nvme диск. Я использовал внешний корпус M.2 USB и Acronis, чтобы сделать клон оригинального диска. Я установил клон в ноутбук, но он не загружался (недоступное загрузочное устройство). Мне помогло просто загрузиться в безопасном режиме один раз. Видимо, это позволило драйверу NVME запускаться во время загрузки с тех пор. Чтобы сделать это - Когда загрузка не удалась и появился экран восстановления, выберите: Troubleshoot->AdvancedOptions->AdvancedStartupOptions->StartupSettings, затем выберите Restart. Когда компьютер перезагрузится, введите число (4) для EnableSafeMode. Дайте безопасному режиму появиться, войдите в систему и перезагрузите компьютер.

решение2

Диск NVMe должен загружаться в режиме UEFI и должен иметь стиль разбиения GPT.
Чтобы проверить оба эти пункта, выполните следующие действия:

  1. Загрузитесь со своего старого SSD.
  2. Теперь проверим загрузку UEFI. Помните, что ваш BIOS должен поддерживать загрузку UEFI, иначе это не сработает.
  3. Нажмите клавиши Windows + R. Введите msinfo32и нажмите Enter.
  4. Проверьте, что рядом с режимом BIOS указано UEFI. Запомните это.
  5. Нажмите клавиши Windows + R и введите diskmgmt.mscНажмите Enter.
  6. На левой панели найдите свой SSD. Если вы не уверены, какой именно, щелкните правой кнопкой мыши и щелкните свойства на каждом диске, пока не найдете тот, чье имя совпадает с именем вашего старого SSD.
  7. В окне свойств перейдите на вкладку «Тома» и проверьте, что рядом со стилем раздела указано «Таблица разделов GUID (GPT)».
  8. Запомните, что там написано: «Главная загрузочная запись (MBR)».
  9. Установите новый диск NVMe с уже клонированным образом.
  10. СоздатьУстановочный USB-накопитель Windows Важный:Создайте USB-накопитель,не DVD-привод
  11. Загрузитесь с этого USB-накопителя в режиме UEFI в BIOS (сначала вам придется включить UEFI в BIOS. Это зависит от производителя BIOS)
  12. Перейдите к шагу 18, если ваш диск уже был GPT. Если нет, продолжайте.
  13. Типdiskpart
  14. Писатьlist disk
  15. Запись sel disk n(n — номер вашего NVME-диска)
  16. Запись convert gptОперация должна преобразовать диск в GPT.
  17. Писатьexit
  18. Если ваш режим BIOS уже был UEFI, перейдите к шагу 20. Если нет, продолжайте.
  19. Выполните следующие команды:

    diskpart
    list disk
    select disk n(n — номер вашего диска NVME)
    list partition
    select partition n(n — номер раздела Windows. Обычно он самый большой)
    shrink desired=260
    create partition efi size=260
    format quick fs=fat32
    list partition
    list volume(Обратите внимание на том, на котором установлена ​​Windows)
    exit
    bcdboot X:\windows(Замените «X» на букву тома раздела ОС Windows)

  20. Перезагрузите ПК и загрузитесь с вашего NVMe-накопителя в режиме UEFI. Теперь должно работать.

решение3

Теперь я могу подтвердить, что проблема, с которой я столкнулся при загрузке моего клонированного Samsung 970 Evo plus NVMe SSD в Windows, теперь решена!

Macrium посоветовал мне попробовать загрузить Windows в безопасном режиме. Они посчитали, что загрузка Windows в безопасном режиме с минимальным набором драйверов и т. д. может позволить Windows загрузиться достаточно глубоко, чтобы найти новый диск и загрузить драйверы NVMe. Я попробовал это, и это сработало! Как только я зашел в Windows в безопасном режиме, я зашел в диспетчер устройств и, конечно же, драйвер Windows NVMe был загружен, а диск присутствовал.

Затем я вышел из системы, выключил и перезапустил ноутбук в стандартном режиме, и все загрузилось как надо. Теперь я обновил драйвер Samsung NVMe SSD и провел некоторые диагностики и тесты. Все работает как надо и гораздо быстрее!

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

Иногда самые простые решения — это те, о которых вы не думаете!

Стив

решение4

Я проверил диспетчер устройств на наличие установленных драйверов и, конечно же, в разделе контроллеров дисков не было установлено ни одного драйвера NVMe, только драйвер SATA.

Диспетчер устройств не показывает установленные драйверы. Диспетчер устройств показываетподключенные устройства– в вашей системе может быть установлено 100 различных драйверов устройств хранения данных, но если в данный момент подключен только контроллер SATA AHCI, то вы увидите именно его.

К счастью, в Windows 10 уже встроены универсальные драйверы NVMe (вместе с драйверами AHCI, драйверами IDE и всевозможными драйверами SCSI — они также не отображаются в диспетчере устройств).

Обычная проблема, независимо от того, переходите ли вы с IDE на AHCI или с AHCI на NVMe, заключается в том, что драйверы не настроены для запускапри загрузке– они должны присутствовать уже очень рано во время процесса загрузки, до того, как будет запущена обычная система «обнаружения устройств». По умолчанию Windows загружает только те драйверы, которые были необходимы во время установки – остальные все еще находятся в системе, но запускаются только «по требованию» на более поздней стадии.

Универсальный драйвер Microsoft NVMe, похоже, называется stornvme. (Для сравнения, универсальный драйвер SATA AHCI называется storahci, хотя у Intel RST другое название.) Вы можете изменить его конфигурацию, используя scкомандную строку администратора:

sc config stornvme start= boot
sc query stornvme
sc qc stornvme

Связанный контент