3

(tl; dr; извините за длинный пост, текст, выделенный жирным шрифтом, содержит основные детали)

У меня ноутбук с двойной загрузкой Windows 10 и KDE Neon.Я редко загружаю свой раздел Windows, но я регулярно использую его через виртуальную конфигурацию с VMware в Neon. Это работало отлично по большей части ...

... до прошлой ночи ... У меня были некоторые проблемы с Linux/XOrg/KDE5/(...), когда он становился сумасшедшим при стыковке / отстыковке, и я сделал привычкой приостанавливать свою ВМ на всякий случай (обычно), но прошлой ночью я забыл и Конечно, мой компьютер полностью завис и должен был быть выключен вручную.

Я выключил его, затем без проблем загрузился в Linux, но теперь Windows не будет загружаться с виртуальной машины или с UEFI как физического раздела с двойной загрузкой. С помощью док-станции заблокировали компьютер и подключили мой раздел Windows (так как он был загружен в виртуальной среде).

Фактически загрузочные секторы и разделы выглядят нормально (после chkdsk'ing, и он сделал некоторые исправления). Когда он запускается, он получает BSOD с надписью "CRITICAL_PROCESS_DIED". Он перезагружается в оболочке мини-восстановления, которая говорит: «Требуемое устройство не подключено или не может быть получен доступ - код ошибки: 0x0000225» и имеет 3 варианта: «нажмите ввод, чтобы повторить попытку, f8 для настройки запуска или esc для UEFI настройка прошивки ". F8 представляет опции старой школы, безопасный режим, ведение журнала загрузки, режим VGA и т.д., И я попробовал все те же результаты (оригинальный BSOD).

Вещи, которые я пробовал:

  • Созданы различные установочные носители Win10, чтобы попытаться восстановить их: 1 на основе последней версии Win 10, одна на основе предыдущей сборки Insider и одна на текущей сборке Insider (которую имел мой раздел)
    • В последнем выпуске впервые используется новая унифицированная платформа обновлений Microsoft (UUP), что означает, что больше не нужно отправлять файлы ESD (по умолчанию) на клиентские машины, а это означает, что создавать домашние ISO-образы труднее. Я скачал кто-то другой ISO, это кажется законным.
  • На всех 3 версиях я загрузился в режиме восстановления и выполнил следующие команды (все не удалось):
    • DISM RESTOREHEALTH: dism /image:c:\ /cleanup-image /restorehealth /limitaccess /source:wim:d:\sources\install.wim:1 (и незначительные варианты этого)
      • При 72,7% выдается « Ошибка 0x800f081f» - исходные файлы не найдены.Используйте параметр «Источник», чтобы указать расположение файлов, необходимых для восстановления функции ... Файл журнала DISM находится по адресу X:\ Windows\ Logs\ DISM\ dism.log "
    • SFC: sfc /scannow /offbootdir=c:\ /offwindir=C:\windows
      • Результат: « Windows Resource Protection обнаружила поврежденные файлы, но не смогла исправить некоторые из них.Подробности включены в CBS.Log windir\ Logs\ CBS\ CBS.log. Например, C:\ Windows\ Logs\ CBS\ CBS.log. Обратите внимание, что ведение журнала в настоящее время не поддерживается в сценариях автономного обслуживания. "- Я полагаю, это считается сценарием автономного обслуживания! :(
    • Я также проверил C:\ Windows\ System32\ Config\ regback, и это просто набор 0-байтовых файлов
    • Я пробовал точку восстановления, но у меня ее явно нет (я считаю, что это необходимо отключить, чтобы виртуализировать мою физическую файловую систему Windows в Linux)
    • Параметры Обновить / Восстановить в оболочке восстановления Windows нигде не существуют
    • Оболочка восстановления, установленная ОС, нигде не найдена - только та, что установлена на установочном носителе.
    • Функция восстановления при запуске в средстве восстановления Windows - возможно, самый бесполезный экран плацебо.
    • Я попытался вернуться к предыдущей версии Windows, и она сразу перестала работать (что действительно раздражает меня, потому что я не запускал никаких инструментов очистки или чего-то еще, и я только что обновил 2 дня назад - wtf!)
      • Единственное, что мне показалось многообещающим: папка C:\ WINDOWS.OLD\ Windows\ System32\ Config. Я попытался переписать все файлы реестра в C:\ Windows\ System32\ Config этими старыми файлами реестра (от 2 дней назад). Все еще не загружается тьфу.

Вещи, которые казались многообещающими:

  • Запуск chkdsk - он исправил некоторые вещи и, казалось, позволил мне немного продвинуться в процессе загрузки, но теперь он отображается синим цветом с сообщением, упомянутым выше (EDIT, извините, забыл документировать оригинальное сообщение BSOD)
  • Я все еще могу загрузиться с KDE neon, и я МОГУ там смонтировать файловую систему ntfs и делать с файлами все, что мне нужно
  • Я также могу получить доступ к файловой системе из командной строки восстановления носителя установки

Итак, со всем этим, мои вопросы:

  1. Кто-нибудь знает инструмент, который можно использовать для восстановления необработанных файлов реестра (я не имею в виду просто копирование авто-"резервных копий" из подпапки regback ... как, на самом деле, восстановление поврежденной базы данных реестра)? Желательно из консоли восстановления или Linux - но я также могу скопировать reg-файлы в другую коробку Windos, если мне нужно.
  2. Что-то не так с командой dism.exe? Может быть, я слишком долго смотрел на это, и в этом есть что-то очевидное ...
  3. Что может привести к тому, что параметры «Обновить / Восстановить» не отобразятся на консоли восстановления установочного носителя, и есть ли способ исправить это?
  4. Почему у меня нет полноценной оболочки восстановления без установочного носителя? Разве это нормально не установлено? Возможно, это тоже испортилось?
  5. Любые другие предложения?

Спасибо!

1 ответ1

0

Итак, у меня есть ответ для № 3 и № 4, и хорошо ... сумасшедшие вещи ...

Прочитав комментарий Татакая, я решил вернуться и перепроверить gparted. Раздел восстановления для Windows имел желтый восклицательный знак (ну, один из них, по некоторым причинам, у меня есть 3: sda1, sda5 и sda10 - sda5 был ошибочным). Прочитав и попробовав разные вещи, я в конце концов просто объявил f *** об этом и решил переформатировать этот раздел с помощью NTFS, повторно применить 2 флага (скрытый и что-то еще, не помню), а затем скопировать все файлы из sda10 в только что созданный sda5.

Это еще не совсем сработало, но я думаю, что это был прогресс. В этом руководстве мне нужно было заново установить качество загрузки моего компьютера (обратите внимание, что он начался примерно на полпути в документе «Исправить загрузку UEFI в Windows 8, 8.1 или 10» - порядок кажется важным - в первый раз я сделал это как-то случайно, и это не так) т работает, второй раз я последовал за ним к Т, и он работал отлично).

Итак, на данный момент у меня теперь есть локально установленная среда восстановления. После того, как я загрузился, у него есть некоторые тонкие различия, такие как инструменты запрашивают пароль учетных записей администратора, прежде чем получить к ним доступ, и функция Refresh/Restore теперь есть !

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

Я сделал несколько дополнительных уборок и прочее, но так и не попал в Windows ... Я решил для моего государственного переворота, что я собираюсь запустить rsync -a /mnt/win/WINDOWS.OLD/* /mnt/win/ и просто скопировать все старые файлы поверх новых и посмотреть, загружается ли он ,

Вот где это становится немного сумасшедшим ... ЭТО СРАБОТАЛО! (вроде ... на некоторое время ...). Я был в шоке, все загрузилось и, казалось, работало довольно хорошо. У пары вещей были некоторые проблемы, такие как изменение даты / времени. Я подумал, что сейчас было бы хорошо запустить sfc /scannow , и я сделал это. На самом деле он работал вместо того, чтобы сразу же выйти из строя, и примерно на 60% он вышел из строя. И вдруг каждый файл исчезал. Я имею в виду, что папка C:\WINDOWS стала городом-призраком старых пустых папок, но едва одного файла (и все же я все еще загружался в него, но ничего не работало). Папки «Мои пользователи» медленно исчезали. Я мог видеть, как каждая иконка исчезла с моего рабочего стола, и в течение примерно 20 минут почти все исчезло. Я все еще загружался в Windows, у меня были заблокированы процессы explorer.exe и cmd.exe, поэтому исполняемые файлы все еще находились в C:\WINDOWS, но больше ничего не было.

Я считаю, что все это было скопировано в C:\WINDOWS.OLD. Я не знаю, вызвал ли sfc /scannow какое-то запланированное задание или задание, и был ли он сбит с толку номером сборки, так что он подумал, что нужно очистить себя ... понятия не имею. Мне нужно немного поближе познакомиться с WINDOWS.OLD и убедиться, что в нем есть все мои вещи. Я как бы желаю, чтобы перед тем как отправиться на эту сумасшедшую миссию, я взял прототип «новичка» (его комментарий выше).

Во всяком случае, на данный момент ОС умерла навсегда. Я просто надеюсь, что все мои файлы все еще живы и исправны в WINDOWS.OLD. Спасибо всем за помощь!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .