- NTLDR is missing
- Доступные параметры коммутатора для windows XP и Boot.ini Windows Server 2003
- Аннотация
- Дополнительные сведения
- /basevideo
- /zudrate=number
- /crashdebug
- /debug
- /debugport=comnumber
- /maxmem=number
- /noguiboot
- /nodebug
- /numproc=number
- /pcilock
- /fastdetect:comnumber
- /HAL=filename
- /kernel=filename
- /bootlog
- /burnmemory=number
- /safeboot: parameter
- /userva
- /usepmtimer
- /redirect
- /channel
- Настройка компьютера назначения
- Настройка хост-компьютера
NTLDR is missing
Если случилась такая беда и при загрузке своего компьютера Вы увидели такое сообщение:
NTLDR is missing Press Ctrl+Alt+Del to restart |
Не стоит спешить переустанавливать систему.
Самая распространенная причина появления этой ошибки — отсутствие в корневой папке диска С: одного или всех файлов:
NTLDR
NTDETECT.COM
boot.ini
Все эти файлы имеют атрибут скрытых.
Восстановить можно либо из корзины , либо с загрузочного диска Windows.
Как восстановить из корзины? (Это на тот случай если они там остались после случайного удаления)
Надо загрузиться с загрузочного диска где имеется файловый менеджер — сойдет Волков-командер или Нортон. На диске С: в папке Recycled имена файлов не будут такими как при удалении, но расширения останутся. Смотрим файл с расширением COM и размером 47464 байт — это скорее всего и будет NTDETECT.COM, а файл без расширения и размером 250264 — скорее всего NTLDR. Файл boot.ini имеет размер примерно 200-400 байт и такой вид при просмотре:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional» /fastdetect |
Если файла boot.ini так и не удалось найти — его можно создать в любом текстовом редакторе самостоятельно. Выше приведен текст из файла который ставится по умолчанию.
А файлы
NTLDR
NTDETECT.COM
Скопировать с загрузочного диска Windows.
Второй главной причиной появления этой ошибки — это большое количество файлов в корневой папке диска С: — там где установлена Ваша операционка. Это могла получиться , если Вы случайно распаковали в корневую папку диска С: какой-либо архив с большим количеством файлов. После перезагрузки система уже не запустится и выдаст вышеуказанную ошибку.
Вот какие файлы ОБЯЗАТЕЛЬНО не надо трогать при удалении лишних файлов из корня диска С:
NTLDR
NTDETECT.COM
boot.ini
AUTOEXEC.BAT
Bootfont.bin
CONFIG.SYS
IO.SYS
MSDOS.SYS
PAGEFILE.SYS — это файл подкачки — он может быть не обязательно находиться на диске С: — это зависит от настроек уже самой системы Windows
loadmgr
bootmgr
Если скопировать файлы ниоткуда нельзя, но есть загрузочный диск, поступаем так:
Установка Windows XP Professional ======================================================== Вас приветствует программа установки. Этот модуль программы установки подготавливает Microsoft Windows • Чтобы приступить к установке Windows, нажмите . |
Это окно при начале установки Windows. Выбираем восстановление — жмем R. При просьбе выбрать систему нажать 1 и потом ENTER. После чего будет запрос на пароль Администратора, если такового не имелось — просто нажать ENTER (пустой пароль). После чего высветится строка:
C:\WINDOWS |
Вместо C:\WINDOWS может быть и другая папка — туда куда Вы поставили систему — а по умолчанию должно быть C:\WINDOWS.
После чего можно выполнить следующие команды:
C:\WINDOWS\fixmbr |
Этой командой заменится MBR (Master Boot Record) системного раздела диска работающими копиями файлов.
C:\WINDOWS\fixboot |
В результате работы этой команды будет восстановлен загрузочный сектор диска. Это для того случая , если Вы повредили его при установке другой операционкой.
С диска прямо в командной строке можно и восстановить файлы:
NTLDR
NTDETECT.COM
Как правило, дистрибутив лежит в папке i386 и если CD-ROM у Вас будет , например, F: то это будет выглядить так:
f: (нажимаем ENTER) cd i386 ( нажимаем ENTER и переходим в папку i386) f:\i386 copy ntldr c:\ (нажимаем ENTER) copy ntdetect.com c:\ (нажимаем ENTER) |
После чего перезагружаем систему и надеемся на положительный результат (загрузку с CD-ROM убираем или просто достаем диск из привода)
Доступные параметры коммутатора для windows XP и Boot.ini Windows Server 2003
В этой статье описываются параметры переключения, которые можно использовать для изменения запуска Windows.
Исходная версия продукта: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер КБ: 833721
Аннотация
Вы можете добавить в файл Boot.ini различные параметры, которые будут изменять способ запуска Microsoft Windows XP или Microsoft Windows Server 2003.
Дополнительные сведения
В файл Boot.ini можно добавить следующие Boot.ini.
Эти переключатели применяются к Microsoft Windows XP и Microsoft Windows Server 2003, если не указано иное.
/basevideo
Коммутатор заставляет систему перейти в стандартный режим VGA с /basevideo 16-цветом 640×480 с помощью видеофайла, совместимого с любым видео адаптером. Этот переключатель позволяет системе загружаться, если выбрано неправильное разрешение видео или частота обновления. Используйте этот переключатель вместе с /sos коммутатором. Если вы устанавливаете новый видео driver и он работает неправильно, вы можете использовать этот параметр для запуска операционной системы. Затем можно удалить, обновить или откатить проблемный видеопроивщик.
/zudrate=number
Этот переключатель задает скорость порта отладки, используемого для отладки ядра. Например, введите /baudrate=9600 . Скорость по умолчанию составляет 9600 килобит в секунду (кбит/с), если подключен модем. Скорость по умолчанию составляет 115 200 Кб/с для кабеля null-modem. 9600 — это обычная скорость удаленной отладки через модем. Если этот переключатель находится в Boot.ini, он /debug автоматически включается.
/crashdebug
Этот переключатель загружает отладчик ядра при запуске операционной системы. Переключатель остается неактивным, пока не произойдет ошибка остановки сообщения. /crashdebug полезно при случайных ошибках ядра. С помощью этого переключателя вы можете использовать COM-порт для нормальной работы во время работы Windows. В случае сбоя Windows переключатель преобразует порт в порт отлаки. (Это действие включает удаленную отладку.)
/debug
Этот переключатель включает отладник ядра при запуске Windows. Переключатель может быть активирован в любое время хост-отладителем, подключенным к компьютеру, если вы хотите включить удаленную отладку системы Windows через COM-порты. В отличие /crashdebug от коммутатора, используется COM-порт независимо от того, отладка /debug или нет. Используйте этот переключатель при отладки регулярно воспроизводимых проблем.
/debugport=comnumber
Этот переключатель указывает порт связи, который будет использовать для порта отлаки, где номером является порт связи, например COM1, который вы хотите использовать. По умолчанию используется /debugport COM2, если он существует. В противном случае коммутатор использует COM1. Если включить этот переключатель в Boot.ini, переключатель /debug станет активным.
/maxmem=number
Этот переключатель указывает объем оперативной памяти (в bytes), который может использовать Windows. Например, если вы хотите, чтобы Windows использовали менее 64 МБ памяти, используйте /maxmem=64 этот переключатель.
Однако этот /maxmem переключатель не учитывает память. Поэтому рекомендуется использовать этот /burnmemory переключатель. Переключатель /burnmemory учитывает память.
Например, если вы используете коммутатор и системе требуется 64 МБ памяти для загрузки, возможно, в системе не будет /Maxmem=64 64 МБ из-за недоступной памяти. В этом сценарии Windows не запустится.
/noguiboot
Этот переключатель отключает ток-карту, отображаемую на панели хода выполнения при запуске Windows. (Ход выполнения отображается сразу перед запросом на начало работы.)
/nodebug
Этот переключатель отключит отладку. Этот сценарий может вызвать ошибку «Остановить», если в программном обеспечении программы имеется жестко закодированная точка останова отлагоровки.
/numproc=number
Этот переключатель задает количество процессоров, которые Windows будет запускать при запуске. С помощью этого переключателя можно принудительно использовать в многопроцессорной системе только заданной количество процессоров (число). Этот переключатель может помочь в устранении проблем с производительностью и неисправных ЦП.
/pcilock
Для систем на основе x86 этот переключатель не позволяет операционной системе динамически назначать аппаратные входные данные, выходные данные оборудования и ресурсы запросов прерывания устройствам PCI. С помощью этого переключателя BIOS настраивает устройства.
/fastdetect:comnumber
Этот переключатель отключит обнаружение последовательной мыши и мыши шины Ntdetect.com в файле для указанного порта. Используйте этот переключатель, если у вас есть компонент, кроме мыши, подключенный к последовательному порту во время запуска. Например, введите /fastdetect:com номер, где номер — это номер серийного порта. Порты можно разделить запятой, чтобы отключить несколько портов. Если вы используете и не указываете порт связи, обнаружение последовательной мыши отключено /fastdetect для всех портов связи.
В более ранних версиях Windows, включая Windows NT 4.0, этот переключатель назывался /noserialmice .
Переключатель /sos отображает имена драйверов устройств во время их загрузки. По умолчанию экран загрузщика Windows повторяет только точки хода выполнения. Используйте этот переключатель /basevideo с переключателем, чтобы определить драйвер, который вызывает сбой.
Используйте переключатель с соответствующей записью в Boot.ini, чтобы разрешить компьютеру, который поддерживает режим физического расширения адресов /PAE (PAE), нормально запуститься. В безопасном режиме компьютер начинает работу с обычных ядер, даже если указан переключатель /PAE.
/HAL=filename
С помощью этого переключателя можно определить фактический уровень абстракции оборудования (HAL), который загружается при запуске. Например, введите /HAL=halmps.dll загрузку Halmps.dll в папку System32. Этот переключатель полезен для того, чтобы опробовать другой HAL-файл перед переименованием файла в Hal.dll. Этот переключатель также полезен при попытке переключения между запуском в режиме многопроцессорной обработки и запуском в режиме с одним процессором. Для этого используйте этот переключатель с /kernel переключателем.
/kernel=filename
С помощью этого переключателя можно определить фактическое ядро, которое загружается при запуске. Например, введите /kernel=ntkrnlmp.exe для загрузки Ntkrnlmp.exe в папку System32. С помощью этого переключателя можно переключаться между ядром с поддержкой отладки, полным кода отладки, и обычным ядром.
/bootlog
Этот переключатель включает ведение журнала загрузки в файл с именем systemroot\Ntbtlog.txt. Дополнительные сведения о logging загрузки см. в справке Windows.
/burnmemory=number
Этот переключатель указывает объем памяти в мегабайтах, который Не может использовать Windows. Используйте этот параметр для подтверждения проблемы с производительностью или других проблем, связанных с истощением ОЗУ. Например, введите, чтобы уменьшить объем физической памяти, доступной /burnmemory=128 Для Windows, на 128 МБ.
Этот переключатель заставляет системы на основе x86 выделять 3 ГБ виртуального адресного пространства программам и 1 ГБ ядру и исполнительным компонентам. Программа должна быть разработана для использования дополнительного адресного пространства памяти. С помощью этого переключателя программы пользовательского режима могут получать доступ к 3 ГБ памяти вместо обычных 2 ГБ, выделяемого Windows для программ пользовательского режима. Переключатель перемещает точки отсчета памяти ядра в 3 ГБ. Для некоторых конфигураций Microsoft Exchange Server 2003 и Microsoft Windows Server 2003 может потребоваться этот переключатель.
/safeboot: parameter
Этот переключатель приводит к запуску Windows в безопасном режиме. Этот параметр использует следующие параметры:
- minimal
- сеть
- safeboot: minimal(alternateshell)
- Режим восстановления DS (только для контроллеров домена Windows Server 2003)
Другие параметры Boot.ini можно объединить с /safeboot: parameter . В следующих примерах иллюстрируют параметры, которые вступает в силу при выборе параметра «Безопасный режим» в меню восстановления при запуске.
- Безопасный режим с сетью
/safeboot: minimal /sos /bootlog /noguiboot - Безопасный режим с сетью
/safeboot: network /sos /bootlog /noguiboot - Безопасный режим с командной командной командой
/safeboot: minimal(alternateshell) /sos /bootlog /noguiboot - Windows в режиме восстановления служб каталогов
(Этот переключатель запускается только на контроллерах домена.)
/safeboot: disrepair /sos
Параметры , и коммутаторы не требуются ни с одним из этих параметров, но параметры могут помочь в устранении /sos /bootlog /noguiboot неполадок. Эти переключатели включаются, если нажать F8 и выбрать один из режимов.
/userva
Используйте этот параметр для настройки объема памяти, выделяемой процессам при использовании параметра /3GB. Этот переключатель позволяет получить больше памяти ядра таблицы страниц (PTE), но сохраняет почти 3 ГБ памяти процесса.
Службы поддержки продуктов Майкрософт настоятельно рекомендуют использовать диапазон памяти для переключателя в диапазоне /USERVA от 2900 до 3030. Этот диапазон достаточно широк, чтобы предоставить достаточно большой пул записей системной таблицы страниц для всех текущих наблюдаемых проблем. Обычно параметр параметра обеспечивает максимальное доступное количество записей системной /userva=2900 таблицы.
Для получения дополнительных сведений щелкните следующие номера статей, чтобы просмотреть статьи в базе знаний Майкрософт:
323427. Изменение файла Boot.ini вручную в среде Windows Server 2003
289022 HOW TO: Edit the Boot.ini file in Windows XP
/usepmtimer
Параметр указывает, что операционная система Windows XP или Операционная система Windows Server 2003 используют параметры времени PM-TIMER вместо параметров счетчика отметки времени (TSC), если процессор поддерживает параметры PM_TIMER /usepmtimer времени.
Для получения дополнительных сведений об использовании переключателя щелкните следующий номер статьи, чтобы просмотреть статью в базе /usepmtimer знаний Майкрософт:
Программы 895980, которые используют функцию QueryPerformanceCounter, могут работать неудовлетворительно в Windows Server 2003 и Windows XP
/redirect
Используйте этот переключатель, чтобы включить службы аварийного управления (EMS) на компьютере под управлением Windows Server 2003 на основе Enterprise Edition. Дополнительные сведения об EMS см. в справке и поддержке Windows по запросу «Экстренные службы управления».
Чтобы включить EMS путем изменения Boot.ini на компьютере на основе x86, отредактируете раздел [загрузчик загрузки] и раздел [операционные системы] Boot.ini файла. Для этого настройте следующие записи:
В [загрузчик загрузки] добавьте один из следующих необходимых заявлений:
В этом примере замените x на один из следующих номеров портов COM:
Эта выписка позволяет компьютеру BIOS определить COM-порт, который будет применяться для EMS.
В [загрузчик загрузки] добавьте следующий параметр:
Замените меня одним из следующих значений:
По умолчанию EMS использует параметр скорости 9600 Кб/с.
В [операционных системах] добавьте параметр в запись операционной системы, которую необходимо настроить для /redirect использования EMS. В следующем примере показано использование этих мутаторов:
/channel
Используйте этот переключатель вместе с коммутатором и переключателем, чтобы настроить Windows для отправки данных отладки через порт /debug /debugport IEEE 1394. Для поддержки отладки через порт 1394 оба компьютера должны работать под управлением Microsoft Windows XP или более поздней версии. Порт 1394 имеет не более 63 независимых каналов связи с номерами от 0 до 62. Различные аппаратные реализации поддерживают разное количество каналов в одной шине. В Windows XP имеется ограничение в четыре компьютера назначения. Однако это ограничение удалено в Windows Server 2003. Чтобы выполнить отладку, выберите общий номер канала, который будет применяться как на компьютере, на котором выполняется отладка , который также называется хост-компьютером, так и на компьютере, который нужно отладить, который также называется компьютером назначения. Можно использовать любое число от 1 до 62.
Настройка компьютера назначения
Отредакт Boot.ini файла, чтобы добавить параметр в запись операционной системы, настроенную /CHANNEL= x для отладки. Замените x на номер канала, который вы хотите использовать. Например, настройте область [операционные системы] файла Boot.ini следующим образом:
Подключите кабель 1394 к одному из портов 1394.
Отключать хост-контроллер 1394 на компьютере назначения. Для этого запустите диспетчер устройств, щелкните устройство правой кнопкой мыши и выберите «Отключить».
Настройка хост-компьютера
Подключите кабель 1394 к одному из портов 1394.
Установите двоичные файлы отладщика ядра.
Запустите командную подсказку. Нажмите ввод после ввода каждой из следующих команд:
Переведите в папку, в которой установлен отладщик ядра, и введите команду: kd.exe.
При первом запуске отладщика устанавливается виртуальный драйвер 1394. Этот драйвер позволяет отладщику взаимодействовать с компьютером назначения. Для успешной установки драйвера необходимо войти в систему с правами администратора.