Комп при включении показывает реестр windows и пишется запуск виндовс

Обновлено: 05.07.2024

Восстановление при загрузке - это мощный способ устранения неполадок в Windows; однако, это может вызвать некоторые проблемы. Например, цикл восстановления запуска Windows является распространенной ошибкой, с которой сталкиваются многие пользователи при загрузке своих ПК.

Цикл восстановления запуска Windows

Цикл восстановления запуска Windows

Часть 1. Что такое цикл восстановления запуска Windows и почему он происходит

Например, Windows 7 постоянно запускает Восстановление при загрузке и не может восстановить или загрузить операционную систему. Это называется циклом восстановления при запуске, и сигнатура проблемы - 6.17600.16385. Другими словами, когда происходит ошибка, вы больше не можете получить доступ к вашему компьютеру или вашим данным. Для Windows 8 / 8.1 восстановление при запуске заменяется на Автоматическое восстановление.

Известно, что эта проблема возникает в результате одного или нескольких факторов:

1. Поврежденные или поврежденные настройки BCD. Вирус или вредоносная программа, которая атакует загрузчик или загрузочные файлы, может повредить настройки BCD.

2. Загрузочный раздел поврежден. Операционная система создает раздел NTFS в начале диска для файлов основного загрузчика и конфигурации BCD в Windows 7 и выше. Если что-то не так в загрузочном разделе, Windows будет потеряна при восстановлении при запуске.

3. Синий экран или зеленый экран смерти. Последние версии Windows предназначены для скрытия ошибки с синим экраном и автоматической перезагрузки.

Часть 2: 5 решений для исправления цикла восстановления при запуске Windows

Решение 1. Отключите автоматический перезапуск

Отключить запуск

Шаг 1 Перезагрузите компьютер. Как только появится логотип производителя, несколько раз нажмите клавишу F8, пока вы не загрузитесь в экран Advanced Boot Options.

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

Шаг 2 С помощью кнопок «Вверх» и «Вниз» выделите параметр «Отключить автоматический перезапуск при сбое системы» и нажмите клавишу «Ввод», чтобы подтвердить его.

Шаг 3 Подождите, пока ваш компьютер перезагрузится. Операционная система должна нормально загружаться.

В Windows 10/8 / 8.1 перейдите в раздел Устранение неполадок -> Дополнительные параметры -> Параметры запуска на экране параметров, нажмите «Перезагрузить» и выберите «Отключить автоматический перезапуск после сбоя».

Это решение также работает, когда вы страдаете от WHEA_UNCORRECTABLE_ERROR в Windows.

Решение 2. Проверьте загрузочный том

проверить диск

Шаг 1 На экране «Дополнительные параметры загрузки» выберите «Восстановить компьютер при исправлении цикла восстановления при запуске» в Windows 7. Затем выберите «Командная строка» в меню «Параметры восстановления системы».

Наконечник: Для Windows 8 и выше выберите «Командная строка» на экране «Дополнительные параметры».

Шаг 3 Когда он закончится, перезагрузите компьютер, чтобы проверить, работает ли он.

Решение 3. Исправьте поврежденные или поврежденные настройки BCD

Rbuild Bcd

Шаг 1 Перезагрузите компьютер, когда вы столкнетесь с проблемой цикла восстановления после ошибки Windows.

Шаг 2 Загрузитесь в окне командной строки на экране меню загрузки и выполните команды одну за другой:

Шаг 3 После восстановления BCD перезагрузите компьютер, и он будет работать как обычно.

Решение 4. Удалите проблемный файл.

Используйте командную строку для расширенного устранения неполадок

Шаг 1 Если из-за определенных файлов восстановление запуска Windows 10 не работает, перейдите в раздел Устранение неполадок -> Дополнительные параметры -> Командная строка.

Шаг 2 Введите C: cd Windows \ System32 \ LogFiles \ Srt. SrtTrail.txt и нажмите кнопку Enter.

Шаг 3 Найдите указанное местоположение, которое отображается под командой в окне командной строки, введите Del, чтобы удалить проблемный файл.

Решение 5. Восстановите вашу систему

Восстановление системы Расширенные настройки

Шаг 2 Перезагрузите компьютер и выберите «Восстановить компьютер» на экране установки.

Шаг 3 Перейдите к Устранению неполадок -> Дополнительные параметры -> Восстановление системы, выберите версию вашей системы и нажмите Далее.

Наконечник: В Windows 7 выберите «Восстановить компьютер», следуйте инструкциям на экране, пока не дойдете до окна «Параметры восстановления системы», и выберите «Восстановление системы».

Шаг 4 Выберите правильную точку восстановления, нажмите «Далее» и затем нажмите «Далее». При появлении запроса выберите Да, чтобы начать восстановление системы.

Шаг 5 Ваш компьютер автоматически перезагрузится после этого процесса и сообщит вам, что восстановление системы завершено успешно.

Часть 3: Как восстановить данные после исправления цикла восстановления при запуске

При исправлении проблемы цикла восстановления при запуске вы можете быть обеспокоены потерей данных. Aiseesoft Data Recovery имеет возможность просто восстановить потерянные данные.

  • Восстановите различные данные и документы с вашего компьютера.
  • Поддержка фото, видео, аудио, документы, электронные письма и многое другое.
  • Доступно для многочисленных ситуаций, таких как восстановление системы или сбой.
  • Интегрируйте глубокое сканирование и быстрое стандартное сканирование.
  • Не прерывать текущие данные на ваших жестких дисках.

Как вернуть потерянные файлы с помощью Data Recovery

Интерфейс восстановления данных

Шаг 1 Установите лучший инструмент для восстановления данных

Установите Восстановление данных на вашем ПК. Есть другая версия для Mac. Запустите программу после исправления цикла восстановления при запуске.

Удаленные изображения

Шаг 2 Выберите нужные типы данных и местоположение

Выберите типы файлов, которые вы хотите вернуть, и место, в котором они изначально сохранены. После нажатия кнопки «Сканирование» программа выполнит стандартное сканирование. Затем вы можете просмотреть потерянные файлы, упорядоченные по типам и форматам, и искать определенные потерянные файлы.

Восстановить успех

Шаг 3 Восстановление потерянных файлов быстро

Установите флажок рядом с каждым нужным потерянным файлом и нажмите кнопку Восстановить. Через несколько минут вы можете найти файлы на вашем компьютере.

Заключение

Теперь вы должны понимать, что вы можете делать, когда восстановление запуска Windows занимает много раз. Прежде всего, Aiseesoft Data Recovery - это мощный способ восстановить потерянные файлы с жестких дисков. С его помощью вы можете свободно использовать решения, о которых мы рассказали выше, чтобы избавиться от ошибки цикла восстановления при запуске. Если у вас есть другие вопросы, связанные с этой проблемой, пожалуйста, запишите их ниже, и мы ответим на них как можно скорее.

Что вы думаете об этом посте.

Рейтинг: 4.5 / 5 (на основе голосов 51)

19 ноября 2018 года 07:00 / Автор: Эндрю Миллер в File Recovery

Хотите восстановить файл PST? Вот подробные инструкции о том, как использовать бесплатный инструмент для ремонта PST. Более того, вы можете получить мощное ПО для восстановления PST, чтобы вернуть все недостающие файлы обратно.

Ваш внешний жесткий диск на вашем компьютере или Xbox не работает, например, не отображается, недоступен, не отвечает и т. Д.? Прочитайте и воспользуйтесь 10 простыми способами выкинуть это прямо сейчас.

Когда ваша карта памяти повреждена (не обнаружена / отформатирована / прочитана и т. Д.), Этот пост может вам точно помочь. 9 решений для вас, чтобы восстановить и восстановить поврежденную карту памяти.


А вы никогда не задумывались над тем, что же происходит с операционной системой в тот момент, когда она рисует свой логотип и говорит «Starting Windows»? И вообще, почему она долго загружается? Ведь при старте системы уж точно не решаются никакие задачи, сложные с вычислительной точки зрения!

Что тогда подразумевает под собой загрузка операционной системы? По большей части это проецирование в память исполняемых модулей и инициализация служебных структур данных. Структуры данных живут в памяти, поэтому операции с ними по идее должны быть быстрыми. Все наталкивает на мысль о том, что время съедается именно процессом загрузки исполняемых модулей в память.

Давайте интереса ради разберемся, какие модули, в каком количестве и в каком порядке загружаются при старте ОС. Чтобы выяснить это, можно, например, получить лог загрузки системы. Подопытная ОС в моем случае — Windows 7 Enterprise x64. Логировать процесс загрузки будем при помощи отладчика ядра. Существует несколько вариантов отладчиков ядра, лично я предпочитаю WinDbg. Также нам понадобятся некоторые вспомогательные средства для волшебного превращения лога в нечто более приятное глазу.

Mining and crafting

Настройка отладки хорошо гуглится, поэтому описывать подробно этот процесс я не буду. Поскольку нас интересует все происходящее с момента старта системы, нам нужно отметить пункт «Cycle Initial Break», с помощью чего отладчик остановится, как только в отлаживаемой системе будет загружена подсистема отладки ядра. Дублирование вывода в файл можно осуществить при помощи команд ".logopen" и ".logclose", это просто. Другая полезная команда — ".cls". Она очищает экран команд, и да, только экран команд.

Интересующая нас функция — «MiCreateImageFileMap». Это внутренняя функция менеджера памяти, проецирующая исполняемый файл в память. Проецирование в память происходит при создании секции, например, при запуске исполняемого файла. Однако учтите, что если исполняемый файл проецируется в память, это не гарантия того, что будет выполнен его код! Эта функция просто создает проекцию, чаще всего «про запас», чтобы, если кто-то надумает запустить модуль на исполнение, можно было сэкономить время его загрузки. На эту функцию поставим логирующую точку останова.

Если у вас достаточно маны, вводите следующую команду:

  • bu (Set Unresolved Breakpoint) — установить неразрешенную точку останова. Не то чтобы кто-то или что-то не разрешал, просто для ее установки необходимо определиться, по какому адресу ее ставить. Дело в том, что заранее не известно, по какому адресу она должна располагаться. При загрузке любого модуля проверяется присутствие в нем необходимой функции, и если такая функция найдена, точка останова устанавливается автоматически. Такой способ установки незаменим при включенном ASLR — рандомизации адресного пространства, поскольку модули будут загружаться каждый раз по разным адресам, и точка останова, установленная по фиксированному адресу, с большой вероятностью окажется не у дел.
  • nt!MiCreateImageFileMap — символ, на котором нужно останавливаться. В WinDbg принята запись в форме 'module_name!function_name'. В данном случае nt является предопределенным псевдонимом для ntoskrnl.exe.
  • далее следует часть WinDbg-скрипта, которая будет выполняться каждый раз при остановке на этой функции. «dt nt!_EPROCESS -d ImageFileName @$proc» по-русски означает «отобразить поле ImageFileName структуры _EPROCESS из модуля nt при условии ее отображения по адресу, определенному в псевдорегистре «текущий процесс»». Следующая после разделителя ";" команда означает примерно то же самое, только адрес структуры берется из регистра rcx, в котором в Microsoft x64 ABI передается первый параметр функции. «g» означает «go», т.е. продолжить исполнение.

Небольшая рекомендация по использованию логирующих точек останова: старайтесь не использовать расширения отладчика (команды, начинающиеся с "!"), поскольку в таком случае логирование будет выполняться на порядок медленнее.

Поехали! Отжимаем тормоз точки останова и ждем. Я ждал, пока не прогрузится рабочий стол, т.е. я залогинился. Полученный «урожай» немного редактируется, обрезается все лишнее для удобства дальнейшей обработки и скармливается дружище питону. Не будем заострять внимание на парсинге лога. Отметим только, что граф укладывался в форму спирали Архимеда с дальнейшей коррекцией вручную, поскольку происходило наложение узлов друг на друга. В полученном графе учитывается порядок загрузки библиотек. К сожалению, пришлось пожертвовать учетом порядка загрузки исполняемых файлов относительно библиотек в угоду удобочитаемости графа.

Карта звездного неба


Условно выделим несколько групп загрузки.

Начинается работа OC в модуле ntoskrnl.exe, являющимся ядром ОС. А если еще конкретнее — с функции KiSystemStartup(). Вместе с загружаемыми системными компонентами она формирует фундамент ОС: разделение режимов работы, базовые сервисы для пользовательских приложений и т.п. В эту же группу входят драйверы, отмеченные для загрузки во время старта системы. В двух словах, в этой ракушке зарождается ОС Windows.


Следующий узел — менеджер сессий (session manager). Его представляет первый после системного процесс, стартующий в Windows — smss.exe. Процесс примечателен тем, что является родным (native) процессом Windows, то есть он не использует подсистему Win32, которая в общем-то еще не загружена. Этот процесс использует только нативные сервисы операционной системы посредством ntdll.dll, представляющей собой интерфейс режима пользователя для сервисов ОС. Также этот процесс является доверенным компонентом операционной системы и обладает исключительными правами, например, он может создавать маркеры безопасности (security tokens). Но главное его предназначение — создание сеансов и инициализация подсистем, как графической, так и различных исполняемых (Windows, POSIX). Эта ракушка воздает каждому по потребностям.


Группа входа в систему (logon) состоит из нескольких процессов. В целом они отвечают за инициализацию сеансов. Это включает в себя отображение экрана приветствия, создание рабочих столов, запуск процессов автозагрузки и инициализацию подсистемы безопасности и т.п. Этот веник отметает всех посторонних.


Самой массивной оказалась группа сервисов. Во многом она обязана своим объемом службе SuperFetch. Эта та самая, про которую говорят, что она по выходным заранее прогружает офисный пакет, а в начале рабочей недели — Steam с игрушками. Superfetch прогружает огромное количество модулей при старте системы, чтобы потом «все быстрее работало». Да и кроме него в системе хватает сервисных приложений и автозапускающихся драйверов. Думаю, все видели оснастку «Службы и приложения». Эта звезда жизни заводит в системе все, что нужно и не очень.


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


Вообще способов оказаться загруженным в память у модуля много. Например, достаточно запросить информацию из ресурсов исполняемого файла, в том числе его иконку. Конкретно в данном примере проводник проверял, является ли эта программа требующей повышенных привилегий, т.е. стоит ли дорисовывать к иконке соответствующий рисуночек с желто-голубым щитом. Еще раз отмечу, что загрузка модуля в память не означает выполнение его кода!

Лично я держу получившуюся картинку под боком. По ней хорошо прослеживаются зависимости, например, драйверов. Также в паре с утилитой Sysinternals Autoruns можно увидеть, на каком этапе загрузки подтягиваются те или иные модули.

Граф загрузки был построен для ОС Windows 7 Enterprise x64, установленной на виртуальной машине VMware. Ниже приведены векторное изображение графа и непосредственно файл в формате gml, с которым можно поиграться в любом редакторе графов.
Граф в формате GML
Векторное изображение графа

Внимание! Бонус!
Граф загрузки для чистой ОС Windows 8 Enterprise x64 на живой машине ;)
Граф в формате GML
Векторное изображение графа

Случилось так, что Windows не запускается или запускается с ошибками, которые несовместимы с нормальной работой системы. Это может быть сбой шрифтов, ассоциаций файлов, сбой профиля пользователя, аппаратные настройки и прочие предустановки Windows за которые отвечает реестр. Последовательность действий тут довольно проста от совсем простой до более сложной. Вот о них я и расскажу, нам понадобится загрузочный диск или флешка с операционной системой, немного внимательности и точных действий. Если хотите сохранить информацию с помощью того же загрузочного диска, смотрите эту статью.

Загрузочную флешку с windows 10 создать проще простого. Берете флешку минимум 4 гБ, скачиваете MediaCreationTool, запускаете, выбираете нужный образ и следуете инструкциям.

Восстановление реестра Windows, если система не запускается

Итак, Windows не стартует, вставляем флешку с Windows в компьютер и грузимся с него. Обычно достаточно нажать F8, F11 или F12 при старте и появится окно выбора устройств, с которых можно загрузиться.

восстановление

  • Установка нам пока не требуется, поэтому жмем восстановление системы.

Восстановление реестра Windows, если система не запускается

Восстановление реестра Windows, если система не запускается

Пробуем очевидное, что происходит в автоматическом режиме

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

Восстановление реестра Windows, если система не запускается

Ручное восстановление реестра

Если эти варианты не помогли, можно восстановить кусты реестра из папки RegBack. Этот вариант несколько сложней и придется использовать командную строку, но в целом так же просто. Если вы пробовали первые два варианта, то не составит труда добраться до пункта с командной строкой.

Восстановление реестра Windows, если система не запускается

В командной строке пишем NOTEPAD и жмем enter. В открывшемся блокноте файл/открыть или CTRL+O определяем диск, на котором установлена windows и переходим по пути: Windows\System32\Config. Ниже в видео подробная инструкция как добраться до папки.

Чтобы файлы кустов реестра были видны, в поле имя файла поставьте звездочку. Затем переименуйте поочередно SYSTEM и SOFTWARE, добавив в конце .bad, и скопируйте вместе с резервными копиям в папку config. Используйте сочетание клавиш ctrl+с и ctrl+v.

Восстановление реестра Windows, если система не запускается

Остается только перезагрузить систему и продолжить использовать систему, как ни в чем не бывало. Не забывайте включать восстановление системы, все же это очень часто спасает.

Иногда загрузка компьютера может быть неожиданно прервана ошибкой «Файл реестра системы отсутствует или поврежден». Она возникает через несколько секунд после начального экрана (POST-процедур) и препятствует запуску Windows.


Чем вызвана ошибка?

Сбой при загрузке компьютера, который указывает на отсутствие файла реестра системы, может произойти по следующим причинам:

  1. Повреждение файла конфигурации загрузки (BCD). Восстановить его можно с помощью утилиты bootrec.exe.
  2. Повреждение системных файлов. Требуется сканирование системы утилитами DISM и SFC.

Запуск последней удачной конфигурации

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

Включите ПК и при отображении начального экрана с логотипом BIOS нажмите несколько раз на F8, чтобы открыть дополнительные параметры.

В списке запустите последней удачной конфигурации.

Восстановление процесса загрузки

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

Любой из этих компонентов может быть ответственным за текущую ошибку.

Для выполнения этой процедуры потребуется установочный USB носитель с Windows. При отсутствии создайте его с помощью этой инструкции.

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

Загрузите компьютер из установочного USB носителя, предварительно установив приоритет в BIOS. При отображении запроса на запуск с внешнего накопителя нажмите на любую клавишу.

На экране установки Windows нажмите на Восстановление системы.

В окне выбора действий нажмите на Поиск и устранение неисправностей – Дополнительные параметры.

Выберите командную строку.

Выполните в консоли следующие команды, подтверждая каждую на Enter:

bootrec.exe /fixmbr
bootrec.exe /fixboot
bootrec.exe /scanos
bootrec.exe /rebuildbcd

Восстановление целостности Windows

Сбой также может произойти из-за повреждения системных компонентов. Попробуйте его устранить с помощью команд SFC и DISM, запущенных из командной строки.

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

Откройте командную строку из среды восстановления, как указано в первом решении.

В консоли на этот раз выполните команду:

После завершения сканирования SFC перезапустите ПК и повторите действия, чтобы вернуться в командную строку:

В консоли запустите следующую команду:

Dism / Online / Cleanup-Image /RestoreHealth

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

После завершения процедуры перезагрузите ПК и проверьте, решена ли проблема.

Читайте также: