Как отладить автозагрузку Windows XP? Отладка виндовс xp


Отладка программного ядра Windows | Энциклопедия Windows

Для проведения отладки ядра необходимо подключиться к компьютеру с помощью нуль-модемного кабеля или модемного соединения. Компьютер, выполняющий отладку, будет называться “Host”, а название “Target” получит проблемный компьютер.

Оба компьютера должны работать под управлением одной и той же версии Windows, а символьные файлы для компьютера Target должны быть установлены на компьютере Host. Символьные файлы предоставляются на установочном компакт-диске Windows в каталоге Support\Debug.

Для включения отладки необходимо внести изменения в файл BOOT.INI на компьютере Target.

  1.  Поменяйте атрибуты файла BOOT.INI:

attrib c:\boot.ini – r – s

  2.  Отредактируйте этот файл и в строку запуска Windows добавьте параметр /debug (для того, чтобы сообщить системе о необходимости загрузки в оперативную память отладчика ядра при загрузке Windows). Дополнительными параметрами являются /Debugport, сообщающий системе, какой порт COM необходимо использовать (по умолчанию COM2) и /Baudrate — для указания скорости передачи данных (по умолчанию указана скорость 19200 бод, но лучше использовать 9600). Например:

[operating systems]multi(0)disk(0)rdisk(0)partition(0)\WINDOWS="Windows NT" /debug /debugport=com2 /baudrate=9600

  3.  Сохраните файл.

  4.  Установите предыдущие атрибуты файла BOOT.INI:

attrib c:\boot.ini +r +s

В данном примере компьютер Target разрешил соединение через порт COM2 со скоростью 9600 бит/с.

Компьютер Host должен быть настроен с использованием параметров, необходимых для проведения отладки. Кроме того, должны быть установлены символьные файлы. Для их установки перейдите в каталог \support\debug на установочном компакт-диске и введите следующую команду:

expndsym <CD-ROM>: <целевой диск и каталог>

Например:

expndsym f: d:\symbols

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

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

Описание системных переменных

_NT_DEBUG_PORT

Порт COM, который должен использоваться для отладки (например, COM2)

_NT_DEBUG_BAUD_RATE

Скорость соединения (например, 9600 бит/с). Убедитесь в том, что указанная скорость соответствует скорости, настроенной на целевом компьютере

_NT_SYMBOL_PATH

Расположение символьных файлов (каталог, в который они были распакованы с помощью утилиты expndsym)

_NT_LOG_FILE_OPEN

Имя файла, который будет использоваться для протоколирования сеансов отладки (необязательная переменная)

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

echo offset _nt_debug_port=com2set _nt_debug_baud_rate=9600set _nt_symbol_path=d:\symbols\i386set _nt_log_file_open=d:\debug\logs\debug.log

Теперь необходимо скопировать программное обеспечение отладки ядра, которое расположено в каталоге support\debug\<процессор> на установочном компакт-диске (support\debug\I386). Проще всего скопировать весь каталог полностью, поскольку он имеет небольшой размер (около 2,5 Мбайт). Для платформы I386 используется отладчик, который поставляется в виде файла I386KD.EXE. Отладчик запускается с помощью команды I386KD. Для ввода команды нажмите комбинацию клавиш <Ctrl+C> и подождите, пока появится приглашение командной строки kd>.

windata.ru

Настройка автозагрузки в Windows XP

Содержание:

При запуске компьютера вместе с операционной системой запускается много программ, которые не используются. Их автозагрузка отражается на времени пуска других приложений, что снижает эффективность работы системы в целом. Чтобы исключить подобные проблемы, необходимо, настроить систему. Важно исключить перегрузку Windows XP.
Некоторые программы загружаются по умолчанию. Достаточно их установить, чтобы они прописались в список автоматического пуска. Другие прописываются при каждом их последующем пуске, даже если пользователь исключил их из числа запускаемых в автоматическом режиме. Так, автозагрузка приложений меняется, поэтому важно проверять, не изменился ли перечень разрешённых программ.
Доступ через команду «msconfig»
Отладка Windows XP начинается с вызова команды «msconfig». Чтобы вывести меню настройки системы, необходимо сделать следующее:

  • Проходим в меню «Пуск».
  • Выбираем вкладку «Выполнить».
  • В представленном окне вводится команда «msconfig».
  • Нажимаем «ОК» или клавишу «Enter».

В результате откроется окно под названием «Настройка системы». Здесь нужно пройти на вкладку «Автозагрузка» и снять галочки, стоящие напротив программ, которые не хотелось бы запускать вместе с Windows XP. После окончания настройки нажимается кнопка «Применить» и «ОК».

Система выведет окно, где пользователь выбирает, перезагрузить ли компьютер немедленно или выйти из настроек без перезагрузки. Во втором случае изменения не вступят в силу, конфигурация изменится лишь тогда, когда Windows XP перезагрузится.

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

Программы, расположенные непосредственно в папке «Windows», отключать не стоит (если, конечно, они не были установлены туда умышлено, что делать не рекомендуется). Тоже касается и утилит, установленных в папку «System». Путь к месту расположения программ отражается справа от названия.

Утилита для настройки автозагрузки

Автозагрузка – не единственный этап оптимизации. Чтобы адаптировать работу операционной системы комплексно, используются специальные программы. Одной из наиболее популярных является CCleaner. Так можно исключить использование команды «msconfig». Специалистами рекомендуется отлаживать Windows XP при помощи этой утилиты. Такой подход не только удобный, но и практичный. Чтобы автозагрузка исключала запуск ненужных программ, запускается CCleaner и выполняются следующие действия:

  1. переход на вкладку «Сервис»;
  2. в следующем окне выбор вкладки «Автозагрузка».

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

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

Бледно серая надпись свиде

itpotok.ru

Оптимизация и настройка Windows Vista и Windows XP. Отлаживаем параметры безопасности

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

Переключитесь на бесплатную антивирусную систему

Вам надоело тратить немалые деньги, ежегодно оплачивая подписку на антивирусное ПО? Компания Alwil Software бесплатно предлагает отличное антивирусное приложение Avast для некоммерческого домашнего использования (find.pcworld.com/56267). Работает оно как с Windows XP, так и с Vista.

Другое достоинство Avast: этой программе требуется совсем немного оперативной памяти и других системных ресурсов в отличие от печально известных зверским аппетитом приложений типа Norton Antivirus компании Symantec

Откажитесь от услуг UAC

Вне всякого сомнения, наиболее раздражающая черта Vista — это функция контроля пользовательской учетной записи (User Account Control, UAC), которая заставляет Windows испрашивать вашего разрешения при обращении к различным системным ресурсам. Это правда, что благодаря ей ваш компьютер будет в большей безопасности, но неужели вам действительно хочется получать очередное всплывающее предупреждение и в очередной раз щелкать мышью, подтверждая свое разрешение, когда вам всего лишь нужно выполнить такую простую операцию, как изменение размера основного шрифта Windows?

К счастью, имеется простой способ отключить UAC: выберите «Пуск•Панель управления (или Пуск•Настройка•Панель управления» в классическом меню «Пуск»)•Учетные записи пользователей» и щелкните на позиции «Включение или отключение контроля учетных записей (UAC)» — Turn User Account Control on or off. При появлении приглашения UAC выберите «Продолжить» (Continue), а когда появится следующий экран, выключите опцию «Используйте контроль учетных записей (UAC) для защиты компьютера» (Use User Account Control (UAC) to help protect your computer). Затем нажмите OK. После перезапуска компьютера вас больше не будут терзать бесполезные навязчивые напоминания UAC.

Повысьте статус командной строки

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

Чтобы обойти данное ограничение, нужно обзавестись дополнительными привилегиями. Выберите опции «Пуск•Все программы•Стандартные (или «Пуск•Программы•Стандартные» в классическом меню «Пуск»)», щелкните правой кнопкой на значке «Командная строка» и укажите позицию «Запустить от имени администратора» (Run as Administrator). С этого момента введенная команда начнет исполняться, но все будет происходить в специальном режиме администрирования, о чем вы сможете узнать, взглянув на маленькую панель, текст в которой начинается со слова «Администратор».

Отключите запрос на подтверждение удаления файла

UAC может быть полезен тогда, когда вы по ошибке попытаетесь удалить какой-нибудь системный файл. Такое непродуманное действие приведет к появлению сразу двух предупреждений: одного — от UAC, другого — в виде стандартного запроса на подтверждение удаления. Чтобы сохранить первое и удалить второе, щелкните правой кнопкой на значке Корзины, выберите «Свойства» и отключите функцию в позиции «Запрашивать подтверждение на удаление», после чего щелкните на OK.

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

www.windxp.com.ru

Режим отладки в Windows 8.

В этой статье я объясню,как включить Режим Отладки в Windows 8  с помощью Расширенных Параметров Запуска.В принципе, вы можете сделать Режиме Отладки в Windows 8  с помощью комбинации клавиш Shift + F8. Режим отладки нужен из-за некоторых проблем, вызванных при обновлении драйверов.Расширенный вариант загрузки также известен в качестве стартового Меню.Он включает в себя различные функции Система,Ремонт и Режим диагностика.В Параметры Запуска Windows 8 ,вы можете запустить Windows 8 в Режиме Отладки.

Для этого Вы сначала открываете окно поиска и в разделе » Параметры» введите — загрузка.После открытия окна загрузки,вы увидите Настройки ПК и в рамках Расширенного списка Автозагрузки нажмите на Кнопку Перезагрузить Сейчас тем самым вы выбираете функции Неполадки.Нажмите на устранение Неполадок,и вы увидите множество вариантов,выберите опцию Дополнительно и нажмите на неё.После этого вы можете нажать на кнопку Параметры Запуска Windows  и откройте загрузки Windows,нажмите на Кнопку » Возобновить».Параметры Запуска,теперь в Windows 8, которая позволяет пользователю сделать экспликацию,когда Компьютер имеет некоторые проблемы или вызывает проблемы.

Шаги, Как включить Режим Отладки в Windows 8

Шаг 1 : Вы можете переместить курсор в правый нижний угол экрана и нажать на поле поиска и ввести в него то, чего вы хотите найти.

start-screen-windows8

Шаг 2 : После открытия окна поиска под Настройки вы увидите Загрузки и нажмите на кнопку загрузки.

advanced-startup-windows8

Шаг 3 :в разделе загрузки нажмите на кнопку ТЕПЕРЬ ПЕРЕЗАПУСТИТЬ.

PC-settings-windows8

Шаг 4 : После нажатия на Кнопку Перезапуска,вы увидите множество опций, таких как Продолжить,Устранение неполадок,выключить ваш компьютер.Нажмите на Устранение неполадок.

troubleshoot-choose-an-option-windows8

Шаг 5 : После открытия окна Неполадки,вы увидите множество опций,таких как Обновление компьютера,перезагрузите свой компьютер,дополнительные Параметры.Теперь вам нужно щёлкнуть на Дополнительные Параметры.

troublestoot-advanced-options-windows8

Шаг 6 : В Advanced Options, вы увидите множество опций, таких как Восстановление Системы,восстановление Образа Системы, Автоматическое восстановление и Параметры Запуска Windows. Вам нужно нажать на Параметры Запуска Windows .

windows-startup-setting-windows8

Шаг 7 : После нажатия на кнопку Параметры Запуска Windows, отобразится список вариантов параметров загрузки,таких,как Отключение обязательной проверки Подписи драйверов,Включить ведение Журнала Загрузки,Включить Режим Отладки и другие. Нажмите на кнопку ПЕРЕЗАГРУЗКА для доступа к режиму Отладка.

restart-windows-startup-setting-windows8

Шаг 8 : Подождите несколько секунд, затем выберите Режим Отладки с помощью клавиш Вверх и Вниз  со стрелками и нажмите enter; компьютер будет перезагружен и включиться ядро Режим Отладки, как показано на рисунке ниже:

debugging-mode-windows8

P.P.S. Если у Вас есть вопросы, желание прокомментировать или поделиться опытом, напишите, пожалуйста, в комментариях ниже.

Оцените статью: Поделитесь с друзьями!

kompkimi.ru

Отладчики для Windows XP, 7, 8, 10

Visual Prolog Personal Edition

Октябрь 20, 2016

Visual Prolog Personal Edition — язык, предназначенный для программирования приложений, использующих средства и методы искусственного интеллекта и создания экспертных систем. Причиной растущей популярности языка Prolog явилось требование… Скачать

Компиляторы, Отладчики, Прочие языки, Разработчику, Средства разработки

Python Tools for Visual Studio

Сентябрь 14, 2016

Python Tools for Visual Studio (PTVS) — свободный плагин для Microsoft Visual Studio, добавляющий поддержку языка программирования Python. Он поддерживает IntelliSense, отладку, профилировку, отладку MPI-программ… Скачать

Компоненты и библиотеки, Отладчики, Прочие языки, Разработчику

PyScripter

Сентябрь 9, 2016

PyScripter — свободная интегрированная среда разработки языка Python для операционной системы Microsoft Windows. PyScripter разработан на компилируемом языке Object Pascal. PyScripter изначально разрабатывался как легковесная… Скачать

Компиляторы, Отладчики, Разработчику, Средства разработки

PyCharm Community Edition

Август 20, 2016

PyCharm Community Edition — бесплатная версия интегрированной среды разработки для языка программирования Python. Предоставляет средства для анализа кода, графический отладчик, инструмент для запуска юнит-тестов и поддерживает веб-разработку на… Скачать

Компиляторы, Отладчики, Разработчику, Средства разработки

Microsoft Windows SDK

Июнь 9, 2016

Microsoft Windows SDK — свободный пакет инструментов для разработчиков, содержащий компиляторы, заголовки, библиотеки, примеры программного кода, а также новую систему помощи, которую разработчики могут использовать… Скачать

Компиляторы, Компоненты и библиотеки, Отладчики, Разработчику, Средства разработки

Pelles C

Май 21, 2016

Pelles C — небольшая и бесплатная интегрированная среда разработки и компилятор, для разработки программ на языке C работающая в операционных системах Microsoft Windows, и поддерживаемая Пелле… Скачать

Компиляторы, Отладчики, Разработчику, Средства разработки

Mono

Декабрь 24, 2015

Mono — проект по созданию полноценного воплощения системы Microsoft .NET Framework на базе свободного программного обеспечения. Основной разработчик проекта Mono — корпорация Xamarin, ранее Novell. Проект… Скачать

Компиляторы, Компоненты и библиотеки, Отладчики, Разработчику, Средства разработки

Microsoft Visual Studio Community

Ноябрь 26, 2015

Microsoft Visual Studio Community — бесплатная, полнофункциональная и расширяемая интегрированная среда разработки для создания современных приложений для операционных систем семейства Microsoft Windows, Android и iOS,… Скачать

Basic, VB, VB DotNet, C, C++, C#, Java и JavaScript, Веб-разработчику, Другое, Компиляторы, Отладчики, Разработчику, Средства разработки

Visual Studio Code

Сентябрь 13, 2015

Visual Studio Code — средство для создания, редактирования и отладки современных веб-приложений и программ для облачных систем. Visual Studio Code распространяется бесплатно и доступен в… Скачать

HTML, Веб-разработчику, Компиляторы, Отладчики, Разработчику, Редакторы веб, Редакторы кода, Средства разработки

Light Table

Сентябрь 3, 2015

Light Table — легковесная интегрированная среда разработки, написанная на ClojureScript с использованием Node.js (точнее, node-webkit, в котором этот фреймворк объединён с Chromium). Разработана Крисом Грейнджером и… Скачать

Компиляторы, Отладчики, Разработчику, Средства разработки

wikiprograms.org

Программа Отладки Windows Xp

Оптимизация и настройка Windows XP. Система восстановления.

Ускорение системы. Цель нижеописанных советов избавить установленную Windows XP Pro Russian от совершенно ненужных для домашнего пользователя украшательств и ускорить в целом работу системы. Эти 2. 5 советов, только часть того, что можно сделать по оптимизации и ускорению Windows XP. Напоминаю, что меняя различные опции и параметры без понимания того, на что и как они могут повлиять, очень просто все испортить. Поэтому прежде всего нужно позаботиться о своей безопасности, благо, Windows XP располагает для этого всеми средствами для резервного копирования: Backup, System Restore, ASR.

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

Отладчик ядра — программное обеспечение, работающее на уровне ядра операционной. Отладчик позволяет увидеть ассемблерный код проблемной программы, например. Руссинович, Д. Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP, Windows 2000. Простой инструмент отладки для Windows, который работающей программе или запускает новую программу в режиме отладки, а затем на любой версии Windows, начиная с Windows XP и до Windows 8.

В командной строке Пуск - . После перезагрузки Windows Messenger у себя на компьютере вы больше не найдете. Preps 6 Руководство на этой странице. Устанавливаем оптимальное значение файла подкачки. Исходный размер и максимальный рекомендуется ставить одинаковым.

Для обычной работы достаточно имеющийся объем памяти умножить на 1,5. Для игр памяти требуется в два, два с половиной раза больше. Подробно. Уменьшаем время задержки перед раскрытием вложенных меню. В реестре находим. HKEY. Часть ссылок уже не используется или используется редко, но при загрузке система проверяет наличие ссылок в этой папке.

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

Debug - Недокументированные и малоизвестные возможности Windows XP, Жанр: Отладчик debug.exe входит в стандартную поставку всех версий.

Tweaking.com - Windows Repair - инструмент все-в-одном, который позволяет исправить большое количество известных проблем. Системы: Windows 10 / 8.1 / 8 / 7 / 2008 / Vista / 2003 / XP x32. О программе. Здесь всё самое необходимое для исследования программ компьютера WinNT, 5,10 Mb, Лучший отладчик для Windows NT (2000/ XP пропатченный). Debug - Недокументированные и малоизвестные возможности Windows XP, Жанр. Отладчик debug.exe входит в стандартную поставку всех версий . Цель нижеописанных советов избавить установленную Windows XP Pro Вкладка "Автозагрузка" - снимите галочки около тех программ, которые вам не нужны завершается, а при нажатии на отмену запускается отладчик.

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

После нажатия кнопок «Применить» или «ОК» появится новое окно, в котором вам будет задан вопрос, применить ли выбранные атрибуты только к текущему диску или и к вложенным файлам и папкам тоже. В результате система будет работать немного быстрей.

Применимо только для дисков с файловой системой NTFSWindows XP считает файлы . На более медленных системах можно заставить Windows ХР отказаться от этой возможности(если у вас есть другой архиватор, например . Все вернуть назад можно командой .

Теперь откройте свойства интересующего вас устройства, и выберите закладку . Здесь вы можете увидеть, какой номер IRQ используется выбранным устройством. Запомните номер прерывания и закройте все окна. Запустите Reg. Edit . Найдите раздел. HKEY.

Например, в нашем случае IRQ0. System CMOS. Поэтому мы создали ключ IRQ8. Priority. Отключение не используемой подсистемы . Откройте в редакторе реестра ветку. HKEY. В редакторе реестра .

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

В редакторе реестра . Windows XP создает в папке Documents and Settings\%USERNAME%\Recent ярлыки к запускаемым программам. Вы можете отключить данную возможность, если не пользуетесь ими. Удобно при завершении работы компьютера, если приложение не отвечает, то не надо нажимать на кнопку, чтобы его завершить.

Имеет смысл использовать данную опцию на дисках малого размера. Можно отключить данную возможность в Windows Media Player. Назначение Qo. S — улучшать распределение трафика программ, написанных с учетом Qo. S API. Этих программ не найдешь, поэтому резервирование канала под ненужный сервис — непозволительная роскошь. Для того, чтобы освободить и без того узкий канал отечественного соединения с Интернетом, в меню Пуск - > Выполнить запустите редактор групповых политик gpedit. Для выполнения вам необходимо быть администратором системы.

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

spiderpanel.netlify.com

Описание загрузки Windows XP

Загрузка: Windows XP, Windows, 7 Windows Vista. Загрузочный сектор: Ntldr, Bootmgr, Параметры Boot.ini.

Перед Установкой Операционной системы (ОС) программа установки должна произвести запись в загрузочный сектор, выяснив формат раздела, поскольку от него зависит содержимое загрузочного сектора. Если этот раздел FAT, происходит запись в загрузочный раздел кода, поддерживающего файловую систему FAT. Если раздел NTFS, в загрузочный сектор запишется код, соответствующий NTFS. Задачей кода загрузочного сектора является предоставление Windows информации о структуре и формате тома и считывание из его корневого каталога файла Ntldr. После считывания Ntldr в память, код загрузочного сектора передает управление в точку входа Ntldr. Если код загрузочного сектора не может найти Ntldr в корневом каталоге тома, он выдаст сообщение об ошибке такого плана:

"BOOT: Couldn't find NTLDRP" (FAT)"NTLDRP is missing" (NTFS)

Если диск, содержащий загрузочный или системный том, является SCSI-устройством и недоступен через BIOS, Ntldr загружает файл Ntbootdd.sys и использует его функции доступа к диску вместо аналогичных функций загрузочного кода.

Ntbootdd.sys - это экземпляр минипорт-драйвера SCSI, применяемый Windows для полноценного доступа к загрузочному диску.

Затем Ntldr с помощью встроенного кода файловой системы считывает из корневого каталога файл Boot.ini. В отличие от кода загрузочного сектора код Ntldr способен читать и подкаталоги. Далее Ntldr очищает экран. Если в корневом каталоге системного тома присутствует допустимый файл Hiberfil.sys, Ntldr считывает его содержимое в память и передает управление коду в ядре, восстанавливающему спящую (hibernated) систему. Этот код отвечает за перезапуск драйверов, которые были активны на момент выключения системы. Hiberfil.sys считается допустимым, только если при последнем выключении компьютер был переведён в спящий режим.Если в файле Boot.ini имеется более одной записи о доступных для загрузки операционных системах, Ntldr выводит загрузочное меню.(Если в файле Boot.ini только одна запись, Ntldr пропускает загрузочное меню и сразу выводит стартовый индикатор процесса загрузки). Информация из Boot.ini адресует Ntldr к разделу, в котором находится системный каталог Windows(обычно \Windows). Этим разделом может быть как загрузочный, так и другой главный раздел.

Если запись Boot.ini ссылается на MS-DOS, Ntldr считывает в память содержимое файла Bootsect.dos, переключается обратно в 16-разрядный реальный режим и вызывает из Bootsect.dos код MBR. В результате код из Bootsect.dos выполняется аналогично коду, считанному MBR с диска. Код из Bootsect.dos инициирует процесс загрузки, специфичный для MS-DOS. Так же происходит загрузка Windows 95\98\Me если они установлены вместе с поздними версиями Windows.Записи Boot.ini могут включать ряд необязательных параметров, интерпретируемых Ntldr и другими компонентами в процессе загрузки. Полный список этих параметров ниже. В Windows XP появилась утилита bootcfg.exe, которая предоставляет консольный интерфейс для задания ряда параметров. Любые параметры, включаемые Boot.ini, сохраняются в параметре реестра HKLM\System\CurrentControlSet\Control\SystemStartOptions

Таблица параметров файла Boot.ini

/3GB (32x only) Увеличивает пользовательскую часть адресного пространства процессов с 2 до 3Гб, тем самым уменьшая размер системной части пространства с 2 до 1 Гб. Позволяет повысить производительность приложений, интенсивно использующих виртуальную память(н-р сервер БД), предоставляя им большее адресное пространство. Требования: Windows XP\2003 Server\2000 Advanced Server. В исполняемом файле приложения должен присутствовать флаг поддержки 3х Гб -го пользовательского адресного пространства
/BASEVIDEO Заставляет Windows использовать стандартный драйвер VGA-видеоадаптера для работы в GUI-режиме
/BAUDRATE= Включает отладку в режиме ядра и позволяет изменить устанавливаемую по умолчанию скорость передачи по соединению с удаленным хостом, используемым для отладки ядра(19200))Н-р: /BAUDRATE=115200
/BOOTLOG Заставляет Windows вести журнал загрузки и записывать его в файл %SystemRoot%\Ntbtlog.txt
/BOOTLOGO Позволяет отображать собственный экран-заставку при загрузке WindowsXP\2003 Server вместо стандартного. Для это нужно 16-цветное растровое изображение размером 640х480 сохранить в каталоге Windows по имени Boot.bmp. Затем добавить /bootlogo/noguiboot в boot.ini
/BREAK Вызывает остановку HAL на точке прерывания в процессе инициализации. Первое, что делает ядро Windows,- инициализирует HAL. Так что данная точка прерывания является первой из возможных.HAL может неопределенно долго ждать соединения с удаленным отладчиком ядраю При использовании этого параметра без /DEBUG появляется "синий экран" со стоп-кодом 0х00000078 (PHASE0_EXCEPTION)
/BURNMEMORY= Указывает объем памяти, запрещаемой для использования ОС(по аналогии с параметром /MAXMEM). Значения задаются в мегабайтах. Н-р, /BURNMEMORY=128 означает, что 128 Мб физической памяти компьютера недоступны для Windows
/CHANNEL= Используется в сочетании с /DEBUGPORT=1394, чтобы задать канал IEEE 1394, через который осуществляется коммуникационное взаимодействие при удаленной отладке ядра. Принимает любое значение из диапазона 0-62 и по умолчанию равен 0.
/CLKLVL Перенастраивает стандартную многопроцессорную версию HAL для систем типа x86 (Halmps.dll) на распознавание сигналов системного таймера по потенциалу, а не по фронту
/CMDCONS Передается при загрузке консоли восстановления(Recovery Console)
/CRASHDEBUG При загрузке системы загружает и отладчик ядра, который остается неактивным до момента краха. Этот параметр освобождает последовательный порт, который иначе был бы постоянно задействован отладчиком. Пока не произошел крах, порт может использоваться системой(параметр /DEBUG, напротив, заставляет отладчик ядра постоянно занимать последовательный порт.
/DEBUG Включает отладку в режиме ядра
/DEBUGPORT= Включает отладку в режиме ядра и назначает последовательный порт для подключения удаленного хоста с отладчиком ядра, отличный от заданного по умолчанию(обычно СОМ2 в системах минимум с двумя последовательными портами).Windows XP\2003 Server поддерживают удаленную отладку и через порты IEEE 1394. Н-р, /DEBUGPORT=СОМ2, /DEBUGPORT=1394
/EXECUTE Отключает защиту "запрет выполнения", (см. также /NOEXECUTE)
/FASTDETECT Параметр загрузки Windows по умолчанию. Заменяет /NOSERIALMICE, применяемый в WindowsNT 4. Введен для поддержки модулем NTDETECT альтернативной загрузки WindowsNT 4. В Windows устройства, подключенные к параллельным и последовательным портам, определяются PnP-драйверами устройств, тогда как в WindowsNT 4 эти функции возлагаются на NTDETECT. Параметр /FASTDETECT заставляет NTDETECT пропускать перечисление устройств, подключенных к параллельным и последовательным портам(не требуемое при загрузке Windows). А в отсутствии этого параметра NTDETECT перечисляет такие устройства, что необходимо для загрузки NT4
/INTAFFINITY Указывает стандартной многопроцессорной версии HAL для систем типа x86 (Halmps.dll) так настроить привязку прерываний, чтобы лишь один процессор(с наибольшим порядковым номером)принимал запросы на прерывания. В отсутствии этого параметра(по умолчанию) HAL разрешает принимать запросы на прерывания всем процессорам.
/KERNEL= /HAL= Позволяет задавать имена файлов образа ядра и/или HAL, отличные от используемых по умолчанию(Ntoskrnl.exe и Hal.dll). Эти параметры предназначены для переключения между проверочными (отладочными) и рабочими версиями ядра, а также для выбора HAL вручную. Если вы хотите загрузить отладочную среду, состоящую только из проверочных версий ядра и HAL(этого вполне достаточно для тестирования драйверов), выполните следующие операции:
  1. Скопируйте отладочные версии ядра с дистрибутива в каталог \Windows\System32, изменив при этом их имена. Н-р, на однопроцессорной системе скопируйте Ntoskrnl.exe в Ntoschk.exe и Ntkrnlpa.exe Ntosckpa.exe, а на многопроцессорной Ntkrnlpm.exe в Ntoschk.exe и Ntkrpamp.exe в Ntoschkpa.exe. Файлу ядра нужно присвоить краткое имя в формате "8.3".
  2. Скопируйте с дистрибутива \I386\Driver.cab подходящую проверочную версию HAL в файл Halchk.dll в каталоге \Windows\System32. Чтобы узнать, какую именно версию HAL нужно скопировать, найдите в \Windows\Repair\Setup.log строку с Hal.dll. Она выглядит примерно так:\Windows\system32\hal.dll="halacpi.dll","ld8al". Искомое имя файла HAL находится сразу после знака равенства. Файлу HAL нужно присвоить краткое имя в формате "8.3".
  3. Сделайте копию строк, присутствовавших в файле Boot.ini по умолчанию.
  4. В строку с определением элемента загрузочного меню добавте новый элемент для отладочной среды (Н-р, "Windows XP Professional Checked")
  5. В конец нового элемента добавте /KERNEL=NTOSCHCK.EXE /HAL=HALCHK.DLL
Учтите, что теперь в загрузочном меню доступны 2 элемента: новый - для загрузки отладочной среды и старый - для загрузки рабочей среды
/LASTKNOWNGOOD Заставляет систему загружаться так, будто в загрузочном меню была выбрана команнда загрузки последней удачной конфигурации
/MAXMEM= Ограничивает объём памяти доступный Windows. Физическая память, лежащая за пределами указанного значения, системой игнорируется(не используется). Значение задаётся в мегабайтах. Н-р, при /MAXMEM=32 система использует только первые 32Мб физической памяти
/MAXPROCPERCLUSTER= При использовании стандартной микропроцессорной версии HAL для систем x86 (Halmps.dll) включает кластерный режим адресации контроллера прерываний APIC. Не поддерживается при использовании внешнего APIC-контроллера 82489DX
/MININT Этот параметр используется Windows PE(Preinstallation Environment) и заставляет диспетчер конфигурации загрузить раздел реестра SYSTEM как изменяемый (volatile), чтобы его изменения в памяти не сохранялись в соответствующем образе на диске
/NODEBUG Запрещает инициализацию отладки режима ядра. Имеет болший приоритет чем остальные параметры, применяемые для отладки(/DEBUG, /DEBUGPORT и /BAUDRATE)
/NOEXECUTE Доступен только в 32-х разрядных Windows при выполнении на процессорах AMD64 и только при включенной поддержке PAE. Включает защиту "запрет использования" (no-execute protection), что заставляет диспетчер памяти помечать страницы с данными как не исполняемые, чтобы их нельзя было выполнить как код. Это полезно для предотвращения попыток зловредного кода использовать ошибки с переполнением буферов для запуска произвольного кода. Такая защита всегда включена в 64-разрядных версиях Windows на базе AMD64
/NOGUIBOOT Запрещает Windows инициализацию VGA-драйвера, ответственного за вывод растровой графики в процессе загрузки. Этот драйвер используется для вывода информации о ходе загрузки, поэтому при его отключении Windows не будет выводить эту информацию.
/NOLOWMEM Применяется только с параметром /PAE и только при наличии в системе более 4Гб физической памяти. Если эти условия соблюдены, PAE-версия ядра Windows, Ntkrnlpa.exe, не использует первые 4Гб физической памяти. Для загрузки драйверов и приложений, а также для создания всех пулов памяти используется область выше этой границы. Данный параметр предназначен для тестирования драйверов на совместимость с системами, в которых установлено более 4Гб памяти
/NOPAE Заставляет Ntldr загружать версию ядра, не поддерживающую PAE(Physical Address Extensions) даже в том случае, когда х86-система поддерживает такой механизм и имеет более 4Гб физической памяти.
/NOSERIALMICE=[COMx|COMx,y,z...] Устаревший спецификатор WindowsNt4, заменённый на /FASTDETECT. Отключает распознавание мыши на указанных COM-портах. Применяется в том случае, если к последовательному порту подключено устройство отличное от мыши.
/NUMPROC= Указывает число процессоров, которые ОС может использовать в многопроцессорной системе. Н-р, указав /NUMPROC=2 в 4-х процессорной системе, мы запретим использование двух из четырёх процессоров.
/ONECPU В многопроцессорных системах заставляет Windows работать только с одним процессором.
/PAE Указывает Ntldr загрузить Ntkrnlpa.exe, версию ядра(для х86-процессоров), использующую преимущества PAE. PAE обеспечивает 64-разрядную адресацию драйверами устройств. Этот параметр предназначен для тестирования драйверов на совместимость с системами с большим объемом памяти.
/PCILOCK Запрещает Windows динамически назначать PCI-устройствам IRQ и другие ресурсы для ввода\вывода. При этом используются настройки заданные в BIOS.
/RDPATH Указывает путь к файлу System Disk Image(SDI), который может находиться в сети и который система должна использовать для загрузки. Часто применяется в сочетании с флагом /RDIMAGEOFFSET=, сообщающим ntldr, где в этом файле начинается образ системы.
/REDIRECT Введён в Windows Server 2003. Заставляет ОС включить поддержку сервисов аварийного управления(Emergency Managment Services, EMS), которые выводят информацию о процессе загрузки и принимают команды системного управления через последовательный порт. Этот порт и параметр baudrate, используемые в сочетании с EMS, указываются в строках redirect= и redirectbaudrate= в разделе [boot loader] файла Boot.ini
/SAFEBOOT Задаёт параметры загрузки в безопасном режиме. Никогда не указывайте этот параметр вручную, т.к. Ntldr сам задает его при использовании меню, открываемом нажатием клавиши F8.(При загрузке Windows безопасном режиме загружаются только драйверы и сервисы, указанные в подразделах реестра Minimal или Network, которые находятся в HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot). После двоеточия можно указать один из из 3-х дополнительных параметров: MINIMAL - соответствует безопасной загрузке без сетевой поддержки, NETWORK-безопасной загрузке с сетевой поддержкой. DSREPAIR(Directory Services Repaire) предназначендля такой загрузки ОС, при которой Active Directory находится в автономном состоянии(offline), а база данных этой службы не открывается. Это позволяет администратору выполнить диагностику, исправлять или восстанавливать базу данных. Можно использовать еще один дополнительный параметр ALTERNATESHELL, - тогда вместо оболочки по умолчанию(Windows Explorer) загружается то, что указано в разделе реестра HKLM\SYSTEM\CurrentControlSet\SafeBoot\AlternateShell
/SCSIORDINAL Указывает идентификатор SCSI-контроллера для Windows явным образом.
/SDIBOOT Применяется в системах Windows XP Embedded, чтобы ОС загружалась с образа RAM-диска, хранящегося в указанном файле System Disk Image(SDI)
/SOS Заставляет Windows перечислять на экране список помеченных к загрузке драйверов устройств, а затем показывать номер версии системы(включая номер сборки), объём ОЗУ и число процессоров
/TIMERS= В системах со стандартной многопроцессорной x86-версией HAL(Halmps.dll) задает разрешение системного таймера. Аргументом является значение в сотнях наносекунд, но частота устанавливается в соответствии с ближайшим меньшим значением, поддерживаемым HAL.
/USERVA=(32x only) Поддерживается только в Windows XP\2003 Server. Как и параметр /3GB, предоставляет приложением большее адресное пространство. Указывается в мегабайтах, значение должно укладываться в диапазон от 2048 до 3072. Этот параметр предъявляет к приложениям те же требования, что и параметр /3GB; используется только в сочетании с /3GB
/WIN95 Указывает Ntldr загрузить содержимое файла Bootsect.w40, в ктором хранится загрузочный сектор Windows 9.х. Применим только если на компьютере установлены 3 ОС(Windows,Windows 9.х,MS-DOS)
/WIN95DOS= Указывает Ntldr использовать загрузочный сектор MS-DOS, хранящийся в файле Bootsect.w40. Применим только если на компьютере установлены 3 ОС(Windows,Windows 9.х,MS-DOS)
/YEAR= Указывает Windows игнорировать значение года, сообщаемое системными часами компьютера, и использовать заданное значение. Этот параметр влияет на все программное обеспечение, в том числе и на ядро Windows: П-р, /YEAR=2001/(этот параметр предназначался на тестирование на совместимость с датами 2000 года)

nazabore2011.narod.ru