Алгоритм запуска компьютера. Почему не загружается компьютер? Причины проблем и пути их решения. Использование установочного диска

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

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

Способ 1: BIOS и UEFI

О существовании BIOS (Basic Input-Output System) слышали, наверное, все, кто хоть немного знаком с принципами работы компьютера. Она отвечает за тестирование и штатное включение всех компонентов аппаратного обеспечения ПК, и затем передает управление ними операционной системе. БИОС содержит в себе множество различных настроек, среди которых есть и возможность включения компьютера в автоматическом режиме. Оговоримся сразу, что данная функция присутствует далеко не во всех BIOS, а только в более или менее современных ее версиях.

Чтобы запланировать запуск своего ПК на автомате через БИОС, необходимо сделать следующее:


В настоящее время интерфейс BIOS считается уже устаревшим. В современных компьютерах ему на смену пришел UEFI (Unified Extensible Firmware Interface). Его основное предназначение такое же, как и у BIOS, но возможности гораздо шире. Пользователю намного проще работать с UEFI благодаря поддержке мыши и русского языка в интерфейсе.

Настройка автоматического включения компьютера с помощью UEFI осуществляется следующим образом:


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

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

Способ 2: Планировщик заданий

Настроить автоматическое включение компьютера можно и с помощью системных средств Windows. Для этого используется планировщик заданий. Рассмотрим как это делается на примере Windows 7.

В начале нужно разрешить системе автоматическое включение/выключение компьютера. Для этого необходимо в панели управления открыть раздел «Система и безопасность» и в разделе «Электропитание» перейти по ссылке «Настройка перехода в спящий режим» .


Затем в открывшемся окне перейти по ссылке «Изменить дополнительные параметры питания» .


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

Теперь можно настраивать расписание автоматического включения компьютера. Для этого необходимо сделать следующее:

  1. Откройте планировщик. Проще всего это сделать через меню «Пуск» , где находится специальное поле для поиска программ и файлов.

    Начните вводить в этом поле слово «планировщик», чтобы в верхней строке появилась ссылка для открытия утилиты.

    Чтобы открыть планировщик, достаточно кликнуть по ней левой кнопкой мыши. Его также можно запустить через меню «Пуск» — «Стандартные» — «Служебные» , или через окно «Выполнить» (Win+R) , введя туда команду taskschd.msc .
  2. В окне планировщика перейдите в раздел «Библиотека планировщика заданий» .

  3. В правой части окна выберите «Создать задачу» .

  4. Придумайте название и описание для новой задачи, например, «Автоматическое включение компьютера». В этом же окне можно настроить параметры, с которыми будет происходить пробуждение компьютера: пользователь, под которым будет осуществлен вход в систему, и уровень его прав.

  5. Перейдите во вкладку «Триггеры» и нажмите на кнопку «Создать» .

  6. Настройте периодичность и время автоматического включения компьютера, например, ежедневно в 7.30 утра.

  7. Перейдите во вкладку «Действия» и создайте новое действие по аналогии с предыдущим пунктом. Здесь можно настроить, что должно произойти при выполнении задачи. Сделаем так, чтобы при этом на экран выводилось какое-нибудь сообщение.

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


    Этот пункт является ключевым при создании нашей задачи.
  9. Завершите процесс, нажав на клавишу «OK» . Если в общих параметрах был указан вход в систему под конкретным пользователем, планировщик попросит указать его имя и пароль.

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


Результатом ее выполнения будет ежедневное пробуждение компьютера в 7.30 утра и вывод на экран сообщения «С добрым утром!».

Способ 3: Программы сторонних производителей

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

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


Таким образом, включение/выключение компьютера будет запланировано независимо от даты.

Auto Power-on & Shut-down

Еще одна программа, с помощью которой можно включать компьютер на автомате. Русскоязычный интерфейс по умолчанию в программе отсутствует, но в сети можно найти для нее русификатор. Программа платная, для ознакомления предлагается пробная 30-дневная версия.


WakeMeUp!

Интерфейс данной программы имеет функционал, типичный для всех будильников и напоминалок. Программа платная, пробная версия предоставляется на 15 дней. К ее недостаткам следует отнести длительное отсутствие обновлений. В Windows 7 ее удалось запустить только в режиме совместимости с Windows 2000 с административными правами.


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

Привет! Друзья, знаете что я делаю почти на каждом компьютере, который попадает ко мне? Правильно, чищу список автозагрузки программ. Я когда включаю чужой компьютер, то где-то примерно в 80% случаев, мне хочется заплакать:). Я просто не могу наблюдать процесс, когда вместе с включением компьютера, запускается еще 20 программ, и компьютер вроде уже включился, но нужно ждать еще несколько минут, пока можно будет открыть папку и т. д.

Как вы уже поняли, буду писать о том, как убрать программы из автозагрузки , и тем самым ускорить загрузку компьютера в много раз. В статье я тоже писал о автозагрузке программ, и о том как почистить список автозагрузки. Но там я писал как это сделать с помощью программы Total Commander, еще и с дополнительными утилитами, да и такая версия Total Commander есть наверное только у меня:), старая она уже.

Помню я был еще необразованным в компьютерном деле, и у меня сломался компьютер, Windows походу слетел, не помню уже точно. И я повез свой системный блок на ремонт к знакомому. Он мне все сделал, всего за 20 грн. и установил тогда этот Total Commander (кстати установил на автозапуск, я еще долго мучился, пока убрал его оттуда:)) и с тех пор я им пользуюсь, правда пользуюсь только для очистки системы, там есть хорошая утилита. Ладно, хватит воспоминаний:), дальше по делу.

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

Для чего чистить список программ в автозагрузке?

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

Есть программы, которые запускаются автоматически, но они вам совсем не нужны, или нужны очень редко. Например тот же DAEMON Tools Lite, отличная программы, но мне например она нужна раз в месяц, и я могу запустить ее сам. А тут она все время запускается при включении компьютера. Ладно, она только бы запускалась, так она еще и работает все время и кушает оперативную память. А если таких бесполезных программ десять, или больше? Это все сильно влияет, на скорость включения компьютера и на его работу.

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

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

Значит так, чистим список автозагрузки и ваш компьютер задышит по-новому! Я у себя конечно же отключил ненужные программы с автозагрузки, но все равно время от времени проверяю. Бывает, что снова появляется мусор в этом списке.

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

Как я и обещал, будем пользоваться стандартным средством.

В Windows 7: “Пуск” , “Все программы” , “Стандартные” ищем и запускаем утилиту “Выполнить” .

В Windows XP: “Пуск” , “Выполнить” .

В появившемся окне вводим команду msconfig и нажимаем “Ok” .

Откроется окно, в котором переходим на вкладку . Смотрим список и снимаем все программы, автозагрузка которых вам не нужна.

Будьте осторожны!

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

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

Бывает, что ненужные программы еще могут находиться среди служб. Поэтому в окне которое мы открывали выше, переходим на вкладку “Службы” . Сразу установите галочку напротив “Не отображать службы Майкрософт” . И снимите галочки с ненужных служб. Для сохранения результата нажмите “Применить” и “Ok” .

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

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

Ещё на сайте:

Как убрать программы из автозагрузки (автозапуска)? Ускоряем загрузку компьютера обновлено: Февраль 7, 2018 автором: admin

Казалось бы глупейший вопрос, и глупейший урок в этом блоге. Очевидно, что раз вы уже читаете эти строки, то наверное ваш компьютер все-таки включен. Как вам это удалось? Называется «приплыли». В этом уроке я расскажу, какими способами можно включать ваш компьютер, кроме как нажав на большую кнопку с надписью Power на системном блоке.

Для тех, кто все-таки не знает, как включить компьютер (будем считать что компьютер с которого вы сейчас читаете этот урок для вас включил кто-то другой)

Сначала убедитесь, что ваш компьютер включен в электро розетку. Как правило компьютер состоит из нескольких устройств и они подключаются в розетку через переноску с пятью-шестью розетками и выключателем. В компьютерных магазинах эту переноску почему-то горделиво называют сетевой фильтр (наверное, чтобы придать значимости дешевой китайской переноске и продать ее подороже). На самом деле этот «фильтр» ничегошеньки не фильтрует, и не стоит надеяться, что он однажды спасет ваш компьютер от перепада напряжения, или от двух фаз, врубленных по ошибке пьяным электриком.

2) Действие.

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

Вот она! Главная загогулина! «Нажми на кнопку — получишь результат, и твоя мечта осуществится!» — (группа «Технология»)

Кстати! Знаете, что эта палка с кружочком означает, и почему именно такую закорючку размещают на кнопке включения почти любого устройства? Догадайтесь! 😉 Опытных просьба не подсказывать. Если не знаете — дочитайте внимательно урок до конца, и там вы получите ответ.

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

3) Действие.

Если же вы «пожамкали» кнопочку, а компьютер молчит — положите телефон и не дергайте вашего компьютерщика, значит вы просто забыли еще что-то включить. Наверное это бесперебойник , он же «упс «, он же «арс «, он же «у-пэ-эс » (как его только не называют, а правильно будет все-таки «бесперебойник » или «источник бесперебойного питания «).

Источник бесперебойного питания установлен далеко не на всех компьютерах и, честно говоря далеко не всем нужен. Хотя в магазине вам его будут пытаться «впарить», как обязательную и необходимую вещь.

Если вам все-таки впарили бесперебойник — найдите на нем такую же копку с палкой и кружечком и нажав на нее, подержите кнопку нажатой 2-3 секунды. Ваш бесперебойник должен пикнуть, и на нем загорится одна ии несколько лампочек. Если после включения бесперебойник продолжает периодически пикать — значит либо нет электричества в розетке, либо не включен «сетевой фильтр», либо ваш бесперебойник не подсоединен к электричеству.

Выключите его (та же кнопка, что и включить). И теперь можете спрашивать своего компьютерщика, «что делать?». Будем считать, что бесперебойник у вас включился — можете снова пожамкать кнопку на «процессоре» системном блоке. Системный блок должен зажужжать, и тоже тихонько пикнуть.

4) Действие.

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

5)Действие.

Ну там может у вас есть еще колонки, принтеры, сканеры, плоттеры, ядерные реакторы, коллайдеры — все, что подключено к вашему компьютеру можно включить «кнопкой с загогулинкой» на соответствующем устройстве, и оно заработает!

Так включить компьютер некоторым уже мало, что-ж, попробуем поизголяться.

Итак рассмотрим как еще можно включить компьютер, кроме как нажатием стартовой кнопки. А ведь способов немало, но все зависит от конкретной комплектации вашего компьютера.

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

Начиная от Windows ME (Millenium Edition, или по-нашему Миллениум) появился режим, называемый Гибернация (Hibernation) Со вступлением в свои права Windows XP, процессу гибернации дали более лицеприятное имя — Спящий режим . Спящий режим — это когда при завершении работы содержимое оперативной памяти записывается в специальный файл на жестком диске, а затем компьютер полностью выключается. При пробуждении из спящего режима , вместо обычной загрузки в оперативную память считывается содержимое файла гибернации и Windows восстанавливается в предыдцщее состояние вместе с запущенными до гибернации программами.

При ждущем режиме (есть еще и такой) все гораздо проще. Ждущий режим — это весьма быстрое «засыпание» компьютера. При переходе в ждущий режим останавливается работа почти всех устройств в компьютере и большинство устройств отключается. В рабочем состоянии остается только оперативная память, где хранятся рабочие области операционной системы и приложений, и блок питания, который эту оперативную память подпитывает электроэнергией.

Недостатком ждущего режима является то, что при отключении питания (сбое в электросети) содержимое оперативной памяти теряется, по этому если сбой случился во время ждущего режима, при следующем включении компьютер начнет загружаться в обычном режиме. Неоспоримым достоинством ждущего режима является то, что после выхода из него компьютер практически мгновенно готов к работе, и если обеспечить бесперебойную подачу электроэнергии, применяя например источник бесперебойного питания, использование ждущего режима имеет ощутимые преимущества перед спящим. По умолчанию в ждущий режим компьютер переходит самостоятельно, если его оставить включенным на 20-30 минут и не работать за ним.

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

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

Нажмите Пуск, Панель управления, Администрирование, Службы. Прокрутите окошко до «Планировщик заданий», и убедитесь что напротив этой записи есть надпись «Работает», как на скриншоте:


Убедитесь, что служба Планировщик заданий в состоянии «Работает»

После того как вы убедились в «дееспособности» Планировщика задач — нажмите Пуск, Панель управления, Администрирование, Планировщик задач (Для Windows7 достаточно нажать Пуск и в строке поиска ввести слово Планировщик, и перейти по счить компьютер с нуля через планировщик Windows — не реально, но вот пробудить из ждущего, или спящего режима мосылке Планировщик заданий ).

Оговорюсь сразу вклюжно.

1) В запустившемся планировщике заданий нажимаем «Создать задачу» (Справа). Называем задачу «Пробуждение», Описываем (что не обязательно) назначение этой задачи. И ставим внизу галочку — «Выполнить с наивысшими правами». Паралельно можно указать, что задача для Windows 7 и т.д.

2) Переходим во вкладку «Триггеры». Создаем триггер (нажав на кнопку «Создать»), где прописываем наше будущее задание: Когда его запустить, с какой переодичностью. Не забудьте обозначить, что заданный вами триггер включен.

3) Переходим во вкладку «Условия» и включаем одну единственную галочку: «Пробуждать компьютер для выполнение задачи», и нажимаем «Ок». Задание создано.

Теперь не выключаем компьютер а переводим его в режим «Сон», или же в «Ждущий режим» — как повезет, поэкспериментируйте. В заданное вами время ваш компьютер «пробудится», фактически включится.

Но это еще не все… Эта часть урока уже для более продвинутых пользователей…

Теперь, как и обещал, углубляемся в самые дебри. Точнее в BIOS (по-нашему читается как Биос). Практически каждый современный компьютер (ноутбуки правда только некоторые и редко) поддерживает включение в заданное время через БИОС. Кроме того из Биос можно настроить включение компьютера не только с кнопки а и с клавиатуры. Можно даже заставить компьютер не включаться, пока не будет на клавиатуре введен определенный пароль. Интересно?

Хотите знать как это делается? Кстати, обещал объяснить, что означает загогулина на кнопке включения? Эта загогулина означает не что иное, как… секундомер. Все наверное знают из уроков физкльтуры, когда объявляется старт, преподаватель щелкает на секундомер. То есть посмотрев на секундомер, мы сразу понимаем, что тут находится что-то связанное со стартом.

GD Star Rating
a WordPress rating system

Как включить компьютер? Разные способы включения компьютера. , 4.3 out of 5 based on 26 ratings

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

Если такое сообщение (загрузка f1) появляется постоянно, но компьютер после нажатия включается, это еще не проблема. Хуже, если после нажатия означенной клавиши на экране появляется еще какое-либо сообщение. Для тех, кто владеет английским языком, остается шанс понять, что случилось. Но тем, кто с языком знаком лишь отдаленно (из школьной программы), непросто разобраться, что же все-таки произошло.


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

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

Если в момент загрузки компьютера появилось окно подобного вида


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

Нажмите клавишу Del или F2 в момент загрузки. Появится окно следующего вида:


Нажмите F10 и согласитесь, подтвердив клавишей Enter.

Если после перезагрузки сообщение пропало, все нормально. Скорее всего, проблема была во временном сбое, или резком отключении питания компьютера. А теперь, попробуем определить причину, исходя из написанного на экране, при запуске, если компьютер опять при загрузке просит нажать f1.

CMOS battery has failed


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


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

Также, извлекая старую, оставьте компьютер минут на 20 без батарейки. Это сбросит все измененные параметры BIOS, заодно исключая еще одну проблему, которая может возникнуть.

Как правило, сообщение о севшей батарейке может отображаться и фразой "CMOS checksum error" обратите на это внимание.

CPU Fan Error


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

Решается эта проблема заменой или переключением вентилятора в требуемый разъем на плате.

Keyboard error or no keyboard present


Эта фраза на экране означает то, что ПК не видит подключенную клавиатуру. Это бывает в случае, если контакты отошли от разъема или в момент выхода клавиатуры из строя. Решается проблема осмотром разъемов и сопутствующей чисткой платы от пыли или покупкой новой клавиатуры.

Не забудьте в меню BIOS убрать параметр автоотключения клавиатуры. С некоторыми устройствами ввода он срабатывает автоматически.

Еще одним способом, убрать постоянное требование нажать клавишу F1 является правильная настройка раздела Boot Priority в BIOS. Как правило, из-за неправильной последовательности загружаемых устройств тоже возникает такая ошибка.

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

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

К тому же наша компания предоставляем услуги по ремонту планшетов . Работники нашей компании в кротчайшие сроки починят ваш планшет.

Вдобавок мы занимаемся ремонтом планшетов . Эксперты нашей организации в кротчайшие сроки отремонтируют ваше устройство.


Остались вопросы? - Мы БЕСПЛАТНО ответим на них в

Многие, прочитав заглавие, улыбнутся: ну что же здесь сложного? Однако вдумайтесь: что же происходит с ПК после нажатия кнопки Power (включение питания)? Этот вопрос редко задают себе как начинающие, так и опытные пользователи. Автору приходилось задавать его и специалистам в области компьютерной техники, но исчерпывающих ответов было мало. Тем не менее при сбоях или отказе компьютера знание основ процесса начальной загрузки во многих случаях помогает обнаружить или быстро локализовать неисправность.

Для конкретизации изложения рассмотрим процесс загрузки компьютера, оснащенного материнской платой, на которой установлен BIOS AWARD и Intel-совместимый микропроцессор, а в качестве ОС - Windows 98.

После нажатия кнопки Power источник питания выполняет самотестирование. Если все напряжения соответствуют номинальным, источник питания спустя 0,1...0,5 с выдает на материнскую плату сигнал PowerGood, а специальный триггер, вырабатывающий сигнал RESET, получив его, снимает сигнал сброса с соответствующего входа микропроцессора. Следует помнить, что сигнал RESET устанавливает сегментные регистры и указатель команд в следующие состояния (неиспользуемые в реальном режиме биты не указываются): CS = FFFFh; IP = 0; DS = SS = ES = 0 и сбрасывает все биты управляющих регистров, а также обнуляет регистры арифметическо-логического устройства. Во время действия сигнала RESET все тристабильные буферные схемы переходят в высокоимпендансное состояние. С момента снятия этого сигнала микропроцессор начинает работу в реальном режиме и в течение примерно 7 циклов синхронизации приступает к выполнению инструкции, считываемой из ROM BIOS по адресу FFFF:0000. Размер области ROM BIOS от этого адреса до конца равен 16 байт, и в ней по указанному адресу записана команда перехода на реально исполняемый код BIOS. В этот момент процессор не может выполнять никакую другую последовательность команд, поскольку нигде в любой из областей памяти, кроме BIOS, ее просто не существует. Последовательно выполняя команды этого кода, процессор реализует функцию начального самотестирования POST (Power-On Self Test). На данном этапе тестируются процессор, память и системные средства ввода/вывода, а также производится конфигурирование программно-управляемых аппаратных средств материнской платы. Часть конфигурирования выполняется однозначно, другая часть может определяться положением джамперов (перемычек или переключателей) системной платы, но ряд параметров возможно (а иногда и необходимо) устанавливать пользователю. Для этих целей служит утилита Setup, встроенная в код BIOS. Параметры конфигурирования, установленные с помощью этой утилиты, запоминаются в энергонезависимой памяти, питаемой от миниатюрной батарейки, размещенной на материнской плате. Часть из них всегда хранится в традиционной CMOS Memory, объединенной с часами и календарем RTC (Real Time Clock). Другая часть (в зависимости от фирмы-производителя) может помещаться и в энергонезависимую (например, флэш) память (NVRAM). Кроме этой части статически определяемых параметров, имеется область энергонезависимой памяти ESCD для поддержки динамического конфигурирования системы Plug and Play, которая может автоматически обновляться при каждой перезагрузке компьютера.

Утилита BIOS Setup имеет интерфейс в виде меню или отдельных окон, иногда даже с поддержкой мыши. Для входа в Setup во время выполнения POST появляется предложение нажать клавишу DEL. В других типах BIOS (в отличие от указанного выше) для этого может использоваться сочетание клавиш Ctrl+Alt+Esc, Ctrl+Esc, клавиша Esc, бывают и другие варианты (например, нажать клавишу F12 в те секунды, когда в правом верхнем углу экрана виден прямоугольник). В последнее время появились версии BIOS, в которых вход в Setup осуществляется нажатием клавиши F2, однако чаще клавиши F1 или F2 используются для вызова меню Setup, если POST обнаружит ошибку оборудования, которая может быть устранена сменой начальных установок. Для некоторых BIOS удержание клавиши INS во время POST позволяет установить настройки по умолчанию, отменяя все "ускорители". Это бывает удобно для восстановления работоспособности компьютера после попыток его неудачного "разгона". Выбранные установки сохраняются при выходе из Setup (по желанию пользователя) и начинают действовать с момента следующего выполнения POST.

При выполнении каждой подпрограммы POST записывает ее сигнатуру (код) в диагностический регистр. Этот регистр физически должен располагаться на специальной плате диагностики (сигнатурном анализаторе, или так называемой POST-карте), устанавливаемой в слот системной шины при анализе неисправности. Такие POST-карты бывают в двух исполнениях: для шин ISA и PCI. На данной плате обязательно устанавливается двухразрядный семисегментный индикатор, высвечивающий содержимое регистра диагностики. Возможно также наличие двоичного индикатора адреса. В пространстве ввода/вывода регистр занимает один адрес, зависящий от архитектуры РС (версии BIOS). Например, для ISA, EISA - 80h; ISA Compaq - 84h; ISA-PS/2 - 90h; для некоторых моделей EISA - 300h; MCA-PS/2 - 680h. Имея в наличии подобный сигнатурный анализатор по индицируемым кодам, можно определить, на каком этапе остановился POST. Зная специфическую таблицу сигнатур для каждой версии BIOS, легко определить неисправность системной платы.

Перечислим в порядке выполнения основные тесты POST для BIOS AWARD V4.51 и их сигнатуры, высвечиваемые POST-картой на индикаторе регистра диагностики. Следует отметить, что далеко не все перечисленные ниже коды видны на индикаторе в процессе нормальной загрузки компьютера: некоторые высвечиваются лишь в том случае, если POST останавливается. Происходит это потому, что многие подпрограммы POST исполняются настолько быстро, что человеческий глаз не в состоянии уследить за индицируемым состоянием регистра диагностики, а некоторые коды появляются только при обнаружении неисправности. Для указанной версии BIOS первой исполняемой сигнатурой в последовательности POST является C0:

C0 - осуществляется программирование регистров микросхемы Host Bridge для установки следующих режимов:

запрещается Internal и External Cache, а также операции с кэш-памятью;

перед запретом Internal Cache очищается;

Shadow RAM запрещается, вследствие чего происходит направление непосредственно к ROM циклов обращения к адресам расположения System BIOS. Эта процедура должна соответствовать конкретному чипсету;

C1 - с помощью последовательных циклов запись/чтение определяется тип памяти, суммарный объем и размещение по строкам. И в соответствии с полученной информацией настраивается DRAM-контроллер. На этом же этапе процессор должен быть переключен в Protected Mode (защищенный режим).

C3 - проверяются первые 256 Кб памяти, которые в дальнейшем будут использованы как транзитный буфер, а также осуществляется распаковка и копирование System BIOS в DRAM.

C6 - по специальному алгоритму определяется наличие, тип и параметры External Cache.

CF - определяется тип процессора, а результат помещается в CMOS. Если по каким-либо причинам определение типа процессора закончилось неудачно, такая ошибка становится фатальной, и система, а соответственно и выполнение POST, останавливается.

05 - осуществляется проверка и инициализация контроллера клавиатуры, однако на данный момент прием кодов нажатых клавиш еще не возможен.

07 - проверяется функционирование CMOS и напряжение питания ее батареи. Если фиксируется ошибка питания, выполнение POST не останавливается, однако BIOS запоминает этот факт. Ошибка при контрольной записи/чтении CMOS считается фатальной, и POST останавливается на коде О7.

BE - программируются конфигурационные регистры Host Bridge и PIIX значениями, взятыми из BIOS.

0A - генерируется таблица векторов прерываний, а также производится первичная настройка подсистемы управления питанием.

0B - проверяется контрольная сумма блока ячеек CMOS, а также, если BIOS поддерживает PnP, выполняется сканирование устройств ISA PnP и инициализация их параметров. Для PCI-устройств устанавливаются основные (стандартные) поля в блоке конфигурационных регистров.

0C - инициализируется блок переменных BIOS.

0D/0E - определяется наличие видеоадаптера путем проверки наличия сигнатуры 55АА по адресу начала Video BIOS (C0000:0000h). Если Video BIOS обнаружен и его контрольная сумма правильная, включается процедура инициализации видеоадаптера. С этого момента появляется изображение на экране монитора, высвечивается заставка видеоадаптера, инициализируется клавиатура. Далее по ходу POST тестируется контроллер DMA и контроллер прерываний.

30/31 - определяется объем Base Memory и External Memory, и с этого момента начинается отображаемый на экране тест оперативной памяти.

3D - инициализируется PS/2 mouse.

41 - производится инициализация подсистемы гибких дисков.

42 - выполняется программный сброс контроллера жестких дисков. Если в Setup указан режим AUTO, производится детектирование устройств IDE, в противном случае параметры устройств берутся из CMOS. В соответствии с конфигурацией системы размаскируются прерывания IRQ14 и IRQ15.

45 - инициализируется сопроцессор FPU.

4E - настраивается клавиатура USB. На данном этапе становится возможен вход в CMOS Setup по нажатию клавиши DEL.

4F - осуществляется запрос на ввод пароля, если это предусмотрено установками CMOS Setup.

52 - производится поиск и инициализация ПЗУ дополнительных BIOS, а также картируется каждая из линий запросов прерывания PCI.

60 - если в Setup включен данный режим, устанавливается антивирусная защита BOOT Sector.

62 - осуществляется автоматический переход на зимнее или летнее время, для клавиатуры настраиваются состояние NumLock и режим автоповтора.

63 - корректируются блоки ESCD (только для PNP BIOS) и производится очистка ОЗУ.

B0 - это состояние записывается в регистр сигнатурного анализатора только в случае наличия ошибок, например, при тесте Extended Memory. Если при работе в Protected Mode сбои отсутствуют, то POST не включает эту ветвь. При наличии страничных нарушений и других исключительных ситуаций управление будет передано на эту процедуру, она выведет код B0 в порт 80(84)h и остановится.

FF - последний этап, на котором подводится итог тестирования, - успешная инициализация аппаратных средств компьютера сопровождается одиночным звуковым сигналом, после чего осуществляется передача управления загрузчику BOOT-сектора.

Порядок поиска загрузочного диска на компьютерах x86 (FDD, жесткие диски IDE и SCSI, устройства CD-ROM) задает BIOS. Современные BIOS позволяют переконфигурировать этот порядок, называемый последовательностью загрузки (boot sequence). Если при этом дисковод A: включен в последовательность загрузки первым и в нем находится дискета, BIOS попытается использовать эту дискету в качестве загрузочной. Если дискеты в дисководе нет, BIOS проверяет первый жесткий диск, который к этому времени уже инициализировался, и выполняет команду INT19h. Процедура обработки прерывания INT19h для загрузки BOOT-сектора должна прочитать сектор с координатами Cylinder:0 Head:0 Sector:1 и поместить его по адресу 0000:7С00h, после чего осуществляется проверка, является ли диск загрузочным. Сектор MBR (Master Boot Record - главная загрузочная запись) на жестком диске находится по тому же физическому адресу, что и BOOT-сектор на дискете (цилиндр 0, сторона 0, сектор 1).

Если при проверке загрузочный сектор не обнаружен, т.е. два последних байта этого сектора (его сигнатура) не равны 55ААh, вызывается прерывание INT18h. При этом на экране появляется предупреждающее сообщение, зависящее от производителя BIOS компьютера.

Сектор MBR записывается на жесткий диск программой FDISK, поэтому если HDD был отформатирован на низком уровне, во всех его секторах находятся нули и, естественно, первый сектор не может содержать необходимой сигнатуры. Отсюда следует, что сообщения об ошибке будут выдаваться, если диск не разбивался на разделы (логические диски). Главная загрузочная запись обычно не зависит от операционной системы (на платформах Intel она используется для запуска любой из операционных систем). Код, содержащийся в главной загрузочной записи, сканирует таблицу разделов (partition table) в поисках активного системного раздела. Если в таблице разделов активный раздел не обнаружен или хотя бы один раздел содержит неправильную метку, а также если несколько разделов помечены как активные, выдается соответствующее сообщение об ошибке.

Код главной загрузочной записи определяет расположение загрузочного (активного) раздела, считывая таблицу разделов, расположенную в конце MBR. Если активный раздел найден, производится чтение его загрузочного сектора и определяется, является ли он действительно загрузочным. Попытка чтения может осуществляться до пяти раз, в противном случае выдается сообщение об ошибке, и система останавливается. Если загрузочный сектор найден, Master Boot Record передает управление коду загрузочного сектора в активном (загрузочном) разделе, который содержит загрузочную программу и таблицу параметров диска. Загрузочный сектор раздела просматривает блок параметров BIOS в поисках расположения корневого каталога, а затем копирует из него в память системный файл IO.SYS (который, по сути, является частью DOS и включает в себя функции файла MSDOS.SYS из предыдущей версии DOS) и передает ему управление. IO.SYS загружает драйверы некоторых устройств и выполняет ряд операций, связанных с загрузкой. Сначала IO.SYS считывает файл MSDOS.SYS. Нужно помнить, что этот файл не похож на одноименные файлы из предыдущих версий DOS. В Windows 98 MSDOS.SYS является текстовым файлом, содержащим опции процедуры запуска. Затем загружается и отображается файл LOGO.SYS (стартовая заставка).

На следующем этапе IO.SYS считывает информацию из системного реестра, а также исполняет файлы CONFIG.SYS и AUTOEXEC.BAT (при их наличии в корневом каталоге). При этом загружаются драйверы устройств, работающих в реальном режиме работы процессора, выполняются некоторые системные установки. Ниже приводится неполный список возможных драйверов и программ, загружаемых на данном этапе.

DBLSPACE.BIN или DRVSPACE.BIN. Драйвер сжатия дисков.

HIMEM.SYS. Администратор верхней памяти в реальном режиме работы процессора.

IFSHLP.SYS. Оказывает содействие при загрузке VFAT и прочих файловых систем, поддерживающих Windows 98.

SETVER.EXE. Утилита, подменяющая номер версии операционной системы. Существуют программы, ориентированные на более ранние версии операционных систем и отказывающиеся функционировать под Windows 98. Благодаря SETVER.EXE подобной программе возвращается именно тот номер версии DOS, который ее устраивает.

DOS=HIGH. Загружает DOS в область памяти HMA. Если в файле конфигурации CONFIG. SYS содержится инструкция для загрузки администратора отображаемой памяти EMM386.EXE, в эту строку добавляется параметр UMB, позволяющий EMM386.EXE использовать верхнюю память.

Нужно помнить, что IO.SYS не загружает администратор EMM386.EXE автоматически. Поэтому, если планируется его использование, в файл CONFIG.SYS необходимо вставлять строку DEVICE=EMM386.EXE.

FILES=30. В этой строке определяется число создаваемых дескрипторов файла. Windows 98 не использует это параметр; он включен для совместимости с предыдущими версиями программ.

LASTDRIVE=Z. Здесь определяется последняя буква для логических дисков. Эта опция также введена для обратной совместимости и не используется Windows 98.

BUFFER=30. Определяет число создаваемых файловых буферов. Буферы файлов используются приложениями при вызовах подпрограмм ввода/вывода из файла IO.SYS.

STACKS=9,256. Этой записью определяется число кадров стека и размер каждого кадра.

FCBS=4. Данная команда задает число блоков управления файлом. Оба последних параметра применяются только для обратной совместимости.

На последнем этапе загружается и запускается файл WIN.COM. Он обращается к файлу VMM32.VXD. Если в компьютере установлен достаточный объем ОЗУ, то этот файл загружается в память, в противном случае организуется доступ к этому файлу на жестком диске, что, естественно, увеличивает время загрузки. Загрузчик драйверов реального режима сравнивает копии виртуальных драйверов устройств (VxD) в папке Windows/System/VMM32 и файле VMM32.VXD. Если виртуальный драйвер устройства существует и в папке, и в файле, копия виртуального драйвера "помечается" в файле VMM32.VXD как незагружаемая. Виртуальные драйверы устройств, не загруженные с помощью файла VMM32.VXD, загружаются из раздела файла SYSTEM.INI папки Windows. Во время описанного процесса загрузчик драйверов виртуальных устройств реального режима постоянно проверяет правильность загрузки всех необходимых виртуальных драйверов устройств, а при появлении ошибки при загрузке нужного драйвера он пытается выполнить эту операцию еще раз. После загрузки виртуальные драйверы устройств реального режима инициализируются, затем файл VMM32.VXD переключает процессор в защищенный режим, и начинается процесс инициализации виртуальных драйверов устройств согласно их параметру InitDevice. Процедура загрузки ОС заканчивается загрузкой файлов KRNL32.DLL, GDI.EXE, USER.EXE и EXPLORER.EXE. Если компьютер подключен к сети, то загружается сетевое окружение. Пользователю предлагается ввести имя и пароль для входа в сеть. Затем из системного реестра загружается конфигурация с параметрами, установленными по умолчанию. На последней фазе загрузки операционной системы производится обработка содержимого папки Startup (Автозагрузка) и запускаются указанные в ней программы. После этого ОС готова к работе.

Существует несколько стандартных способов, позволяющих видоизменить описанную выше процедуру запуска:

При исполнении POST на этапе проверки памяти и инициализации загрузочных устройств нажать кнопку клавиатуры DEL для входа в программу Setup;

Вставить перед окончанием теста оборудования загрузочный диск (например, аварийный диск Windows 98);

Внести исправления в файл CONFIG.SYS;

Отредактировать файл AUTOEXEC.BAT.

Помимо них, Windows 98 предоставляет ряд менее очевидных методов для выполнения этой же задачи:

После завершения теста оборудования клавишей F8 вызвать меню Startup;

Отредактировать инструкции запуска системы в файле MSDOS.SYS;

Использовать один из перечисленных методов для "остановки" в режиме DOS, после чего запустить Windows из командной строки с набором необходимых ключей;

Изменить содержимое папки Startup. По материалам сайта



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: