Windows не може да стартира и може да получите съобщение за грешка "NTLDR липсва", ако Windows не е актуализиран и има прекалено много файлове в главната папка

Симптоми

Ако много файлове се копират в главната папка на зареждащия том, използващ файловата система NTFS, можете да получите следното съобщение за грешка при следващото рестартиране на компютъра:
NTLDR липсва
Натиснете CTRL + ALT + DEL за рестартиране.
Ако отстраните файлове от основната папка, индекс на разпределението файловете таблица (MFT) не се съкращава до първоначалния си размер.

Забележка: Ако използвате Windows XP със Service Pack 2 (SP2) или използвате Microsoft Windows 2000 със Service Pack 4 (SP4), това не е вашия проблем. Вижте раздела "Допълнителна информация" за подобни проблеми.

Причина

Този проблем може да възникне, ако главната папка на MFT е силно фрагментирана. Ако тя съдържа голям брой файлове, MFT може да се фрагментира, че се създава допълнителен индекс на разпределението. Тъй като файловете са подредени по азбучен ред в индексите на разпределението, NTLDR файлът може да бъде преместен втория индекс на разпределението. Когато това се случи, се появява съобщение за грешка, описано в раздела "Симптоми".

Обикновено файловете не се записват в главната папка. Това състояние може да възникне, ако някоя програма редовно създава и премахва временните файлове в главната папка, или ако много файлове се копират в главната папка по погрешка.

Решение

За да разрешите този проблем, изпълнете следните стъпки:
  1. Се свържете с услугите за поддръжка на клиенти на Microsoft да получите помощната програма Bcupdate2.exe. За повече информация как да се свържете с услугите за поддръжка на клиенти на Microsoft посетете следния уеб сайт на Microsoft:
  2. Създайте зареждаща дискета за стартиране на компютъра. За повече информация относно създаването на зареждаща дискета за компютър, работещ под Windows XP, щракнете върху следния номер на статия в базата знания на Microsoft:

    305595 как да създадете стартираща дискета за NTFS или FAT дял в Windows XP

  3. Стартирайте следната команда в командния ред, за да извлечете помощната програма Bcupdate2.exe от софтуерната актуализация:

    Разгънете буква_на_устройството: \bcupdate2.ex_ буква_на_устройството: \bcupdate2.exe
  4. Изпълнете следната команда в командния ред, за да актуализирате кода на зареждащия NTFS сектор:

    Bcupdate2.exe C:/f

    Забележка: Поддържат се и други параметри на командния ред:
    /q - тих режим (трябва да включва/y)
    /y - без потвърждение
    /f - принудително актуализиране на обема на използване
    /t - само тест за стария код за първоначално зареждане
  5. Натиснете Y , ако се появи подкана да актуализирате тома. След успешното използване на тази програма се появи следното съобщение:
    Кода е актуализиран успешно.

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в началото на тази статия.
Първо този проблем е коригиран в Windows XP Service Pack 2.
Първата корекция на този проблем е реализирана в Windows 2000 Service Pack 4. За повече информация как да получите най-новите сервизни пакети щракнете върху следните номера на статии в базата знания на Microsoft:
322389 как да получите най-новия сервизен пакет за Windows XP
260910 как да получите най-новия сервизен пакет за Windows 2000

Забележка: Ако инсталирате сервизния пакет на Windows XP или Windows 2000 service pack, няма да разрешите проблемите с наличен дял. Трябва да стартирате помощната програма, за да актуализирате отделно кода за първоначално зареждане. Сервизен пакет само ще запише правилния кода за новите томове.

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

За допълнителна информация относно подобна тема щракнете върху следните номера на статии в базата знания на Microsoft:
318728 как се отстраняват съобщение за грешка "NTLDR is missing" в Windows 2000
886215 може да се появи "NTLDR липсва натиснете произволен клавиш, за да рестартирате" съобщение за грешка, когато надстройвате компютър, базиран на Windows 98 до Windows 2000 Professional

816793 как да отстраните съобщението за грешка "NTLDR липсва" в Windows Server 2003
842009 "NTLDR липсва" грешка при опит да стартирате автоматично възстановяване на системата в Windows Server 2003
883275 не можете да стартирате компютъра след промяна на разрешенията в Windows Server 2003, Windows XP или Windows 2000
315261 компютърът не се стартира след модификация на активния дял чрез инструмента Disk Management
812492 съобщение за грешка при стартиране на компютъра с несистемен диск
228004 промяна на активния дял може да направи системата ви престане

Свойства

ИД на статията: 320397 – Последен преглед: 15.01.2017 г. – Редакция: 2

Обратна връзка