Повторное решение проблемы с Windows не запускается после завершения работы

734
Boris_yo

Недавно я завершил миграцию данных с Intel i330 120 ГБ SSD на Intel 535 240 ГБ SSD, используя программное обеспечение Intel Data Migration. Intel i330 был моим первым SSD, который я также использовал для переноса данных с моего жесткого диска до этого.

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

Не удалось запустить Windows. Причиной может быть недавнее изменение оборудования или программного обеспечения. Решить проблему:

Вставьте установочный диск Windows и перезагрузите компьютер. Выберите настройки языка и нажмите «Далее». Нажмите «восстановить компьютер». Если у вас нет этого диска, обратитесь за помощью к системному администратору или производителю компьютера.

Статус: 0xc000000e

Информация: не удалось выбрать загрузку, поскольку требуемое устройство недоступно.

Фото: Повторное решение проблемы с Windows не запускается после завершения работы

Использовал Диск Восстановления Системы, который я сделал из моей ОС, и он сделал свою работу, и все работало снова до выключения снова. Затем мне пришлось повторить процедуру с диском только для того, чтобы понять, что системный раздел найден, но он все еще продолжает искать что-то, поскольку индикатор выполнения не останавливается и позволяет мне продолжить. Я установил с Raid на ACHI в BIOS, что привело к исчезновению SSD, поэтому я переключился на IDE, и затем я смог пройти мимо индикатора выполнения. Казалось, диск сделал свое дело:

Фото: Повторное решение проблемы с Windows не запускается после завершения работы

Я заметил, что системный раздел - это D: что странно, так как предполагалось, что это C: и, возможно, это только потому, что я нахожусь в среде восстановления? Я попытался BCDEDIT, чтобы установить его в C:, но мне дали ошибки:

Фото: Повторное решение проблемы с Windows не запускается после завершения работы

Надеюсь, что это сработает, и вот что я сейчас вижу в Windows:

Фото:
Повторное решение проблемы с Windows не запускается после завершения работы

Я не знаю, чего ожидать после того, как я снова выключу ноутбук, но я пытаюсь предотвратить эту проблему в будущем. Может ли быть так, что BIOS каким-то образом сохраняет конфигурацию загрузки в своей CMOS и игнорирует исправленный диск восстановления системы в секторе bootloader / mgr?

ОБНОВЛЕНИЕ:

Вот фотография Windows Disk Management для предыдущих SSD:

Повторное решение проблемы с Windows не запускается после завершения работы

А вот фото для текущего SSD:

Повторное решение проблемы с Windows не запускается после завершения работы

Спасибо за помощь.

1. Попытка использовать bcdboot, как предложил Том Ян, но не показала вывод от примененной команды:

Повторное решение проблемы с Windows не запускается после завершения работы

2. / f Параметр BIOS не реализован в Windows 7, поэтому команда не работает с первого раза. Это работало без того, чтобы оставить все предшествующее, хотя, и вот несколько вещей, которые изменились в BCD Store:

Перед применением команды:

Повторное решение проблемы с Windows не запускается после завершения работы

После применения команды:

Повторное решение проблемы с Windows не запускается после завершения работы

Для диспетчера загрузки Windows:

  • «путь» сейчас отсутствует
  • "наследовать" добавил
  • "резюмеобъект" добавлено
  • "toolsdisplayorder" добавлен

Для загрузчика Windows:

  • «описание» изменено с Windows 7 Enterprise (восстановлено) на «Windows 7»

Надеюсь, это не понизило версию Windows 7 Starter? И вот это "выздоровел"

  • "наследовать" добавил
  • "последовательность восстановления" удалена
  • "recoveryenabled" удалено
  • детали "резюмеобъекта" изменены
  • добавлено nx
  • добавлен "детектал"

Вот файлы, которые у меня сейчас есть в H: / Boot

Повторное решение проблемы с Windows не запускается после завершения работы

Хотя я не знаю, что означают все эти добавленные / удаленные параметры, я думаю, что они основаны на удаленных параметрах «recoverysequence» и «recoveyenabled», а также на добавленных загрузочных файлах резервных копий при каждой неудачной загрузке, и мне пришлось использовать CD для восстановления временно ссылается на параметры загрузки в резервном загрузочном файле / файлах и затем возвращается к нормальному загрузочному файлу после перезапуска системы. Поскольку он остался неизменным, это заставляет меня думать, что причина неудачных загрузок была, и только когда я применил bcdboot, как было предложено, он наконец внес необходимые изменения в загрузочный файл. Я не уверен, что это работает, но сообщу, как только я перезапущу.

3. Это уже сводит меня с ума. После нескольких возобновлений работы в режиме ожидания и нормальной работы я получил BSOD, у которого не было достаточно времени для захвата, и после перезапуска я получил следующие экраны, некоторые появлялись один за другим, а другие после дальнейших перезапусков:

Повторное решение проблемы с Windows не запускается после завершения работы

Повторное решение проблемы с Windows не запускается после завершения работы

Повторное решение проблемы с Windows не запускается после завершения работы

Повторное решение проблемы с Windows не запускается после завершения работы

Вот записи BCD, которые я вижу в REGEDIT, и один из них выделен как «резюме объекта», которое я вижу в bcdedit. Могут ли все остальные записи вызвать конфликт, поэтому они должны быть удалены?

Повторное решение проблемы с Windows не запускается после завершения работы

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

4
Поддерживаете ли вы ОБА SSD, подключенные к системе после миграции? Можете ли вы вставить вывод `list volume` в` diskpart` (с помощью командной строки диска восстановления системы)? Tom Yan 8 лет назад 0
Я сейчас в Windows. Вот вывод CMD> DISKPART: http://s15.postimg.org/663eyzdh7/diskpart_listvolume.jpg Boris_yo 8 лет назад 0
Я могу видеть только миниатюру. Можете ли вы отредактировать свое сообщение и загрузить вместо него снимок экрана «Управление дисками»? Tom Yan 8 лет назад 0
Вы должны увидеть скриншот размером 666 x 250 пикселей по этой ссылке. Я обновил пост и включил информацию, которую вы запросили. Boris_yo 8 лет назад 0

3 ответа на вопрос

3
Tom Yan

Попробуйте переустановить целый новый набор файлов загрузчика ( bootmgr, BCD Store ...) с bcdboot:

bcdboot C:\Windows /s H: /f BIOS 

Если по какой-то причине вы не хотите использовать отдельный раздел для этого, вы можете сделать это вместо этого:

bcdboot C:\Windows /s C: /f BIOS 

Затем измените активный раздел на C::

diskpart select disk 0 select partition 1 active 

Затем вы можете, например, удалить H:и F:после перезагрузки и продлить C:до конца диска.

Ссылка: https://technet.microsoft.com/en-us/library/hh824874.aspx

Предостережение:

Использование bcdbootдля исправления вашего BCD Store обойдется вам в ассоциацию со средой восстановления, доступной в вашей системе. То есть вы не сможете создать USB-накопитель для восстановления:

а также, Reset this PCи большинство элементов Advanced optionsбудут потеряны при загрузке Troubleshootс Advanced startup:

Диск H: служит местом хранения менеджера загрузки. Я задавался вопросом, почему система не была настроена так, чтобы она оставалась на том же диске, что и ОС, но после изучения BitLocker стало ясно, что для работы требуется зарезервированный раздел системы с менеджером загрузки. Этот диск должен оставаться скрытым, но это не так. Я думаю, что я буду держать диск H: просто чтобы иметь возможность использовать BitLocker в будущем. Boris_yo 8 лет назад 0
Это зависит от вас, это не моя главная мысль. Вы можете «удалить» загрузочные файлы с помощью `bcdboot` как раз перед тем, как внедрить BitLocker. Tom Yan 8 лет назад 0
Привет, я не сделал эту процедуру, но я нахожусь в процессе. Я вижу, что параметр / s говорит следующее: «Указывает необязательный параметр буквы тома для обозначения целевого системного раздела, в который копируются файлы загрузочной среды. По умолчанию используется системный раздел, определяемый микропрограммой». Какая прошивка это? BIOS или SDD? Boris_yo 8 лет назад 0
Только что обновленный вопрос. Я попытался указать параметры командной строки, но не увидел результатов. Boris_yo 8 лет назад 0
Очевидно, что в bcdboot в Windows 7 еще не добавлен переключатель `/ f`, поэтому не используйте` / f BIOS` Tom Yan 8 лет назад 0
Прошивка там означает BIOS или UEFI. Я действительно не знаю, как bcdboot определяет цель по умолчанию, если не указан ключ `/ s`. Я думаю, что он ищет `активный` раздел, если это MBR-диск, или (первый?) Системный раздел EFI, если это GPT-диск, того же диска источника. Или, может быть, раздел используется для загрузки «текущей» Windows. Tom Yan 8 лет назад 0
Есть ли способ проверить, что изменения были применены bcdboot перед перезагрузкой системы? Boris_yo 8 лет назад 0
Я обновил вопрос. Теперь он должен был внести изменения, и единственный способ узнать это перезапустить. Boris_yo 8 лет назад 0
`recoverysequence` и` recoveryenabled` могут не иметь никакого отношения к вашей проблеме. смотри мой обновленный ответ. Tom Yan 8 лет назад 0
Так что же это было, если использовать «универсальный» bcdedit, не приспособленный для первоначальной установки Windows, исключая настраиваемое меню Windows 7 Enterprise и другие функции? Что-то вроде этого? Я не понимаю, почему процесс миграции изменил исходное хранилище BCD, так как это привело к сбою системы. Может быть, я могу отредактировать оригинальный BCD Store из BCD.backup.0001 и исправить это вручную? Все, что ему нужно, это правильное расположение загрузчика и менеджера загрузки. Boris_yo 8 лет назад 0
Нет bcdboot копирует / перестраивает Диспетчер загрузки Windows и BCD Store, используя источники и ссылаясь на саму установку (т. Е. `C: \ Windows`). Просто Microsoft не позаботилась о том, чтобы связываться со средой восстановления, доступной в системе (и вы можете добавить ее обратно вручную с помощью `bcdedit`). Честно говоря, я не могу сказать, что именно произошло, потому что емкость может отличаться в зависимости от программного обеспечения для миграции, от процедуры, которую вы использовали (например, отсоединили ли вы оригинальный диск перед загрузкой клона). Tom Yan 8 лет назад 0
Причина, по которой я предложил `bcdboot`, заключается в том, что он требует меньше автоматизации / сканирования / угадывания, чем ремонт, но он просто перестраивает вещи строго в соответствии с тем, что вы укажете (источник, цель). Tom Yan 8 лет назад 0
До сих пор не решили проблему, но хотели разделить щедрость, которая принесла бы вам 50+, но я вижу, вы не получили половину из 100? Я думал, что 2 лучших ответа должны получить 50/50 ... Boris_yo 8 лет назад 0
@Boris_yo да, как-то я не понял (честно говоря, я действительно не знаю, как это работает), но все в порядке :) Tom Yan 8 лет назад 0
@TTT Yan Я отправлю вам $ 50 через PayPal. Это меньшее, что я могу сделать. Сожалею... Boris_yo 8 лет назад 0
3
harrymc

With so many manipulations done to Windows and the boot partition, it will be very hard to diagnose the problem without physical access to the computer.

I would therefore counsel to fix the problem with a big hammer :

  1. sfc /scannow
    Do first to verify system integrity.

  2. Try Paragon Rescue Kit 14 Free Edition
    Rescue Kit is a tool with a collection of rescue wizards.

  3. Repair Install
    This will do an in-place upgrade install of Windows to itself, to fix your currently installed Windows and preserve your user accounts, data, programs, and system drivers. Use a Windows 7 ISO with SP1.

  4. In the worst case, backup the C:\ disk (but not the recovery partitions), reformat the entire disk, install from scratch Windows 7 SP1 from USB or CD, then restore the backup to C:. Use a backup product that can handle the restore to a partition of a slightly different size (Paragon Backup & Recovery 14 Free Edition is supposed to be able to do that).

  5. Another possibility is to repeat the move from the old disk to the new one, but using another tool than Intel Data Migration (such as Paragon).

0
ruggb

Возможно, я не совсем понимаю, что вы делаете, но каждый раз, когда я обновляю диск, я использую Marcium Reflect для клонирования или создания образа диска. Я никогда не использовал инструмент переноса данных. Так как переход от 120 до 240 ед. Может удлинить диск после клонирования. Это даст битовую копию, и все должно быть хорошо.