Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Секреты Windows: статьи о реестре, rundll32.exe, программах Реестр Windows Vista. Процесс запуска компьютера
У вас возникли вопросы по Windows? Задайте их нам на Форуме - мы готовы платить вам за хорошие вопросы, и толковые ответы (http://www.onestyle.com.ua/q.php). Вам достаточно просто зарегистрироваться! Впервые вам платят за проблемы, которые у вас возникли! Кстати, вот и вопрос, который был задан на нашем форуме:
К новому ноутбуку Fujitsu-Siemens (HDD 160 Gb) приложены 2 лицензионных диска - Vista Business и Windows XP. Ответ Если вы еще не настраивали Висту, и у вас есть лишнее время, то честно слово — проще сначала установить XP, а потом Висту =) Также это лучше сделать в том случае, если у вас не достаточно опыта в работе с Windows. Но судя по тому, как вы оформили вопрос, это предположение к вам не относится =) Так что давайте рассмотрим несколько способов, которые смогут вам помочь.
После того, как вы установите Windows XP на второй логический диск, ее загрузчик затрет загрузчик операционной системы Windows Vista. Поэтому нам, после установки Windows XP, достаточно восстановить загрузчик Windows Vista. А сделать это не сложно. Есть два способа: 1. Попробуйте загрузиться с установочного диска Windows Vista. В окне "Установка Windows" выберите ссылку "Восстановить систему", и когда отобразится мастер "System Recovery Options" (см. рис), выберите в нем ссылку Startup Repair. Существует доля вероятности, что после этого будет автоматически создано загрузочное меню Windows Vista и все опять станет хорошо. 2. В каталоге boot установочного диска Windows Vista должна быть программа bootsect.exe. Запустите Windows XP, вставьте в привод установочный диск Windows Vista, и воспользуйтесь следующим синтаксисом данной программы: bootsect.exe /NT60 {ALL|SYS|[раздел диска]}. С его помощью как раз и можно восстановить новое загрузочное меню Windows Vista. Параметры ALL (создать новое загрузочное меню во всех разделах диска), SYS (создать в системном разделе) или буква раздела диска определяют раздел диска, на котором необходимо создать новое загрузочное меню. Стоит попробовать создать загрузочного меню на том разделе, где у вас установлена Windows Vista, а лучше, на всех разделах. Благо, у вас их всего два. Кстати, вместо опции /NT60 программы можно использовать опцию /LH. И еще кстати, эти строки я пишу по материалам одной из статей, опубликованных на нашем сайте =) После того, как вы создадите загрузочное меню Windows Vista, у вас может возникнуть еще одна проблема – исчезнет возможность загрузки Windows XP. В таком случае нужно загрузить Windows Vista, и воспользоваться программой командной строки bcdedit.exe. А точнее следующим ее синтаксисом (следующий ее синтаксис описан в последней статье на нашем сайте =)): Если по каким-то причинам в загрузочное меню Windows Vista не входит пункт запуска загрузчика прежних версий Windows, добавить данный пункт можно с помощью следующих команд. bcdedit /create {ntldr} /d "Загрузчик ОС прежних версий" bcdedit /set {ntldr} device partition <буква диска, содержащего файл ntldr>: bcdedit /set {ntldr} path \ntldr bcdedit /displayorder {ntldr} /addlast Но и это еще не все. Может так получиться, что после создания загрузочного меню Windows Vista у вас не будет загружаться ни Windows XP, ни Windows Vista. В таком случае нужно опять отобразить мастер "System Recovery Options" (рисунок выше) и выбрать ссылку Startup Repair. А если это не поможет, тогда придется запустить из этого же мастера командную строку и воспользоваться программой bcdedit.exe для корректного редактирования загрузочного меню. Ну, и в самом крайнем случае, можно воспользоваться синтаксисом bootsect.exe /NT52 {ALL|SYS|[раздел диска]}. Он удаляет новое загрузочное меню Windows Vista и переходит к загрузочному меню на основе файла boot.ini. Знаете дополнительные способы решения возникших проблем или обнаружили ошибки в ответах? Напишите об этом на форуме. А если перед этим вы зарегистрируетесь, тогда дополнительный заработок в период Мирового Кризиса вам гарантирован! Новости нашего сайта: Данная глава содержит в себе описание механизмов работы операционной системы Windows Vista на основе параметров реестра, которые ею используются. Большинство параметров, описанных в данной главе, являются очень важными параметрами для функционирования операционной системы. Конечно, неправильное их изменение, скорее всего, не испортит операционную систему, однако может существенно снизить ее производительность. Перед тем, как применить один из описанных ниже параметров, не забудьте сделать архивную копию реестра. Работа с операционной системой начинается с ее запуска. Именно поэтому первой темой, которую мы с вами рассмотрим, будет описание процесса запуска операционной системы. Сначала мы с вами в общих чертах рассмотрим процесс запуска операционной системы, после чего подробнее остановимся на основных шагах. Процесс запуска компьютера начинается с выполнения кода ROM BIOS, после чего начинается тестирование работоспособности основного оборудования компьютера. Если на этом этапе будет обнаружено неработающее оборудование, компьютер начнет издавать сигналы различной частоты (в зависимости от того, какое оборудование не найдено). Тест POSTЕсли основные компоненты, необходимые для работы компьютера, найдены, BIOS начинает поиск адаптеров, которые имеют свой собственный код BIOS, после чего начинается тест POST (Power On Self Test), в процессе которого также может быть найдено неработоспособное оборудование или ошибки в настройках оборудования. Тест POST состоит из следующих этапов.
Поиск операционной системыПосле того, как будет окончен процесс самотестирования, BIOS начинает считывать содержимое CMOS (область памяти, питаемая от батарейки компьютера). В частности, BIOS определяет порядок поиска операционной системы на дисках. Если первым устройством, на котором нужно искать операционную систему, является жесткий диск, тогда BIOS считывает содержимое первого сектора жесткого диска, в котором обычно находится загрузочная таблица MBR, и передает коду, записанному в ней, управление. Работа кода MBRКод MBR начинает проверять таблицу разделов, которая также находится в главной загрузочной записи, с целью найти активный раздел. Именно на активном разделе жесткого диска расположена загрузочная запись (в первом секторе раздела диска). После того, как загрузочный сектор будет найден, управление будет передано ему, а он, в свою очередь, запустит программу NTLDR, расположенную на системном диске. Работа NTLDRПервой операцией, которую выполняет NTLDR (процесс ntldr.exe), является переключение процессора из реального режима в защищенный (в реальном режиме трансляция между виртуальными и физическими адресами не осуществляется, а программам доступен лишь первый мегабайт оперативной памяти). После перехода в защищенный режим, NTLDR может работать со всем объемом оперативной памяти компьютера, хотя трансляция виртуальной памяти в физическую все еще не осуществляется. Благодаря полной поддержке объема оперативной памяти, NTLDR может включить механизм поддержки подкачки страниц. После этого начинается загрузка драйвера файловой системы. Отображение загрузочного менюИ наконец-то NTLDR очищает экран с целью отображения загрузочного меню, хранящегося в каталоге «системный диск»:\BOOT. О новом загрузочном меню мы с вами поговорим подробнее немножко позже. Однако перед отображением загрузочного меню NTLDR проверяет содержимое файла hiberfil.sys. Если этот файл содержит в себе данные спящего режима, тогда вместо отображения загрузочного меню NTLDR начинает процесс выхода из спящего режима — копирование данных файла hiberfil.sys обратно в оперативную память и перезапуск работавших при переходе в спящий режим драйверов. Начало загрузки операционной системыКак только операционная система, которая будет загружаться, выбрана, будет запущена 16-разрядная программа реального режима NTDETECT.COM. Данная программа начинает поиск оборудования компьютера, определение его конфигурации и формирование на основе полученных данных содержимого ветви реестра HKLM\HARDWARE\DESCRIPTON. Также данная программа из энергонезависимой памяти CMOS получает время и дату, установленные на компьютере. Загрузка ядра NTOSKRNL.EXEПосле того, как все приготовления будут выполнены, начнется загрузка в оперативную память ядра операционной системы и HAL (Hardware Abstraction Layer, библиотеки hal.dll, halmacpi.dll или halacpi.dll). Загрузка драйверов типа SERVICE_BOOT_STARTСледующим этапом является загрузка драйверов с типом запуска SERVICE_BOOT_START. Описание работы служб и драйверов будет приведено далее в этой книге. Перед тем, как загрузить эти драйверы, операционная система загружает в память куст SYSTEM и сканирует его (с целью поиска необходимых для загрузки драйверов). И последним действием, которое выполнит NTLDR, будет подготовка регистров процессора для запуска и передаче управления ядру операционной системы NTOSKRNL.EXE. Запуск ядра NTOSKRNL.EXE (фаза 0)При вызове ядра NTOSKRNL.EXE процесс NTLDR передает ему такие сведения, как информация о выбранном способе загрузки операционной системы, указатели на копии кустов HARDWARE и SYSTEM, расположенные в памяти, а также указатель на список загружаемых драйверов. Ядро NTOSKRNL.EXE начинает первую фазу процесса инициализации (фаза 0). При этом NTOSKRNL.EXE инициализирует следующие компоненты операционной системы: диспетчер памяти, диспетчер объектов, монитор состояния защиты, диспетчер процессов, диспетчер Plug`n`Play. Начало фазы загрузки 1После выполнения фазы 0 идет следующая и последняя фаза процесса инициализации — фаза 1. На данной фазе выполняются следующие действия.
Загрузка остальных драйверов и службИ в конце фазы загрузки 1 инициализируется подсистема SMSS (Session Manager Subsystem), которая является доверенной частью операционной системы. Процесс smss.exe является первым процессом, запускаемым системой (запускается системным потоком режима ядра). Поскольку данный процесс работает еще до запуска операционной системы, он основан на функциях NativeAPI. Параметры работы процесса smss.exe содержатся в ветви реестра HKLM\SYSTEM\CurrentControlSet\Control\Session Manager и ее подразделах. Загрузка основных процессов Процесс smss.exe выполняет следующие действия.
Файл NTBTLOG.TXT Также данная подсистема проверяет целостность файловой системы и создает текстовый файл NTBTLOG.TXT в каталоге %systemroot% на основе содержимого ветви реестра HKLM\SYSTEM\CurrentControlSet\BootLog (если данная ветвь имеет содержимое). Загрузка служб После этого SMSS запускает все службы, которые должны запускаться автоматически. Описание работы служб и драйверов будет приведено далее в этой книге. Также далее в данной книге будет приведено описание процесса winlogon.exe. Продолжение следует Рейтинг: 0 В начало записиОцените: 1 2 3 4 5 Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=358
|
В избранное | ||