10

Во время обсуждения в чате поднималась тема того, что происходит в определенные ключевые моменты во время установки Windows 7. Знание того, что именно происходит в этих точках, было бы полезно при определении любых проблем, которые могут возникнуть во время установки. Например, во время установки Windows «раскрывает» файлы для установки. Что случилось, что привело к зависанию установки, скажем, на 27% расширения? Было бы полезно знать основную идею о том, что на самом деле означает «расширение».

Есть 5 основных шагов к процессу установки Windows 7:

  1. Копирование файлов Windows
  2. Расширение файлов Windows
  3. Установка функций
  4. Установка обновлений
  5. Завершение установки

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

т.е. означает ли копирование файлов Windows создание RAM-диска, а затем копирование установочных файлов на этот диск? На 27% обычно Windows загружает драйверы? и так далее.

2 ответа2

11

Документация сообщества Wiki по процессу загрузки

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

Копирование файлов Windows:

Поскольку расширение всего с установочного носителя было бы утомительным, программа установки сначала копирует все.

  1. Копирует boot.wim в C:\$Windows.~BT

  2. Копирует install.wim в C:\$Windows.~LS

Расширение файлов Windows:

Теперь, когда у нас есть наши файлы, они могут быть расширены.

  1. Расширяет файл install.wim в C:\ , для Users, ProgramData, Program Files, Windows , ...

  2. boot.wim , содержащий исполняемые файлы и конфигурацию для возможности загрузки.

Особенности установки:

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

Установка обновлений:

Устанавливает все обновления KB, которые были упакованы на установочный носитель. Это обычная практика, когда вам нужно выполнить несколько установок, и вам не нужно каждый раз получать обновления из Интернета.

Завершение установки:

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

  2. Убирает все временное, что осталось после настройки.

  3. Гарантирует, что система может быть перезагружена.

  4. Гарантирует, что данные на жестком диске были синхронизированы и больше не кэшируются.

  5. Перезагружает систему.

Первая загрузка:

Еще несколько настроек, в основном для дальнейшей настройки ОС под ваше оборудование.

Режим аудита (необязательно):

Если система настроена на загрузку в режиме аудита; либо с помощью автоматической настройки, sysprep /audit или удерживая Ctrl+Shift+F3, установка может быть настроена до создания пользователя, это полезно для предоставления определенных функций (называемых в наши дни программным обеспечением) перед завершением установки. Обратите внимание, что обычно эта фаза автоматизирована и заканчивается вызовом sysprep /oobe .

Из коробки опыт:

Наконец, вы попадаете на экран приветствия, где вы можете создать свой профиль пользователя.

При первом входе в систему для каждого пользователя применяется дополнительная личная настройка.

3

Вам не обязательно документировать различные шаги.

Это утомительная работа, учитывая, что не существует единственной настройки ...

Вы можете сделать это, но это только сделает вашу документацию специфичной для:

  1. Определенная версия Windows.
  2. Установка против обновления.
  3. 32-разрядный по сравнению с 64-разрядным
  4. Аппаратные различия, которые могут привести к тому, что проценты будут менее / более точными.

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

Вы можете просто увидеть, что происходит во время установки.

Вы, наверное, уже знаете меня, это будет ... Первая буква: P

Именно так! Process Monitor является правильным инструментом для этого. Либо поместите его на USB-накопитель, либо упакуйте на DVD. Но это заставит вас задуматься, как запустить программу в среде установки?

Сначала запустите консоль, используя Shift+F10, затем найдите правильную букву диска и запустите procmon.exe .

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

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

Если вы хотите начать захват событий после загрузки, включите опцию ведения журнала загрузки в меню. Когда ваш компьютер полностью загрузился и вы вошли в систему, открытие Process Monitor загрузит трассировку загрузки, так что вы также сможете сохранить вторую часть.

Но что, если остановка или сбой не скажут мне достаточно?

Для заморозки:

Вы можете настроить Ctrl+Scroll Lock+Scroll Lock, чтобы инициировать пользовательский сбой в настройках Windows. Так что, возможно, это может быть включено по умолчанию в программе установки Windows. Если он не включен по умолчанию, можно попытаться отредактировать кусты реестра среды Windows PE программы установки Windows, чтобы убедиться, что параметр включен по умолчанию.

Если это не сработает, люди, работающие в Microsoft и System Builders, будут делать это путем включения отладки и подключения отладочного кабеля между двумя компьютерами, тогда они могут просто приостановить работу системы во время остановки и отладить ее. Инструмент, используемый для этого, будет описан в следующем разделе.

Для сбоев:

При возникновении сбоя (BSOD) вашей первой остановкой должна быть ссылка на код проверки ошибок, чтобы понять, что на самом деле означает эта проверка ошибок. Отсюда простой подход - использовать WhoCrashed и, возможно, увидеть конкретную причину.

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

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