Диспетчер загрузки windows
Содержание:
- Процесс загрузки операционной системы Windows XP
- Как изменить название операционной системы в меню загрузки
- Изменение меню Пуск с помощью сторонних программ
- Как найти BOOT.INI
- Подготовка к работе
- Вариант 1 Устранение неполадки в утилите Конфигурация системы
- Изменение конфигурации диспетчера загрузки
- Загрузчик Windows 7
- Файлы, используемые для анализа
- Сбор данных
- Восстановление с помощью утилиты Bootrec
Процесс загрузки операционной системы Windows XP
Загрузка Windows XP – это сложный и многоэтапный процесс, начинающийся с момента включения компьютера и заканчивающаяся уже после появления на экране рабочего стола. За эти несколько минут выполняется множество скрытых от глаз пользователя операций, каждая из которых длится от долей секунды до нескольких секунд. Сам процесс старта системы можно сравнить с эстафетой, где каждый из участников проходит свою часть пути и решает свои, строго определенные задачи, после чего передает “эстафетную палочку” дальше. Если хотя бы один компонент-участник выпадает из этой цепочки, процесс загрузки останавливается, и на экране, как правило, отображается сообщение об ошибке.
Чтобы иметь представление о том, как проходит загрузка Windows XP, кратко разберем ее последовательность. Досистемные этапы включения компьютера (самотестирование, инициализацию и начало выполнения кода BIOS и т. д.) рассматривать не будем, а за начало старта системы условно примем момент считывания программой BIOS первого сектора жесткого диска, где находится главная загрузочная запись – MBR, содержащая загрузочный код и таблицу разделов (логических дисков). Итак:
- BIOS считывает код MBR (Master Boot Code) и передает ему управление.
- Загрузочный код MBR проверяет таблицу разделов и находит раздел, помеченный как активный, считывает его первый (загрузочный) сектор (Boot Sector) и передает управление записанному туда коду.
- Код загрузочного сектора передает управление загрузчику Windows NT – файлу NTLDR (NT Loader), который находится в корневом каталоге диска, куда установлена операционная система.
- Загрузчик Windows переводит процессор в 32-разрядный безопасный режим работы, проверяет наличие файла hiberfil.sys (образ спящего режима) и если находит, загружает его. Если такого образа нет, NTLDR считывает файл конфигурации загрузки Boot.INI. Если в этом файле перечислено более одной операционной системы, на экран выводится меню, чтобы пользователь самостоятельно выбрал, какую систему загружать.
При нажатии пользователем клавиши F8 перед стартом системы, NTLDR открывает меню дополнительных вариантов загрузки:
- Далее загружается программа ntdetect.com для определения конфигурации аппаратных устройств компьютера.
- Вслед за этим загружается ядро Windows XP (файл ntoskrnl.exe) и библиотека Hal.dll (Hardware Abstraction Layer), задача которой – скрыть различия в оборудовании компьютера от кода ядра.
- После этого загрузчик NTLDR загружает драйвера, помеченные как загрузочные, и передает управление ядру (ntoskrnl.exe).
- HAL инициализирует оборудование и подготавливает контроллер прерываний.
- Далее включается в работу система ввода-вывода и загружаются остальные драйвера, которым назначен тип запуска “авто”.
- Ядро загружает подсистему управления сеансами Windows – файл Smss.exe, который создает пользовательское окружение и продолжает загрузку – запускает графическую подсистему (драйвер win32k.sys), клиентсерверную подсистему (Csrss.exe) и программу входа пользователя (Winlogon.exe и Lsass.exe).
- После логина пользователя запускается Userinit.exe, запускающий оболочку системы (проводник Explorer.exe) и сетевые подключения. На экране, тем временем, появляется рабочий стол.
Как изменить название операционной системы в меню загрузки
Самая вкусная возможность – ввести свое название для операционной системы, отображаемое в меню загрузки.
Кроме того, так можно изменить название ОС, работа которой была восстановлена через среды восстановления. У таких ОС в меню загрузки появляется надпись “восстановлено”. Любое название можно ввести такой командой:
bcdedit /set {ID} description "Выбранное название"
К примеру:
bcdedit /set {ntldr} description "Мастдай ВыньХэПэ Профессиональный SP3" bcdedit /set {current} description "Microsoft Windows 7 Corporate x32"
Как изменить букву раздела, где находится папка ОС и загрузочные файлы
bcdedit /set {ID} device partition=буква_диска: bcdedit /set {ID} osdevice partition=буква_диска:
Вместо буквы диска подставьте понятно что, скажем, C: или D:.
Изменение меню Пуск с помощью сторонних программ
Некоторым пользователям не нравится внешний вид меню «Пуск» в Windows 8. Чтобы вернуть его к привычному виду, можно воспользоваться рядом бесплатных программ.
Приложение Start8 позволяет вернуть меню «Пуск» вид, характерный для Windows 7. После установки этой программы в контекстном меню кнопки «Пуск» появляется дополнительный пункт «Настроить Start8», с помощью которого можно произвести все необходимые настройки внешнего вида меню. Зайдя в настройки, можно выбрать стиль оформления меню, размер отображаемых в нем значков, запретить или разрешить показ ярлыков недавно запущенных приложений и т.д.
Еще одна популярная программа, которая позволяет придать меню «Пуск» внешний вид, характерный для Windows XP и Windows 7, называется Classic Shell. Это приложение так же позволяет настраивать меню «Пуск» по своему вкусу. Помимо этого, с ее помощью можно изменить внешний вид кнопки «Пуск», параметры контекстного меню и многое другое.
В операционных системах семейства Windows для большинства действий пользователя назначены звуки
, которые объединены в схемы. Такие звуковые схемы можно редактировать либо заменять на другие, например, которые были скопированы из интернета.
Вам понадобится
Операционная система Windows Seven.
Инструкция
В состав звуковой схемы входит порядка 30 разных файлов с расширением wav. Для их прослушивания достаточно воспользоваться стандартной программой просмотра и прослушивания медиафайлов Windows Media Player. Прослушать нужно все файлы, чтобы найти тот, который следует заменить.
BOOT.INI — это внутренний файл Windows с параметрами запуска. К нему обращается ОС, когда вы включаете компьютер. Если вас не устраивают изначальные настройки запуска, их можно изменить. Нужно лишь внести изменения в этот файл. Но отыскать его непросто: системные папки часто скрыты от глаз пользователя, чтобы человек случайно не удалил или не переместил важный каталог. В новых Windows этот файл отсутствует.
Если на компьютере не одна ОС , при запуске будет предложен выбор. Именно за это отвечает BOOT.INI. В нём прописано, какая из систем приоритетная, с какими настройками её загружать и т. п.
При включении Windows обращается к нескольким файлам, которые контролируют загрузку на разных этапах. Это ntbootdd.sys, ntdetect.com, ntldr, bootsect.dos. И, конечно, сам BOOT.INI. Если какой-то из них переименовать, перетащить, удалить или неаккуратно отредактировать, это может вызвать проблемы. Компьютер будет без конца перезагружаться, выдавать ошибки или элементарно не включаться
Поэтому с внутренними данными операционной системы надо обращаться осторожно. Неправильная цифра или не в том месте поставленное тире — и вам придётся восстанавливать ОС
Как найти BOOT.INI
Вначале поговорим о Windows XP. Где находится BOOT.INI в этой модели? Его можно найти непосредственно в корневой директории (там, где основные дистрибутивы системы). Но увидеть его не получится, если не активировано отображение скрытых объектов. Чтобы включить эту опцию:
- Зайдите в «Панель управления» (в меню «Пуск»).
- Откройте «Параметры папок» в разделе «Оформление и персонализация».
- Найдите вкладку «Вид».
- Прокрутите ползунок вниз. Там будет строчка «Показывать скрытые файлы». Поставьте галочку.
Теперь вы сможете увидеть BOOT.INI. Он находится прямо на системном диске (обычно это диск C:\). Сам файл имеет иконку в виде листка с шестерёнкой. Он будет полупрозрачным. Это означает, что он скрытый, и снять с него этот атрибут невозможно.
Если вы не представляете, где именно установлена ваша ОС, зайдите в меню «Пуск — Поиск». Выберите «Файлы и папки» и в поле для ввода напишите название или часть названия. В окне отобразятся все результаты с таким именем.
Если вы используете Windows 7 , во всех моделях, начиная с Vista, эти настройки заменили на файл конфигурации «BCD», который не имеет расширения. Его можно запустить как часть реестра, но настроить или изменить в нём что-то будет трудно. Он содержит очень много параметров и значений, в которых непросто ориентироваться. В Windows 10 BOOT.INI тоже отсутствует, поэтому менять параметры загрузки придётся другим способом.
BCD намного полезнее и функциональнее своего «предшественника», но этот файл не предназначен для ручной настройки. Он нужен для нужд системы, и исправлять в нём что-либо не стоит.
Подготовка к работе
Следуя трем простым правилам, вы застрахуете себя от возможных проблем, обеспечите правильную работу всех команд и точно измерите длительность загрузки.
- Прежде чем выполнить первую команду, и убедитесь, что у вас есть под рукой установочный диск / флэшка или . Предупреждение вовсе не дежурное, ибо случаи неадекватного поведения WPT были отмечены у нас на форуме, да и сам я их видел.
- Убедитесь, что на разделе есть несколько гигабайт свободного пространства, поскольку при анализе могут создаваться файлы большого размера.
Все команды выполняйте в командной строке, . Там же можно добавить в меню пункт для ее запуска в нужной папке – пригодится.
Вариант 1 Устранение неполадки в утилите Конфигурация системы
Диспетчер загрузки Windows также можно перенастроить с помощью программки «Конфигурация системы». Запустить ее можно различными методами:
Так или иначе, после выполнения каждого из таких действий появится нужное нам для работы системное окошко. В нем переходим во вкладку «Загрузка», выбираем подходящую для автоматического запуска операционную систему и клацаем мышкой кнопку «Использовать по умолчанию». После этого возвращаемся к списку, кликаем ненужную загрузочную запись и удаляем ее нажатием на вариант «Удалить». Последний штрих – сохраняем настройки нажатием кнопки OK:
Как показывает практика, в результате таких простых действий проблемы с загрузкой ОС Windows исчезают на раз.
Изменение конфигурации диспетчера загрузки
Диспетчер загрузки Windows отвечает за загрузку Windows 7 и, при желании, за загрузку прочих операционных систем, которые вы захотите установить.
Диспетчер загрузки в Windows ХР и Windows 2000 хранит свою конфигурацию в крошечном, легко редактируемом файле boot.ini в корневой папке диска С:, однако в Windows 7 этот файл больше не используется. Если вы установите Windows 7 или ХР, после чего откроете оставшийся файл boot.ini, появится сообщение:
; Предупреждение: Boot.ini используется системой Windows ХР и более ранними операционными системами. (; Warning: Boot.ini is used on Windows ХР and earlier operating systems).
; Предупреждение: Используйте BCDEDIT.exe для изменения опций загрузки Windows 7. (; Warning: Use BCDEDIT.exe to modify Windows 7 boot options).
Инструмент BCDEdit (bcdedit.exe), входящий в комплект Windows 7 в качестве инструмента командной строки, не очень удобен в использовании. Откройте окно командной строки (в режиме администратора), наберите bcdedit, нажмите Enter, и вы увидите нечто вроде
Windows Boot Manager
identifier {bootmgr} device partitions:
description Windows Boot Manager locale en-US
inherit {globalsettings} default {default} displayorder {ntldr}
{default}
toolsdisplayorder {memdiag} timeout 3
Windows Legacy OS Loader
identifier {ntldr} device partitions: path \ntldr
description Earlier version of Windows Windows Boot Loader
identifier {default} device partition=D: path \Windows\system32\winload.exe description Microsoft Windows 7 locale en-US
inherit {bootloadersettings} osdevice partition=D: systemroot \Windows
resumeobject {70c7d34d-b6b4-12db-cc71-d30cdblce261} nx Optln detecthal Yes
Что за бессмыслица? — скажете вы. Если коротко, первый раздел описывает меню, которое появляется при первой загрузке; второй раздел (Windows Legacy OS Loader) описывает старую операционную систему (Windows ХР); и наконец, третий раздел (Windows Boot Loader) описывает новую версию Windows 7.
Если набрать в командной строке bcdedit /?, то вы увидите несколько параметров, которые можно использовать для добавления или удаления позиций, выбора новой системы по умолчанию (операционная система, загружаемая, если вы не сделаете выбор в течение определенного времени) или запуска средств наладки.
Но если единственное, что вы хотите сделать, — выбрать систему, загружаемую по умолчанию, или, возможно, изменить время ожидания, то лучше воспользоваться более удобным инструментом. Откройте меню Пуск, введите msconfig в окне Поиск (Search), нажмите Enter, чтобы открыть окно Конфигурация системы (System Configuration), и выберите вкладку Загрузка (Boot), как показано на рис. 1.5.
Здесь легко настроить наиболее простые параметры, а также получить доступ к расширенным параметрам. Справа можно задать Время ожидания (Timeout), которое по умолчанию составляет 30 секунд: введите 5 в поле ввода, и у вас мгновенно исчезнут 25 секунд ожидания до автоматической загрузки. (Не вводите время
ожидания» недостаточное для того, чтобы внести изменения, если только не установлена по умолчанию нерабочая операционная система, которая все равно не загрузится.)
Чтобы задать операционную систему по умолчанию, выберите ее из перечня и нажмите кнопку Установить по умолчанию (Set as default). После этого нажмите ОК и перезагрузите Windows.
ОПЕРАЦИОННЫЕ И ФАЙЛОВЫЕ СИСТЕМЫ
При установке системы двойной загрузки для ежедневного использования следует рассмотреть вопрос общего доступа к файлам для обеих операционных систем.
Чтобы обеспечить общин доступ к файлам для установленных операционных систем, оба раздела должны попользовать файловые системы, поддерживаемые по крайней мере одной из операционных систем. Если настроена двойная загрузка Windows 7 и Windows 98, то из Windows 7 будут видны оба диска, а из Windows 98 будет виден только диск с этой системой. (Хотя Windows 7 может читать диски, отформатированные в файловой системе FAT32, она не может быть установлена в такой файловой системе.)
Если оба раздела используют файловую систему NTFS — как правило, именно гак и бывает при установке системы двойной загрузки с Windows 7 и ХР, — возникнут проблемы с нравом собственности. Каждый файл и пайка на компьютере имеют «владельца» — пользователя, привязанного к конкретной учетной записи компьютера. Если, например, вы создадите файл в ХР, а затем попытаетесь изменить его в Windows 7, то, возможно, получите отказ в доступе, пока не примете его в «собственность», как описано в разделе «Шифрование файлов».
Шифрование защитит информацию от несанкционированного прочтения ваших файлов путем установки второй операционной системы на ваш ПК.
Загрузчик Windows 7
01.03.2010 | Sepulka | Блог
Последняя версия Windows, в которой загрузчик можно было править в блокноте, была Windows XP. С выходом Vista, Microsoft усложнила эту задачу. Естественно, ничего не изменилось и в Windows 7.
Эта заметка о том, как править загрузчик Windows 7.
Для начала предлагаю скачать очень простую и хорошую программу, которая как раз занимается изменением и восстановлением загрузчика Windows 7. Программа настолько проста, что описывать её работу нет смысла.
Всё очень доступно и просто.
Скачать программу multiboot можно тут: ссылка
Но программа multiboot, на сколько, я понял, пока не может удалить запись в загрузчике. А именно эту задачу, лично мне нужно было выполнить в первую очередь.
Для этих целей можно воспользоваться другой программой, но она платная и поэтому рекламировать её не буду, потому, что это наглость, брать деньги за то, что можно сделать своими руками очень просто и быстро.
Итак, как ещё можно править загрузчик Windows 7.
Запускаем командную строку, нажимаем WIN+R и вводим cmd. Может понадобиться сделать это от имени администратора, тогда в меню пуск -> все программы -> стандартные нажимаем правой кнопкой мышки на «Командная строка» и выбираем запуск от имени администратора.
Пишем bcdedit
Появятся все записи загрузчика.
Для того, что бы, например, изменить название пункта загрузки. Нам нужно знать идентификатор загружаемой ОС. На картинке, рыженькие полоски.
Теперь, нам нужно ввести следующую команду для идентификатора:bcdedit /set {ntldr} description «Windows старый добрый»
Соответственно то, что в скобках пишите на своё усмотрение. Результат можно сразу проверить в свойствах компьютера, пункт «Загрузка и восстановление»
Точно так же правим другие записи, изменяем только идентификатор, и название. Для удобства, можно скопировать все записи из командной строки в блокнот, потому, что идентификатор бывает, например таким: 8d6c28fe-f695-11dd-b7a9-9321ace41c4b.
Прямо в командной строке правой кнопкой мышки, вызываете контекстное меню и пункт «Выделить всё» фон станет белым, после этого жмите CTRL+C и в открытом блокноте жмёте CTRL+V. Потом из блокнота можно копировать только идентификаторы и вставлять их в нужные места при помощи контекстного меню.
Для удаления пункта загрузки нужно ввести такую команду:bcdedit /delete {Тут идентификатор}
Всё, только аккуратней не удалите нужную запись, а то потом не загрузите Windows.
Текущая оценка:
Зарегистрируйтесь, чтобы оценить пост.
Записей нет. |
Лучшее из раздела:Загрузчик Windows 7 — 01.03.2010 Набор. Загрузочная флешка. — 13.09.2011 Reanimator LiveCD CD/USB (22.05.2011) — 28.05.2011 DriverPackSolution — 22.09.2011 Расширение и типы файлов — 21.12.2008 Горячие клавиши Windows 7 и предыдущих. — 30.01.2010 Alkid Live CD&USB (29.02.2012) — 29.02.2012 |
Комментарии:
Войдите на сайт или зарегистрируйтесь, чтобы оставить комментарий.
Файлы, используемые для анализа
Я думаю, что вы уже успели дважды щелкнуть файл boot_BASE+CSWITCH+DRIVERS+POWER_1.etl и полюбоваться красивыми графиками и диаграммами. В левой панели графики можно отображать и скрывать, а также переходить к ним двойным щелчком мыши.
График 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 длительность этого этапа записывается в параметре .
Разница между этими двумя частями – это время от начала загрузки рабочего стола, до его полной готовности. В событии 100 — это .
Сбор данных
Все логи загрузки лучше хранить в одной папке, допустим, 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
Вернемся к загрузке, однако. Компьютер будет перезагружен. Если после входа в систему вы увидите запрос UAC от xbootmgr, разрешите утилите продолжить работу. Через две минуты вы увидите примерно такое окно.
Когда оно исчезнет, в папке C:\Trace должно быть три файла, как показано на рисунке ниже.
Если вы вместо файла boot_BASE+CSWITCH+DRIVERS+POWER_1.etl видите там два других файла с расширением ETL, это может означать, что утилита еще работает, над их объединением в один – подождите несколько минут. При отсутствии изменений выполните в командной строке
xperf –stop
и перезагрузите систему. После чего попробуйте заново запустить сбор данных.
Примечание. Если в результате сбоя у вас продолжают записываться отчеты после каждой перезагрузки, выполните:
xbootmgr -remove
Восстановление с помощью утилиты Bootrec
Если вышеуказанные способы восстановления ОС не подошли, необходимо попробовать исправить работу загрузчика с помощью системной утилиты под названием bootrec.
Зайдите в командную строку (вторая инструкция статьи) и введите в ней следующую команду:
bootrec /fixmbr – данная комнда позволяет мгновенно переписать данные загрузчика в соответствующем разделе на жестком диске.
Теперь введите команду bootrec /fixboot, чтобы записать новый раздел для дальнейшей загрузки.
Окно командной строки после успешного введение и выполнения команд должно выглядеть следующим образом:
Командная строчка после введения и выполнения необходимых команд
Закройте командную строчку, выйдите из среды восстановления, верните очередь загрузки в БИОСе и включите ОС обычным для вас способом, все должно работать нормально.