Help and Support

Код статьи: 320397 - Последнее изменение :: 12 февраля 2008 г. - Редакция: 9.4

Если система Windows не обновлена и в корневой папке находится слишком много файлов, Windows может не загрузиться, при этом может появиться сообщение об ошибке "NTLDR is missing"

Развернуть все | Свернуть все

Проблема

Если в корневой каталог загрузочного раздела с файловой системой NTFS скопировать большое количество файлов, то после перезагрузки может появиться следующее сообщение об ошибке:
NTLDR is missing
Press CTRL+ALT+DEL to restart.
Если удалить файлы, скопированные в корневую папку, то индекс размещения основной таблицы файлов (MFT) не уменьшается до исходного размера.

Примечание. Если используется система Windows XP с пакетом обновления 2 (SP2) или Microsoft Windows 2000 с пакетом обновления 4 (SP4), эта проблема не возникает. Список подобных проблем см. в разделе "Дополнительные сведения".

Причина

Данная проблема возникает в случае сильной фрагментации таблицы MFT корневой папки. Если таблица MFT корневой папки содержит большое количество файлов, то она может стать настолько фрагментированной, что потребуется создание дополнительного индекса размещения. Поскольку в индексах размещения файлы перечислены в алфавитном порядке, то файл NTLDR может попасть во второй индекс размещения. При этом будет выведено сообщение об ошибке, указанное в разделе "Симптомы".

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

Решение

Для решения проблемы выполните указанные ниже действия.
  1. Обратитесь в службу поддержки пользователей Майкрософт, чтобы получить программу Bcupdate2.exe. Дополнительные сведения о том, как связаться со службой поддержки Майкрософт, см. на веб-узле Майкрософт по следующему адресу:
    http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
  2. Создайте загрузочный диск для запуска компьютера. Дополнительные сведения о создании загрузочной дискеты для компьютера с Windows XP см. в следующей статье базы знаний Майкрософт:
    305595  (http://support.microsoft.com/kb/305595/ ) Создание загрузочной дискеты для доступа к разделам NTFS или FAT в Microsoft Windows XP
  3. Введите в командной строке следующую команду, чтобы извлечь программу Bcupdate2.exe из обновления программного обеспечения:

    Expand буква_диска:\bcupdate2.ex_ буква_диска:\bcupdate2.exe
  4. Введите в командной строке следующую команду, чтобы обновить загрузочный код загрузочного сектора NTFS:

    Bcupdate2.exe C: /F

    Примечание. Другие параметры командной строки, поддерживаемые программой Bcupdate2.exe, указаны ниже.
    /q - тихий режим (должен также использоваться параметр /y)
    /y - не требовать подтверждения
    /f - обновить используемый том
    /t - выполнять проверку только для старого загрузочного кода
  5. Если появится запрос на обновление тома, нажмите клавишу Y. После успешного выполнения программы появится сообщение, приведенное ниже.
    The boot code was updated successfully.

Статус

Корпорация Майкрософт подтвердила наличие этой проблемы в продуктах, перечисленных в начале данной статьи.
Первое исправление этой проблемы появилось в пакете обновления 2 (SP2) для Windows XP.
Первое исправление этой проблемы появилось в пакете обновления 4 (SP4) для Windows 2000. Дополнительные сведения о получении последних версий пакетов обновления см. в следующих статьях базы знаний Майкрософт:
322389  (http://support.microsoft.com/kb/322389/ ) Как получить последний пакет обновления для Windows XP
260910  (http://support.microsoft.com/kb/260910/ ) Как получить последний пакет обновления для Windows 2000
Примечание. Установка пакета обновления для Windows XP или Windows 2000 не решит проблем с существующим разделом. Необходимо выполнить программу, чтобы изменить загрузочный код. Пакет обновления создает верный загрузочный код только для новых томов.

Дополнительная информация

Дополнительные сведения по этой теме см. в следующих статьях базы знаний Майкрософт:
318728  (http://support.microsoft.com/kb/318728/ ) Устранение неполадок, которые приводят к появлению сообщения об ошибке «Файл NTLDR отсутствует» в процессе загрузки Windows 2000
886215  (http://support.microsoft.com/kb/886215/ ) При обновлении операционной системы Windows 98 до Windows 2000 Professional может появиться сообщение "Файл NTLDR отсутствует. Нажмите любую клавишу для перезапуска системы" (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
816793  (http://support.microsoft.com/kb/816793/ ) Устранение неполадок, которые приводят к появлению сообщения об ошибке "Файл NTLDR отсутствует" в Windows Server 2003 (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
842009  (http://support.microsoft.com/kb/842009/ ) При попытке выполнить автоматическое восстановление системы в Windows Server 2003 появляется сообщение об ошибке "Файл NTLDR отсутствует" (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
883275  (http://support.microsoft.com/kb/883275/ ) Не удается запустить компьютер после изменения разрешений в Windows Server 2003, Windows XP или Windows 2000 (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
315261  (http://support.microsoft.com/kb/315261/ ) Не удается запустить компьютер после смены активного раздела с помощью программы «Управление дисками»
812492  (http://support.microsoft.com/kb/812492/ ) При запуске компьютера с использованием несистемного диска появляется сообщение об ошибке (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
228004  (http://support.microsoft.com/kb/228004/ ) После изменения активного раздела система не загружается (Эта ссылка может указывать на содержимое полностью или частично на английском языке)

Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Операционная система Microsoft Windows 2000 Professional
  • операционная система Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Ключевые слова: 
kbresolve kbwinxpsp2fix kbwin2ksp4fix kbbug kbfix kbwin2000sp3fix KB320397

Переводы статьи

 

Related Support Centers