Содержание
Могу ли я установить несколько разных Windows на один компьютер, чтобы работала и та, и другая? Дело в том, что мне нужно запустить одну старую программу для выполнения лабораторной работы. Эта программа запускается только на Windows 98/2000 и возможно 95-й (на Windows 7, 10 — она не запускается).
Доброго времени суток!
Не до конца ясен вопрос насчет одновременной работы ОС. Тем не менее, решил вынести его в целую статью, т.к. сама по себе тематика достаточно популярна.
Вообще, данную проблему можно решить, по крайней мере, двумя способами: воспользоваться виртуальной машиной и запустить практически любую ОС; создать еще один раздел на вашем диске и в него установить новую Windows. В статье рассмотрю оба этих варианта, а также укажу на особенности (плюсы/минусы) каждого.
Как можно работать в разных Windows на одном ПК
Вариант №1: с помощью виртуальной машины (одна ОС будет запущена в другой ОС)
Плюсы : можно установить десяток (и более) самых разнообразных ОС; хорошая совместимость (можно запустить ОС Windows 20-летней давности на современном ПК); можно легко и быстро переносить виртуальную машину (со всеми ее данными) с одного ПК на другой; можно одновременно запустить сразу несколько систем (все зависит от вашего объема ОЗУ).
Минусы : нет 100%-ной виртуализации (некоторый софт может отказаться запускаться на виртуальной машине); нельзя (как правило) работать напрямую с жестким диском (т.е. сначала необходимо перекинуть файлы на диск виртуальной машины, и уже после, возможно с ними работать) .
По сути, виртуальная машина — это обычная программа, которая эмулирует работу компьютера. Установив ее к себе на ПК, вы сможете запускать нужную вам версию Windows как обычную программу (см. скриншот ниже).
Единственный диск C
Читайте также: Https фейсбук моя страница
Первоначальная задача: создать еще один раздел диска на 40-50 Гб (хотя бы), которых хватит под установку еще одной системы (а устанавливать систему необходимо на другой раздел — 2 системы нельзя установить на один диск «C:»!) .
Сделать подобную операцию можно очень быстро (без потери данных). Главное, чтобы у вас на диске было свободное место (в том размере, которое вы хотите отдать новому разделу).
Скажем, если вы хотите сделать еще один раздел на 50 Гб (раздел «D:/»), у вас должно быть свободно на диске «C:/» не менее 50 Гб. Т.е. по сути мы просто «отрежем» свободное место от одного раздела, и отдадим его под другой раздел.
Вместо одного раздела, делаем 2
Как это сделать без потери данных:
- нажать Win+R , и ввести команду diskmgmt.msc
(эта команда откроет инструмент «управление дисками». Кстати, его можно открыть из панели управления Windows) ;</ol>
diskmgmt.msc — запускаем управление дисками
далее нужно в «Управлении дисками» щелкнуть правой кнопкой мышки по области, от которой вы хотите «отрезать» свободное место и выбрать в меню «Сжать том» (см. поясняющий скрин ниже). Несколько последующих шагов опущено, т.к. в них всё довольно просто: нужно будет указать всего лишь место, которое вы хотите «сжать» (т.е. отрезать).
после чего, у вас на диске появиться не распределенное место (оно будет помечено «черным цветом», см. пример ниже). Щелкните по этой нераспределенной области и выберите в меню «создать простой том» (далее укажите букву тома, файловую систему NTFS и согласитесь с операцией).
Создать простой том
собственно, теперь у вас должен появиться еще один раздел диска. Его теперь можно увидеть в «Моем компьютере» и в проводнике.</li>
(тем, у кого остались невыясненные моменты о вышесказанном)
Действие 2: подготовка загрузочного носителя
Далее вам нужно записать загрузочный носитель с необходимо ОС Windows. Сразу дам один важный совет:
- используйте для создания установочной флешки образы ISO с одной системой (и одной разрядности). Например, неудачный выбор: «Windows 7 5 in 1 x32+x64» (более предпочтительный вариант: «Windows 7 x64 Pro») .
Чтобы здесь не повторяться, чуть ниже приведу пару ссылок на инструкции по созданию загрузочной флешки.
Обратите внимание, что для нового ПК, вам скорее всего придется остановиться на варианте «UEFI GPT» (либо, если позволяют настройки BIOS, отключить «Secure Boot» и включить режим совместимости Legacy) . От этого зависят настройки при создании установочной флешки (кстати, перед созданием загрузочного носителя, не лишним будет зайти в BIOS и посмотреть, можно ли отключить Secure Boot и включить Legacy (об этом см. раздел ниже) ).
Создание загрузочной флешки для установки Windows XP, 7, 8, 10 (UEFI and Legacy) — https://ocomp.info/cozdanie-zagruzochnoy-fleshki.html
Как создать загрузочную UEFI GPT флешку с Windows 10, или почему при установке системы на новый ноутбук (ПК) возникают ошибки — https://ocomp.info/zagruzochnuyu-uefi-gpt-fleshku.html
Действие 3: настройка BIOS (отключение Secure Boot для Windows 7 и ниже)
На новых ПК (ноутбуках) поголовно в BIOS (или ее более новой версии UEFI) появилась новая функция защиты — Secure Boot (безопасная загрузка, кстати, по умолчанию она включена). Всё бы ничего, но такой режим загрузки поддерживают только новые ОС Windows 8/10 (и, кстати, флешку для этого режима необходимо записать несколько иначе, чуть выше я приводил пару ссылок на инструкции) .
Если вы записали флешку обычным образом, или собираетесь установить Windows 7 (и ниже), необходимо войти в BIOS и:
- отключить режим Secure Boot ;
- включить поддержку загрузки «старых» ОС: опция Legacy или CSM (ищите в разделах Boot, Security).
Чуть ниже приведено фото настроек BIOS раздела BOOT (классический ноутбук Dell). Обратите внимание на строки «Boot List Option» и «Secure Boot». В общем-то, все приведено в тот режим работы, как и было сказано выше.
Раздел BOOT — отключаем Secure Boot
Если у вас более современное устройство с UEFI, то здесь примерно всё тоже самое. В разделе BOOT необходимо включить поддержку «старых» ОС — «Csm Support» перевести в режим «Enable» (см. фото ниже).
BOOT (ноутбук ASUS)
Затем в разделе SECURITY можно перевести «Secure Boot Control» в режим «Disabled» (выключено). Кстати, не забудьте сохранить измененные параметры (клавиша F10, либо вариант выхода «Save and Exit»).
Читайте также: Android tv приставка какую выбрать
Secure Boot Control
Действие 4: установка ОС Windows
Установка современных ОС (если правильно настроен BIOS и корректно записан загрузочный носитель) не представляет ничего сложного. После запуска установки, вы увидите пошаговый мастер: основное, что требуется указать, это выбрать раздел под установку системы (выбирать, разумеется, нужно тот раздел, который мы создали в первом действии) .
Приведу ниже несколько инструкций, в которых пошагово разобрана установка ОС. Думаю, что этих материалов более, чем достаточно для выполнения сей задачи.
Как установить Windows 7 на новый ноутбук (на примере Lenovo B70) — https://ocomp.info/ustanovka-win-7-na-noutbuk.html
Как установить Windows 10 на ноутбук Asus ZenBook (на примере модели UX310UA) — https://ocomp.info/kak-ustanovit-windows-10-na-asus-zenbook.html
Действие 5: настройка загрузки ОС по умолчанию
После установки второй ОС, по умолчанию, при включении и загрузке ПК (ноутбука) у вас должно появляться меню с выбором ОС. На скрине ниже представлен вариант, как это реализовано у меня (кстати, вам дается 30 сек. времени, чтобы вы могли выбрать какую ОС нужно загрузить).
Выбор ОС Windows 10 при загрузке
Для того, чтобы изменить 30 сек. на меньшее время (и указать какую ОС загружать по умолчанию), необходимо:
- открыть панель управления Windows по адресу: Панель управленияСистема и безопасностьСистема (либо нажать сочетание кнопок Win+Pause )
- далее открыть ссылку «Дополнительные параметры системы» в меню слева;
Дополнительные параметры системы
после открыть параметры загрузки и восстановления (см. скриншот ниже);
Параметры загрузки и восстановления
далее вы сможете выбрать какую ОС загружать по умолчанию, и сколько времени показывать меню с выбором систем (не рекомендуется ставить время меньше 2 сек., иначе вы просто можете не успевать выбрать другую ОС, если она вам вдруг потребуется) .
Загрузка ОС (выбираем)
Собственно, на этом все. Дополнения и комментарии приветствуются .
PS
Кстати, многие под старые программы/игры покупают б/у ноутбук и ставят на него Windows 2000/XP. На рынке сейчас достаточно много старых ноутбуков и их можно купить за «сущие копейки», а помощь в решении лабораторных, работе с «капризным» софтом — они могут оказать неоценимую!
На компьютере обычно бывает только одна операционная система, но при желании можно установить несколько и переключаться между ними. Можно, например, поставить две (и более) версии Windows на один компьютер и выбирать нужную при загрузке.</td></tr>
Как правило, более новую операционную систему следует устанавливать в последнюю очередь. Например, если планируется использовать Windows 7 и 10, сначала нужно установить Windows 7, а уже потом – Microsoft Windows 10. Впрочем, это обязательно не всегда – например, можно установить Windows 7 уже после Windows 8 или 8.1.
Принцип действия всегда одинаков, вне зависимости от выбранных операционных систем:
1. Установите первую версию Windows. Хорошо, если она уже установлена. Если нет – установите Windows обычным способом, только при настройке разделов оставьте на диске свободное место под вторую операционную систему.
2. Освободите место под вторую версию Windows. Для установки второй операционной системы нужно свободное место на диске. Если одна версия Windows уже установлена, можно просто изменить размер раздела. А можно оснастить компьютер вторым жестким диском (если это настольный ПК) и установить вторую Windows туда.
3. Установите вторую версию Windows. В процессе обязательно выбирайте вариант «Выборочная установка» (Custom Install), а не «Обновление» (Upgrade). Установите вторую операционную систему рядом с первой – в другой раздел на том же диске или на второй физический диск.
После этого можно будет в процессе загрузки выбирать нужную версию Windows, а файлы, сохраненные в одной, будут доступны и в другой.
Установка первой версии Windows
Для начала нужно установить первую операционную систему, если она еще не установлена. Если одна версия Windows на компьютере уже есть – можно пропустить этот шаг. Если Windows устанавливается с нуля, следует выбрать в процессе вариант «Выборочная установка» и создать для операционной системы уменьшенный раздел на диске, чтобы осталось достаточно места для второй версии Windows. Тогда потом не придется возиться с разделами на следующем шаге.
Читайте также: Lync 2013 что это за программа
Уменьшение системного раздела
Чтобы освободить место для второй версии Windows, нужно уменьшить размер раздела, в который установлена первая. Если свободного места и так хватает или вы планируете ставить вторую систему на другой жесткий диск, можете пропустить этот шаг.
Для уменьшения размера раздела нужно запустить текущую версию Windows и открыть средство «Управление дисками» (Disk Management). Для этого нажмите [Win]+[R], введите в диалоговом окне «diskmgmt.msc» (без кавычек) и нажмите [Enter]. Щелкните правой кнопкой мыши на текущем системном разделе и выберите опцию «Сжать том» (Shrink Volume). Уменьшите раздел так, чтобы хватило места для второй версии Windows.
Если в Windows используется шифрование BitLocker, сначала нужно открыть панель управления BitLocker и нажать ссылку «Приостановить защиту» (Suspend Protection) рядом с разделом, который предполагается уменьшать. Тогда шифрование отключится до следующей перезагрузки и вы сможете изменить размер раздела. Иначе защита просто не даст этого сделать.
Установка второй версии Windows
Теперь вставьте установочный диск со второй версией Windows и перезагрузите компьютер. Начните выполнение установки в обычном режиме. Когда дойдете до выбора между обновлением и выборочной установкой, обязательно выбирайте второй вариант. Если выбрать обновление, вторая версия Windows просто установится вместо первой.
Выделите неразмеченное пространство (unallocated space), создайте на нем новый раздел и выберите его для установки второй версии Windows. Будьте внимательны и не укажите по ошибке тот раздел, в котором установлена первая версия Windows – две операционные системы нельзя установить в один раздел.
После этого установка завершится в обычном режиме, только вторая версия Windows встанет рядом с первой. Каждая будет установлена в отдельном разделе.
Выбор операционной системы и настройка загрузчика
После установки второй операционной системы при каждом включении будет появляться меню, в котором можно выбрать нужную версию Windows для загрузки.
В зависимости от установленных версий Windows меню может выглядеть по-разному. Начиная с Windows 8 это синий экран с плитками и заголовком «Выберите операционную систему» (Choose an operating system). В Windows 7 это черный экран со списком операционных систем и заголовком «Менеджер загрузки Windows» (Windows Boot Manager).
В любом случае, меню загрузки можно настроить непосредственно из Windows. Откройте Панель управления (Control Panel), нажмите ссылку «Система и безопасность» (System and Security), а там – «Система» (System). В левой части окна нажмите ссылку «Дополнительные параметры системы» (Advanced System Settings). Выберите вкладку «Дополнительно» (Advanced) и нажмите кнопку «Параметры» (Settings) в разделе «Загрузка и восстановление» (Startup & Recovery). Выберите, какая операционная система будет загружаться автоматически по умолчанию и через какое время.
Если хочется установить больше двух операционных систем – действуйте по тому же принципу, просто создавайте для каждой из них собственный раздел.
Очередь просмотра
Очередь
- Удалить все
- Отключить
YouTube Premium
Хотите сохраните это видео?
- Пожаловаться
Пожаловаться на видео?
Выполните вход, чтобы сообщить о неприемлемом контенте.
Понравилось?
Не понравилось?
Текст видео
На одном компьютере вполне себе могут ужиться два Windows. В этом видео рассмотрим самые главные шаги, которые нужно пройти, чтобы установить на свой компьютер два Windows, неважно разной они версии или одной и той же. Также мы узнаем, как настроить загрузчик для нескольких операционных систем на компьютере.
Дешевые лицензии и коды — http://ulap.top
Возможно, вам нужно протестировать новую версию Windows, но вы не хотите потерять свою стабильную версию. А может вы хотите иметь разные ОС для работы и для игр. Независимо от ваших целей, установить две Windows на один компьютер, вы вполне сможете после просмотра этого, а также возможно сопутствующих видео.
Если у Вас нет диска, с которого была установлена ОС Windows 7, то восстановить загрузки ОС можно другими способами.
Вариант 1. Автоматически — при помощи среды восстановления Windows RE в Windows 7.
Во время установки Windows 7 на жестком диске автоматически создается служебный раздел, обеспечивающий доступ в среду восстановления Windows RE (Recovery Environment). Используя данный служебный раздел, Вы можете:
1) Выполните загрузку в среду восстановления с жесткого диска или диска восстановления системы. Для того чтобы войти в меню Дополнительные варианты загрузки, нажмитеF8 после включения компьютера (но до загрузки операционной системы). 2) Выберите первый пункт меню Устранение неполадок компьютера (Repair your computer) и нажмите Enter. 3) Выберите язык раскладки клавиатуры, на котором у вас задан пароль административной учетной записи. 4) Введите пароль администратора. После ввода пароля вы увидите окно с вариантами восстановления. 5) Выберите пункт Восстановление запуска(Startup repair), также иногда может помочь пункт Восстановление системы (System Restore), позволяющий вернуться к точке, созданной до возникновения проблемы.
Вариант 2. Восстановление вручную, с созданием мультизагрузочного меню.
Здесь главное — это добраться до командной строки для введения дальнейших команд.
1) Скачайте архив Bootfiles_x86+x64.zip (содержит файлы: Bcdboot.exe; Bcdedit.exe; Bootsect.exe; Bootrec.exe). 2) Создайте папку Boot. 3) Распакуйте скачанный архив и скопируйте файлы нужной Вам битности в созданную Вами папку Boot. 4) Запустите среду необходимую для работы: 5) Загрузитесь в Windows, установленную на другой диск или в среду восстановления (На жестком диске запускается нажатием, клавиши F8. Если клавишаF8 используется материнской платой, после выбора диска нажмитеF8 снова, выберите пункт меню Устранение неполадок компьютера (Repair your computer) и нажмите Enter) 6) Запустите командную строку. В Windows: Win + R → cmd → ОК. В среде восстановления: Выберите язык раскладки клавиатуры, на котором у вас задан пароль административной учетной записи. Введите пароль администратора. Выберите пункт Командная строка (Command Prompt)
Далее все команды вводимые в командную строку будут одинаковы как в Windows, так и в среде восстановления.
1) Windows 7 использует усовершенствованный метод загрузки — хранилище данных конфигурации загрузки. Это хранилище содержит все сведения обо всех операционных системах, установленных на компьютере. Следовательно, загрузчики более ранних операционных систем Windows, не могут быть использованы для ее запуска. Итак, для восстановления, загрузочного сектора Windows 7, перезаписываем загрузочный сектор на всех разделах:
X:bootbootsect.exe /nt60 all
Создайте в хранилище загрузки Windows 7 — хранилище для загрузки Windows XP.
Bcdedit /create {ntldr} /d «Microsoft Windows XP»
Если же система откажется это делать, значит данное хранилище уже создано, поэтому необходимо его только переименовать:
Bcdedit /set {ntldr} description «Microsoft Windows XP»
Далее укажите загрузчику Windows 7 устройство расположения файлов загрузки Windows XP:
Bcdedit /set {ntldr} device partition=C:
Затем укажите загрузчику Windows 7 путь к загрузчику Windows XP:
Bcdedit /set {ntldr} path ntldr
После добавьте строчку о выборе Windows XP в меню загрузки и расположив ее под остальными:
Bcdedit /displayorder {ntldr} /addlast
Также для работы с загрузчиками, Вы можете воспользоваться программой EasyBCD, позволяющей выполнять указанные выше действия, используя графический интерфейс.
Для информации:
Вариант 3. Восстановление вручную, при помощи bootrec.exe.
1) Загрузитесь в среду восстановления (На жестком диске запускается нажатием, клавишиF8. Если клавишаF8 используется материнской платой, после выбора диска нажмитеF8 снова, выберите пункт меню Устранение неполадок компьютера (Repair your computer) и нажмите Enter) 2) Выберите операционную систему, которую необходимо восстановить, и нажмите «Next»(«Далее»). 3) В окне Опции системы восстановления (System Recovery Options) выберите пункт Командная строка (Command Prompt). 4) Откроется окно интерпретатора командной строки cmd.exe, где следует ввести:
Bootrec.exe /FixMbr
Параметр /FixMbr записывает в системный раздел основную загрузочную запись, совместимую с Windows 7. Этот параметр не перезаписывает существующую таблицу разделов. Данный параметр следует использовать для устранения проблем, связанных с повреждением основной загрузочной записи, или если необходимо удалить из основной загрузочной записи нестандартный код.
Bootrec.exe /FixBoot
Параметр /FixBoot записывает в системный раздел новый загрузочный сектор с использованием загрузочного сектора, совместимого с Windows 7. Этот параметр следует использовать, если выполняется хотя бы одно из перечисленных ниже условий.
Bootrec.exe /RebuildBcd
Параметр /RebuildBcd выполняет поиск установленных операционных систем, совместимых с Windows 7, на всех дисках. Кроме того, этот параметр позволяет выбрать установленные системы, которые необходимо добавить в хранилище данных конфигурации загрузки. Этот параметр следует использовать в том случае, если необходимо выполнить полную перестройку данных конфигурации загрузки.
Если Вы не запомнили необходимого Вам значения Вы можете просто ввести:
Bootrec.exe
и утилита выведет справку по доступным ключам командной строки.
Составить полное представление о загрузке Windows можно с помощью набора Windows Performance Toolkit. Утилиты командной строки xbootmgr и xperf позволяют создать подробный отчет о запуске системы и представить его в графическом и текстовом виде для всестороннего анализа загрузки.
Эта статья продолжает серию материалов о загрузке Windows. Вы уже знаете, как получить подробный отчет о загрузке и устранить основные системные проблемы, а также ускорить загрузку системы, не прилагая особых усилий. Вы также познакомились со способом диагностики загрузки с помощью журнала событий. Я уверен, что после изучения этих статей и применения полученных знаний на практике ваша система стала загружаться быстрее.
Однако эти простые способы не позволяют выявить скрытые факторы или проблемы, замедляющие загрузку Windows. Теперь настало время познакомиться поближе со всеми этапами загрузки Windows и провести их детальный анализ с помощью Windows Performance Toolkit (WPT).
[+] Сегодня в программе
С выходом каждой новой Windows обновляются средства для анализа производительности Windows, поэтому я рекомендую использовать Windows Performance Analyzer (WPA) из Windows ADK для диагностики загрузки всех поддерживаемых ОС Windows. Краткое руководство по работе с WPA включено в статью об изучении автозагрузки Windows. Изложенные далее сведения об этапах загрузки применимы ко всем поддерживаемым ОС Windows.
Посмотреть устаревшие инструкции по установке WPT для Windows 7
Поскольку набор Windows Performance Toolkit 4.7 для Windows 7 и Vista недоступен для отдельной загрузки, этому вопросу придется уделить чуть больше внимания, чем обычно. Самый простой и экономичный с точки зрения трафика способ – это скачать его с помощью веб-установщика Windows 7 SDK. Пройдя все приветственные окна установщика, вы увидите страницу с выбором компонентов.
Увеличить рисунок
Здесь нужно снять все флажки кроме одного, показанного на рисунке и продолжить установку.
Решения некоторых проблем с установкой SDK вы найдете здесь.
Вы, наверное, обратили внимание, что WPT присутствует в двух узлах. Если вам нужны пакеты MSI, их можно скачать, отметив флажок в узле Redistributable Packages. После установки вы найдете пакеты для различных архитектур в папке Program FilesMicrosoft SDKsWindowsv7.1Redist. Если вы выбрали только этот вариант (вместо рекомендуемого выше), запустите установку двойным щелчком по MSI-пакету.
Следуя трем простым правилам, вы застрахуете себя от возможных проблем, обеспечите правильную работу всех команд и точно измерите длительность загрузки.
- Прежде чем выполнить первую команду, создайте точку восстановления системы и убедитесь, что у вас есть под рукой установочный диск / флэшка или диск восстановления. Предупреждение вовсе не дежурное, ибо случаи неадекватного поведения WPT были отмечены у нас на форуме, да и сам я их видел.
- Включите автоматический вход в систему, чтобы задержка на ввод пароля не влияла на измерения.
- Убедитесь, что на разделе есть несколько гигабайт свободного пространства, поскольку при анализе могут создаваться файлы большого размера.
Все команды выполняйте в командной строке, запущенной от имени администратора. Там же можно добавить в меню пункт для ее запуска в нужной папке – пригодится.
Все логи загрузки лучше хранить в одной папке, допустим, C:Trace. Откройте командную строку с полными правами и введите:
md c:Trace
Здесь и далее я буду использовать пути применительно к этой папке и стандартной установке WPT в 32-разрядной Windows 7. При необходимости изменяйте пути на свои.
Закройте все программы и сохраните все документы. Процесс сбора данных о загрузке системы запускается одной командой:
xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:Trace
Аналогичные команды можно использовать для диагностики
гибернации:
xbootmgr -trace hibernate -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:Trace
сна:
xbootmgr -trace standby -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:Trace
выключения:
xbootmgr -trace shutdown -noPrepReboot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:Trace
Примечание. Если при выполнении команд вы видите сообщение «xbootmgr не является внутренней или внешней командой», установка была неудачной. Вы найдете решение в этой теме форума.
Вернемся к загрузке, однако. Компьютер будет перезагружен. Если после входа в систему вы увидите запрос UAC от xbootmgr, разрешите утилите продолжить работу. Через две минуты вы увидите примерно такое окно.
Когда оно исчезнет, в папке C:Trace должно быть три файла, как показано на рисунке ниже.
Если вы вместо файла boot_BASE+CSWITCH+DRIVERS+POWER_1.etl видите там два других файла с расширением ETL, это может означать, что утилита еще работает, над их объединением в один – подождите несколько минут. При отсутствии изменений выполните в командной строке
xperf –stop
и перезагрузите систему. После чего попробуйте заново запустить сбор данных.
Примечание. Если в результате сбоя у вас продолжают записываться отчеты после каждой перезагрузки, выполните:
xbootmgr -remove
Для анализа используются два файла: ETL и создаваемый из него XML.
Я думаю, что вы уже успели дважды щелкнуть файл boot_BASE+CSWITCH+DRIVERS+POWER_1.etl и полюбоваться красивыми графиками и диаграммами. В левой панели графики можно отображать и скрывать, а также переходить к ним двойным щелчком мыши.
В WPA из ADK для Windows 10 сводку этапов загрузки можно получить так. Из меню Profiles — Apply — Browse Catalog выберите FullBoot.Boot.wpaprofile. При этом автоматически открывается несколько вкладок с подборками сведений. Для отображения информации на отдельной вкладке из левой панели выберите Regions of interest — FullBoot. Получите такую диаграмму и таблицу.
В ADK для Windows 7 базовый график Boot Phases был доступен сразу
График Boot Phases отражает длительность основных этапов загрузки, которые мы будем рассматривать подробнее дальше. На нем видно, что последний этап, Post Boot занял 26 секунд (Duration), а общее время загрузки составило 64 секунды (End Time).
Увеличить рисунок
Для определения длительности основных этапов загрузки можно выделять их мышью, как показано в нижней части рисунка. Можно также щелкнуть на графике правой кнопкой мыши и выбрать из меню пункт Summary Table, чтобы получить отчет в табличном режиме (верхняя часть рисунка).
Для удаленной диагностики по почте или в форуме можно создать текстовый отчет в виде XML-файла. Выполните команды:
cd c:trace xperf /tti -i boot_BASE+CSWITCH+DRIVERS+POWER_1.etl -o summary_boot.xml -a boot
Первая переходит в папку с логами, а вторая — создает требуемый XML-файл. Для его просмотра отлично подойдет Internet Explorer!
Увеличить рисунок
Сложите узлы, как показано на рисунке, чтобы лучше видеть общую картину. В узле timing указано время в миллисекундах, и там можно увидеть длительность двух больших, условно говоря, частей загрузки (выделены зеленым):
- bootDoneViaExplorer – время загрузки операционной системы вплоть до появления рабочего стола, в данном примере 37 секунд
- bootDoneViaPostBoot – полное время загрузки системы, рабочего стола и всех программ в автозагрузке, в данном примере 64 секунды (из этой цифры следует вычесть 10 секунд, в течение которых определяется полное бездействие системы)
Время первой части складывается из основных этапов загрузки операционной системы (обведены синим), вплоть до начала загрузки рабочего стола. В уже знакомом вам событии 100журнала Diagnostics-Performance длительность этого этапа записывается в параметре MainPathBootTime.
Разница между этими двумя частями – это время от начала загрузки рабочего стола, до его полной готовности. В событии 100журнала Diagnostics-Performance — это BootPostBootTime.
Для анализа загрузки нужно представлять, не только в какой последовательности эти этапы идут, но и что происходит на каждом из них. К сожалению, официальная документация по этому вопросу существует только на английском и достаточно сложна технически. Далее я предлагаю вам выдержки из этого документа в своем изложении, с дополнениями и в сопровождении собственных примеров диагностики.
На рисунке ниже представлены три основных этапа загрузки, причем главный из них состоит из четырех фаз.
Увеличить рисунок
Давайте рассмотрим все этапы подробно.
Этап OSLoader следует сразу после инициализации BIOS. Визуально он начинается после заставки и диагностических экранов BIOS, а заканчивается примерно с появлением экрана «Загрузка Windows».
На этапе OSLoader:
- загрузчик Windows (winload.exe) загружает основные системные драйверы, которые необходимы для считывания минимально необходимого набора данных с диска
- затем загрузчик инициализирует систему до момента, с которого становится возможной загрузка ядра
- когда ядро начинает загружаться, winload.exe помещает в оперативную память системный раздел реестра и дополнительные драйверы, помеченные в качестве BOOT_START
Длительность этапа отражает значение параметра osLoaderDuration в узле timing XML-файла. Обычно, она в находится в пределах 2-3 секунд.
Визуально этап MainPathBoot начинается с экрана «Загрузка Windows» и завершается при появлении рабочего стола. Если не настроен автоматический вход в систему, длительность этого этапа увеличивается за счет времени, которое требуется для ввода пароля.
Во время этапа MainPathBoot происходит основная работа по загрузке операционной системы:
- инициализируется ядро
- происходит определение устройств Plug and Play (PnP)
- запускаются службы
- выполняется вход в систему
- инициализируется Explorer, т.е. система готовится к загрузке рабочего стола
Этап состоит из четырех фаз, каждая из которых обладает собственными характеристиками и может по-своему влиять на длительность загрузки системы.
Визуально фаза PreSMSS начинается примерно с экрана «Загрузка Windows», но ее окончание невозможно определить на глаз.
Фаза PreSMSS (в графическом представлении WPT она обозначена как Pre Session Init) начинается с инициализации ядра. Во время нее:
- ядро инициализирует структуры данных и компоненты, а затем запускает диспетчер PnP
- диспетчер PnP в свою очередь инициализирует драйверы BOOT_START, которые были загружены с помощью winload.exe на этапе OSLoader
- когда диспетчер PnP обнаруживает устройство, он загружает необходимый драйвер и выполняет его инициализацию
Диагностика
Визуально начало фазы SMSSInit невозможно определить. Ее частью является пустой экран, который отображается между заставкой и экраном входа в систему, чье появление сигнализирует о завершении фазы.
Фаза SMSSInit (в графическом представлении WPT она обозначена как Session Init) начинается с того, что ядро передает контроль диспетчеру сессий (smss.exe). Во время этой фазы система:
- инициализирует реестр
- загружает и запускает устройства и вторую волну драйверов, которые не помечены как BOOT_START
- запускает процессы подсистемы
Фаза завершается с передачей контроля процессу winlogon.exe.
Диагностика
Наиболее распространенной причиной задержек в этой фазе являются драйвер видеокарты. Он инициализируется сначала во время системной сессии, а затем во время пользовательской. При этом инициализация во время пользовательской сессии занимает меньше времени, потому что в течение системной параллельно выполняется запуск других задач.
Сократив время запуска драйвера видеокарты, можно уменьшить длительность загрузки системы. Таким образом, если фаза SMSSInit затягивается, обновите драйвер видеокарты.
Более точную диагностику можно провести с помощью summary_boot.xml, где в узле PNP есть длительность запуска каждого драйвера. Впрочем, в Windows 10 он иногда отсутствует, и я не знаю, от чего это зависит и как это форсировать.
⚠ Показанного ниже графика Driver Delays в WPT больше нет, но во времена Windows 7 его можно было анализировать примерно так:
- На графике Boot Phases выделите фазу Session Init и выберите из контекстного меню команду Clone Selection. Выбранный период будет выделен на всех активных графиках.
- На графике Driver Delays щелкните правой кнопкой мыши и выберите из меню команду Set Delay Threshold. Она позволяет отфильтровать драйверы по времени задержки. Введите, например 2000, чтобы отобразить драйверы, загружавшиеся дольше двух секунд.
Увеличить рисунок
Вы увидите все драйверы, загружавшиеся в фазе Session Init дольше заданного времени. У меня вся фаза занимает 6 секунд, и двухсекундная задержка драйверов является нормальной. Но если у вас проблемы в этой фазе, с помощью фильтра вы сразу увидите, какой драйвер их вызывает.
Визуально фаза WinLogonInit начинается перед появлением экрана приветствия, а завершается перед появлением рабочего стола.
Фаза WinLogonInit начинается сразу после запуска winlogon.exe. Во время этой фазы:
- отображается экран приветствия
- диспетчер управления службами запускает сервисы
- происходит запуск сценариев групповой политики
Фаза завершается запуском оболочки Windows — процесса explorer.exe.
Диагностика
Во время фазы WinLogonInit выполняется множество параллельных операций. На многих системах она характеризуется нагрузкой на процессор и большим количеством операций ввода-вывода (I/O). Длительность фазы во многом зависит от поведения служб.
Чтобы обеспечить плавную загрузку системы, службы могут объявлять зависимости или использовать порядковые группы загрузки. Windows обрабатывает группы загрузки в последовательном порядке. Поэтому задержка даже одной службы в ранней группе может затягивать загрузку следующей группы служб и тормозить весь процесс загрузки.
Для выявления проблемной службы удобнее всего использовать графические возможности WPT. Откройте ETL-файл двойным щелчком мыши и прокрутите отчеты вниз до графика запуска служб.
Увеличить рисунок
Зачастую проблема вызвана не системными, а сторонними службами. На рисунке хорошо видно, что среди автоматически стартующих служб дольше всего загружаются три:
- Apache 2.2
- MySQL
- TeamViewer
При этом Apache блокирует загрузку следующей группы служб (очевидно, в ее отсутствие это сделала бы служба TeamViewer). Поскольку ни одна из этих служб не является системной, проблему легко решить. Можно в оснастке «Службы» изменить тип ее запуска на отложенный и посмотреть, будет ли она быстрее запускаться на более позднем этапе. Если это не дает эффекта, можно вовсе отключить службу и запускать ее вручную при необходимости. Во второй волне служб, имеющих отложенный тип запуска, видна задержка WSearch, отвечающей за поиск Windows, но я не стал ее трогать пока.
Чтобы увидеть время запуска каждой службы, щелкните точку начала запуска и растяните диапазон до ее конца. Для изменения масштаба графика крутите колесо мыши, удерживая нажатой клавишу CTRL.
Отключение трех вышеперечисленных служб позволило сократить общее время загрузки почти на 40 секунд! Обратите внимание, что группа автоматического запуска служб теперь стартовала намного быстрее (смотреть нужно относительно шкалы времени, т.к. масштаб графиков разный).
Wsearch все равно запускается дольше других служб, но уже всего 8 секунд вместо 30, что не дает мне достаточно оснований к ней придираться.
Если задержку вызывает антивирусная программа, отложенный запуск службы может понизить уровень защиты, а ручной запуск или отключение службы могут нарушить работу программы. В этом случае можно лишь посоветовать обновить антивирус до последней версии. Если это не дает эффекта, вам придется сделать выбор между любимой программой и длительностью загрузки.
Визуально фаза ExplorerInit начинается перед загрузкой рабочего стола, но ее окончание определить на глаз невозможно.
В фазе ExplorerInit:
- сначала запускается процесс explorer.exe
- затем система создает процесс диспетчера окон рабочего стола (DWM)
- DWM инициализирует рабочий стол и отображает его
Инциализация DWM и рабочего стола происходит на переднем плане, но в это же время в фоне диспетчер управления службами (SCM) запускает службы, а диспетчер памяти кеширует данные. Поэтому на многих системах эта фаза сопровождается нагрузкой на процессор, и нередко задержки при загрузке на этом этапе можно отнести на счет слабости аппаратных ресурсов.
Диагностика
В течение фазы ExplorerInit ресурсы процессора могут потреблять программы, работающие в качестве служб (например, защитные программы или серверы приложений). Они запускаются либо в этой фазе, либо продолжают свою загрузку, будучи запущенными в более ранних фазах. С другой стороны, некоторые службы (например, с отложенным запуском) могут быть еще не запущены на момент окончания фазы ExplorerInit.
Этап PostBoot начинается после появления рабочего стола и завершается после того, как будет определено бездействие системы.
На этапе PostBoot рабочий стол уже загружен, и с ним можно взаимодействовать. Но при этом параллельно в фоне выполняется различная активность. Например, продолжается запуск служб и программ автозагрузки, что может сопровождаться появлением их значков в области уведомлений.
Средства WPT определяют бездействие системы по следующему алгоритму. Каждые 100 мс проверяется наличие активности в системе. Если бездействие системы составляет не менее 80% (за исключением низкоприоритетных процессов и дисковой активности), считается, что в этом интервале система бездействует. Проверка продолжается до тех пор, пока не наберется 10 секунд бездействия. Поэтому, определяя общее время загрузки системы, вычитайте из значения bootDoneViaPostBoot 10000 мс, т.е. 10 секунд.
Диагностика
На этапе PostBoot запускаются приложения, находящиеся в автозагрузке. Чтобы сократить длительность этого этапа, нужно навести там порядок. В графическом представлении WPT используйте график Process Lifetimes, чтобы увидеть все процессы, которые запускаются или продолжают запуск на данном этапе.
Безусловно, диагностика загрузки с помощью WPT требует навыка, и с наскоку разобраться в этом вопросе непросто. Но от вас и не требуется профессиональных знаний, поскольку текстовый отчет в XML файле вкупе с полным графическим представлением всех этапов загрузки позволяет быстро определить причину задержек при запуске Windows. Мне будет очень интересно узнать, полезна ли эта статья, помогла ли она выявить и устранить задержки с помощью WPT, а также насколько ускорилась загрузка системы в результате.
Используемые источники:
- https://web-shpargalka.ru/2-vindy-na-kompe-kak-perekljuchitsja.php
- https://hsp.kz/vosstanovlenie-zagruzki-windows-7-bez-ustanovochnogo-diska/
- https://www.outsidethebox.ms/11287/