فایل ntldr برای ویندوز xp کجاست. NTLDR گم شده است، چه کاری باید انجام دهم؟ بازیابی NTLDR وجود ندارد

فایل ntldr برای ویندوز xp کجاست. NTLDR گم شده است، چه کاری باید انجام دهم؟ بازیابی NTLDR وجود ندارد

هنگام بارگذاری سیستم عامل ویندوز، کاربر ممکن است با یک پیام ناخوشایند در صفحه نمایشگر مواجه شود:

ntldr گم شده است
CTRL+ALT+DEL را برای راه اندازی مجدد فشار دهید.

ممکن است چندین دلیل برای این نقص وجود داشته باشد:

سیستم از چندین هارد دیسک استفاده می کند که از درایو اشتباهی بوت می شود.
- سی دی، درایو فلش، فلاپی دیسک درج شده است.
- تکه تکه شدن شدید جدول MFT پوشه ریشه. اگر MFT پوشه ریشه حاوی تعداد زیادی فایل باشد، ممکن است آنقدر تکه تکه شود که باید یک شاخص تخصیص اضافی ایجاد شود. از آنجایی که فهرست های تخصیص فایل ها را به ترتیب حروف الفبا فهرست می کنند، یک فایل NTLDR ممکن است به فهرست تخصیص دوم ختم شود.
- فایل های NTLDR و/یا NTDETECT.COM توسط کاربر حذف شدند.
- فایل ها به دلیل قطع برق یا خطای هارد آسیب دیده اند.

برای حل این مشکل، تمام رسانه های ذخیره سازی ممکن را استخراج می کنیم و اگر کمکی نکرد، یکی از روش های زیر را انتخاب کنید:

1. ساده ترین راه این است کپی 🀄فایل های داده از یک ماشین کارو جایگزین کنید.

هارد دیسک را به کامپیوتر دیگری وصل کنید؛

بوت از LiveCD

2. از دیسک اصلی ویندوز XP در حالت "Recovery Console" بوت شوید. پس از ظاهر شدن خط فرمان:

از دستور استفاده کنید تعمیر بوت

فایل ها را از درایو "copy D:\i386\ntldr c:\"، "copy D:\i386\ntdetect.com c:\" کپی کنید و ویژگی های فایل کپی شده را تغییر دهید.
attrib ntdetect.com -r -s –h
attrib ntldr -r -s –h

از ابزار مایکروسافت استفاده کنید Bcupdate2.exe (برنامه DOS).
Bcupdate2.exe C:/F
/q - حالت آرام (گزینه /y نیز باید استفاده شود)
/y - نیازی به تایید نیست
/f - حجم مورد استفاده را به روز کنید
/t - فقط کد بوت قدیمی را بررسی کنید

اگر رایانه بوت نمی شود، صفحه سیاه است و خطای NTLDR را نشان نمی دهد، به این معنی که خواندن رکورد بوت از فایل های Ntldr و NTDETECT غیرممکن است. اجازه دهید فوراً رزرو کنم: نیازی به نصب مجدد ویندوز نیست. این فایل ها ممکن است توسط یک ویروس، یک نقص سخت افزاری آسیب دیده باشند یا برای من به سادگی بدون هیچ ردی ناپدید شوند.
نحوه بازیابی ویندوز با این خطا:
1. واحد سیستم را جدا کنید، کابل را به هارد دیسک بررسی کنید، می توانید کابل ها را (در صورت وجود 2) بین درایو و پیچ تغییر دهید. راه اندازی مجدد و امتحان کنید.

2. دیسک ویندوز XP را در درایو قرار دهید , در عین حال، فراموش نکنید که BIOS را از طریق CD-ROM بوت کنید. پس از بوت شدن، کلید R را فشار دهید تا کنسول بازیابی باز شود. اگر یک سیستم عامل روی رایانه نصب شده باشد، اطلاعات زیر ظاهر می شود:

به کدام نسخه از ویندوز باید وارد شوم؟

1 را تایپ کنید، Enter را فشار دهید.

یک پیام ظاهر می شود:

رمز عبور مدیر را وارد کنید:

اگر مدیر رمز عبور ندارد، کافی است Enter را فشار دهید.

پیام زیر ظاهر می شود:

**هشدار**

این رایانه دارای رکورد اصلی بوت غیر استاندارد یا نامعتبر است. استفاده از FIXMBR ممکن است به جدول پارتیشن موجود شما آسیب برساند. این منجر به از دست دادن دسترسی به تمام پارتیشن های هارد دیسک فعلی می شود.

اگر مشکلی در دسترسی به دیسک وجود ندارد، توصیه می شود که دستور FIXMBR را لغو کنید.

آیا ورودی جدید MBR را تأیید می کنید؟

حرف Y (بله، بله) را وارد کرده و Enter را فشار دهید.

یک پیام ظاهر می شود:

یک رکورد بوت اصلی جدید روی دیسک فیزیکی \Device\Harddisk0\Partition0 ایجاد می شود.

رکورد جدید بوت اصلی با موفقیت ایجاد شد.

سپس اعلان سیستم ظاهر می شود: C:\WINDOWS>

وارد تعمیر بوتو Enter را فشار دهید.

بعد از این پیام ظاهر می شود:

بخش پایانی: ج:.

آیا می خواهید یک بخش بوت جدید در پارتیشن C: بنویسید؟

حرف Y (بله، بله) را وارد کرده و Enter را فشار دهید.

یک پیام ظاهر می شود:

سیستم فایل در پارتیشن بوت: NTFS (یا FAT32).

دستور FIXBOOT یک بخش بوت جدید می نویسد.

بخش بوت جدید با موفقیت نوشته شد.

اعلان سیستم C:\WINDOWS> ظاهر می شود

همه عملیات تکمیل شده است، اکنون از کنسول بازیابی خارج می شویم. حال از کنسول ریکاوری خارج شده و دستور exit را وارد کرده و Enter را فشار دهید. پس از این، کامپیوتر دوباره راه اندازی می شود. اگر خطا همچنان ظاهر می شود، به مرحله 3 بروید.

3. باید فایل های Ntldr و NTDETECT را در ریشه درایو C بنویسید. می توانید آنها را دانلود کنید، از حالت فشرده خارج کنید و روی فلش بنویسید. در مرحله بعد، به یک دیسک بوت مانند Windows LiveCD، LiveCD، Hirens boot، Reanimator xP یا موارد دیگر نیاز دارید که به شما امکان می دهد بدون ویندوز بوت کنید و به سیستم فایل دسترسی داشته باشید. شما می توانید لینوکس LiveCD را از وب سایت دکتر وب دانلود کنید (یک آنتی ویروس داخلی نیز وجود دارد) - یک چیز بسیار ضروری است، و سپس با استفاده از مدیر فایل داخلی Midnight Commander، فایل های مشخص شده را به ریشه درایو C منتقل کنید. تنها ویژگی Midnight Commander این است که در سیستم فایل ویندوز در دایرکتوری "win" نمایش داده می شود. LiveCD را دانلود کنید. ما از همان دیسک برای .

گاهی اوقات رایانه شروع به شروع به کار می کند، خطای NTLDR is missing دیگر وجود ندارد، اما شروع به فحش دادن به فایل می کند.

boot.ini که در همان ریشه درایو C قرار دارد، پس آرشیو که دانلود کردید نیز حاوی این فایل است و باید آن را نیز جایگزین کنید.

اغلب در تمرین خود، هنگام بوت کردن کامپیوتر با پیام NTLDR is missing مواجه شدم. شاید اغلب برای نوشتن یک مقاله جداگانه در مورد این موضوع کافی باشد :)

وضعیت مشابه در صفحه نمایشگر به این صورت است:

پس از اینکه پیغام NTLDR گم شده است (NTLDR کار نمی کند، «از دست رفته» آسیب دیده است)، از ما خواسته می شود که راه اندازی مجدد کنیم، و سپس وضعیت به صورت دوره ای تکرار می شود. اضافه بار - همان تصویر. به طور کلی سیستم عامل بوت نمی شود.

من پیشنهاد می کنم، مثل همیشه، وضعیت را با جزئیات تجزیه و تحلیل کنیم. NTLDR چیست؟ این بوت لودر ویندوز XP و ویندوز 2000 است. مخفف NTLDR به معنای " nt بار r" (بار - بارگذاری و به طور کامل - یک بوت لودر برای سیستم های مبتنی بر فناوری NT).

توجه داشته باشید: "NT" از انگلیسی. فناوری جدید - فناوری جدید. نمیدونم دقیقا چرا اینجوریه؟ اگرچه در مقایسه با ویندوز 98، مطمئناً جدید و حتی انقلابی است! :)

اکنون می دانیم که بوت لودر سیستم عامل ما آسیب دیده است. ناخوشایند به نظر می رسد. اما یک خبر خوب وجود دارد: این کاملاً قابل رفع است و نیازی به نصب مجدد ویندوز نیست!

اما قبل از شروع رفع مشکل، اجازه دهید نگاهی اساسی به روند راه اندازی ویندوز XP بیندازیم. چگونه اتفاق می افتد؟ ما باید بفهمیم که با چه چیزی سر و کار داریم، درست است؟ بیایید از همه چیز مربوط به بخش «سخت‌افزار» فرآیند راه‌اندازی سیستم بگذریم (این نکات را در مقاله‌های قبلی در سایت مورد بحث قرار دادیم)، و اجازه دهید به طور خاص به مؤلفه نرم‌افزاری بپردازیم.

در مرحله اولیه، کامپیوتر به اصطلاح " رکورد اصلی بوت" یا - MBR (رکورد اصلی بوت). داده های MBR یک بخش (اول) از فضای هارد دیسک (512 بایت) را اشغال می کند. در واقع یک حجم ناچیز، اما حاوی کدهایی است که در RAM کپی شده و کامپیوتر را برای راه اندازی آماده می کند.

بدون پرداختن به جزئیات (برای اینکه توضیحات پیچیده نشود)، رکورد بوت اصلی تمام درایوهای فیزیکی و منطقی را اسکن می کند و پارتیشنی را پیدا می کند که با علامت "" مشخص شده است. فعال"(سیستم عامل از چنین پارتیشنی شروع می شود) و کنترل بیشتری را به بخش بوت واقع در آن منتقل می کند.

این بخش از پارتیشن فعال (به آن بخش بوت می گویند - بخش بوت) در اولین بخش از دیسک منطقی قرار دارد که سیستم عامل (OS) از آن راه اندازی می شود. بخش بوت شامل تمام اطلاعات لازم در مورد نوع و اندازه فایل سیستم و پارامترهای منطقی است.

به نوبه خود، Boot Sector بوت لودر خود سیستم عامل (در این مورد NTLDR) را پیدا کرده و کنترل را به آن منتقل می کند.

توجه داشته باشید: ویندوز ویستا و ویندوز 7 به جای "NTLDR" از فایل استفاده می کنند Winload.exe. این فایلی است که در C:\Windows\System32\winload.exe.

پس از کنترل، NTLDR کارهای زیر را انجام می دهد:

  • به حالت عملکرد 32 بیتی تغییر می کند
  • دسترسی به سیستم فایل را سازماندهی می کند
  • فایل را می خواند" boot.ini"و در مورد چندین سیستم نصب شده - منویی برای انتخاب آنها نمایش می دهد
  • برنامه را راه اندازی می کند" ntdetect.com"، که داده‌های مربوط به ترکیب سخت‌افزار رایانه را جمع‌آوری می‌کند (ntdetect.com فهرستی ایجاد می‌کند، که سپس در کلید رجیستری سیستم استفاده می‌شود: HARDWARE شاخه HKEY_LOCAL_MACHINE)
  • فایل را مقدار دهی اولیه می کند " ntoskrnl.exe"(هسته سیستم عامل. "کرنل" - هسته) و اطلاعات جمع آوری شده در مورد تجهیزات یافت شده را به آن منتقل می کند. علاوه بر هسته، یک فایل بسیار مهم دیگر بارگیری می شود - " hal.dll(لایه انتزاعی سخت افزار - سطح انتزاعات سخت افزاری). هسته سیستم را از سخت افزار جدا می کند (انتزاع می کند) (این مکانیزم به سیستم عامل اجازه می دهد تا بر روی پلتفرم های سخت افزاری مختلف کار کند).

توجه داشته باشید: فایل های “ntoskrnl.exe” و “hal.dll” در پوشه System32 قرار دارند.

پس از این، خود سیستم عامل شروع به کار می کند. این به طور خلاصه :) هنوز چیزهای "جالب" زیادی در آنجا اتفاق می افتد ، اما ما اکنون به این علاقه نداریم ، بلکه به کتیبه علاقه مندیم ntldr گم شده استو چگونه باید این را تعمیر کنیم؟

NTLDR گم شده است که چگونه آن را تعمیر کنیم و چه باید کرد؟

اکنون، با درک اینکه لودر سیستم عامل چه نقشی و در چه مرحله ای از راه اندازی سیستم انجام می دهد، می توانیم شروع به حل مشکلات مرتبط با آن کنیم.

بگذارید موارد زیر را به خاطر بسپاریم: برای شروع موفقیت آمیز سیستم عامل های Windows 2000/XP/2003، فایل های زیر مورد نیاز است:

  1. Ntldr
  2. Ntdetect.com
  3. Boot.ini

آنها در ریشه دیسک قرار دارند " ج:" بله، بوت لودر یک فایل روی هارد دیسک ما و همچنین ماژول های همراه درگیر در بارگذاری است. بیایید نگاهی دقیق تر به آن بیندازیم.

برای این کار باید فایل ها و پوشه های سیستمی را که به طور پیش فرض در Windows Explorer مخفی هستند نمایش دهیم. برای انجام این کار، روی منوی "ابزار" و از منوی کشویی - "گزینه های پوشه" کلیک کنید.


به برگه «مشاهده» بروید و تیک کادر «پنهان کردن فایل‌های سیستم محافظت شده» را بردارید (مانند شکل زیر) و سوئیچ را روی «نمایش فایل‌ها و پوشه‌های مخفی» قرار دهید. من همچنین توصیه می کنم "پرنده" را از آیتم حذف کنید: "پنهان کردن پسوندها برای انواع فایل های ثبت شده."


روی "اعمال" کلیک کنید و به درایو "C" ما بروید. این چیزی است که ما در آنجا می بینیم:


هر سه فایل ما مسئول بارگذاری سیستم هستند. عالی!

من پیشنهاد می کنم یک تصادف را شبیه سازی کنید و همه آنها را حذف کنید! :) این ساده ترین راه برای تجسم این است که اگر هر یک از این فایل ها آسیب ببینند (یا گم شوند) چه اتفاقی می افتد.

همه آنها را حذف می کنیم و راه اندازی مجدد می کنیم. پس از راه اندازی مجدد، پیامی را مشاهده می کنیم NTLDR وجود ندارد Ctrl+Alt+Del را برای راه اندازی مجدد فشار دهید. دقیقا همان چیزی که ما نیاز داریم! :) بیایید بازسازی را شروع کنیم.

اول، برنامه عمل ما این است: از آنجایی که فایل ها گم شده اند (آسیب دیده اند)، بسیار منطقی است که فرض کنیم باید دقیقاً همان فایل ها را در جایی ببریم و آنها را به جای فایل های گمشده (آسیب دیده) جایگزین کنیم. منطق آهنین! :) از کجا می توانم آنها را تهیه کنم؟ در اینجا چندین گزینه وجود دارد:

  • از اینترنت دانلود کنید
  • بازنویسی از یک دوست
  • از دیسک نصب ویندوز استفاده کنید (آنها را از آنجا کپی کنید)

از آنجایی که ما ادمین خودمان هستیم و عادت داریم مسائل را بدون کمک بیرونی حل کنیم، گزینه سوم را انتخاب می کنیم! :)

برای انجام این کار، به دیسکی با ویندوز XP اصلی نیاز داریم (در مورد ویندوز 2000، روند تقریباً یکسان به نظر می رسد)، ترجیحاً با دیسکی که روی رایانه نصب کرده ایم. ما آن را بارگذاری می کنیم، بایوس را تنظیم می کنیم تا از سی دی بوت شود و منتظر می شویم تا پنجره ای که نیاز داریم ظاهر شود.

در ابتدا، با یک استثنا (بسیار مهم) شبیه فرآیند نصب ویندوز از ابتدا است. در مرحله ای باید پنجره ای داشته باشیم که چیزی شبیه به این باشد:



به خط توجه کنید: "برای بازیابی ویندوز XP با استفاده از کنسول بازیابی، روی " کلیک کنید آر" بیایید از این فرصت استفاده کنیم: روی " کلیک کنید آر"روی صفحه کلید.

توجه داشته باشید: کنسول بازیابی چه کاری انجام می دهد؟ این به شما امکان می دهد در صورت بوت نشدن سیستم، دسترسی محدودی به سیستم (در حالت متنی) داشته باشید. در "متن" به این معنی است که ما نمی توانیم از ماوس استفاده کنیم (زیرا پوسته گرافیکی وجود نخواهد داشت) و باید تمام دستورات را از صفحه کلید وارد کنیم.

قبلاً ترسیده اید؟ اولین بار که دیدمش ترسیدم ولی بعدش رفت :) در کل هرکسی که با DOS آشنا باشه کاملا احساس راحتی میکنه.

بنابراین، پس از راه اندازی، برنامه دیسک ها را برای وجود سیستم عامل های مایکروسافت بر روی آنها اسکن می کند و نتیجه را در یک ستون زیر اعداد، با شروع از اول، نمایش می دهد.

از آنجایی که ما یک سیستم داریم، پس (در عکس زیر) می بینیم که یک سیستم عامل زیر شماره " وجود دارد 1 " در پوشه "C:\WINDOWS".



سپس از ما پرسیده می شود که "به کدام نسخه از ویندوز باید وارد شوم؟" به طور طبیعی - اولین (و، در مورد ما، تنها). عدد روی صفحه کلید را فشار دهید " 1 "، سپس - کلید" وارد" سپس از ما خواسته می شود که رمز عبور مدیر را وارد کنیم. اگر آن را دارید، آن را وارد کنید، اگر نه، فقط "Enter" را فشار دهید.

اینجا هستیم، وارد شده ایم! این را کتیبه در پایین "C:\WINDOWS" و مکان نما چشمک زن برای وارد کردن دستورات متن نشان می دهد.

چه دستوراتی را باید بدانیم؟ اول از همه، آنهایی که به ناوبری (حرکت) ما در اطراف دیسک پاسخ می دهند. ما باید به پوشه ها برویم.

وظیفه این است که به درایو "C" بروید و محتویات آن را مشاهده کنید! به سادگی، داشتن یک ماوس در دست :)

به اسکرین شات زیر دقت کنید:

بیایید مغزمان را چروک کنیم و آن را بفهمیم! اول از همه، ورودی "C:\WINDOWS>" به چه معناست؟ این شناسه موقعیت فعلی ماست. ما در درایو "C:" در فهرست "WINDOWS" قرار داریم. آیکون " > " جداکننده ای است که به سادگی نتیجه دستورات قبلی (در سمت چپ آن) را از دستورهایی که وارد می کنیم (در سمت راست آن) به صورت بصری جدا می کند.

از آنجایی که ما باید محتویات دیسک سیستم را نمایش دهیم، ابتدا باید از فهرست "WINDOWS" "انتخاب" کنیم. برای این کار همانطور که در عکس بالا نشان داده شده است وارد کنید: سی دی.." مخفف "CD" مخفف " دایرکتوری را تغییر دهید"(تغییر دایرکتوری، پوشه، دایرکتوری)، سپس - یک فاصله و دو نقطه در یک ردیف. این دستور مشابه فلش عقب در Windows Explorer است.

فقط به یاد داشته باشید که مواردی مانند فاصله، تورفتگی، اسلش چپ یا راست در اینجا بسیار مهم هستند. فقط یک املای صحیح وجود دارد و آن هم آن چیزی است که باید داده شود!

من با توجه به این واقعیت که این اساس (ریشه ها و ریشه ها) است که متأسفانه همه آن را نمی دانند و به خاطر نمی آورند، با جزئیات به این موضوع می پردازم. و سپس پیام بر روی مانیتور ظاهر می شود ntldr گم شده است، اما چگونه آن را تعمیر کنیم، چه باید کرد و بلافاصله - به متخصص مراجعه کنید! :) و استاد به "منابع" می رود ، در کنسول بازیابی بارگیری می شود ، دستورات ساده را از صفحه کلید وارد می کند و نتیجه مثبت می گیرد :)

بیایید ادامه دهیم. پس از آن، "Enter" را فشار دهید (با این کار ورود هر دستوری به پایان می رسد) و نماد "C:" را یک سطح به سمت بالا رها کرده و به ریشه درایو C رسیدیم مخفف زیر: کارگردان"(دایرکتوری)، که محتویات دایرکتوری فعلی را نمایش می دهد.



ما تمام فایل ها و دایرکتوری های خود را که روی آن قرار دارند می بینیم.

حالا بیایید به درایو CD یا DVD خود برویم. ما یک دیسک نصب ویندوز در آن داریم، یادتان هست؟ برای انجام این کار، دستور " د:"(بدون نقل قول). نکته اصلی در اینجا "حدس زدن" است که در زیر کدام حرف الفبا قرار دارد. من یک پارتیشن منطقی دارم (معروف به پارتیشن سیستم)، بنابراین حرف "D" یک درایو نوری است. اگر چندین پارتیشن (یا هارد دیسک) دارید، ممکن است حرف کاملاً متفاوت باشد. بیایید بگوییم - "F"، "G" یا - حتی پایین تر از الفبا. خوب، من فکر می کنم شما با زور انتخاب خواهید کرد :)

در پوشه با دیسک نصب ما، دستور "dir" (مرور محتویات) را می دهیم که از قبل برای ما آشناست. این نتیجه را می گیریم:



در اینجا ما به پوشه علاقه مند خواهیم شد " I386" این شامل فایل های بوت لودر مورد نیاز ما است. NTLDRو Ntdetect.com، که قرار است به جای موارد آسیب دیده (عمداً توسط ما حذف شده) کپی کنیم.

برای این کار باید به این پوشه برویم و از صحت آن مطمئن شویم؟ دستور "cd" (تغییر دایرکتوری) را وارد کنید و نام دقیق دایرکتوری مورد نظر "i386" است. enter را فشار دهید. ما نتیجه را می بینیم: D:\i386> ما به دایرکتوری مورد نیاز خود منتقل شده ایم. در آن ما دستور بررسی محتوا - "dir" را اجرا می کنیم.

در میان تعداد زیادی فایلی که در آن قرار دارد، می توانیم فایل مورد نیاز خود را ببینیم!



اکنون یک دستور کپی می نویسیم، نشان می دهیم که کدام فایل را کپی می کنیم و کجا: ntldr c را کپی کنید:«شما باید دقیقاً به این صورت بنویسید، تمام فاصله‌ها، دو نقطه را رعایت کنید و در آخر یک اسلش بگذارید.

سیستم به ما می گوید که یک فایل با موفقیت در ریشه درایو C کپی شده است. بیایید این شرایط را بررسی کنیم. بیایید به درایو سیستم برویم (از قبل باید بدانید که چگونه این کار را انجام دهید)، "dir" را وارد کنید و این تصویر را ببینید:



یک فایل بوت لودر ویندوز - ntldr ظاهر شد.

فوق العاده! ما فقط مشکل پیغام NTLDR is missing از خط فرمان هنگام بوت کردن کامپیوتر را حل کردیم! بیایید راه اندازی مجدد کنیم و ثمره زحماتمان را بچشیم :)

برای انجام این کار، فقط باید دستور " را تایپ کنیم خروج» (خروج) و enter را فشار دهید. کامپیوتر شروع به راه اندازی مجدد خواهد کرد. اما... در حال حاضر هیچ چیز خوشحال کننده ای نخواهیم دید، به جز اینکه پیام NTLDR is missing دیگر ظاهر نمی شود و سیستم به صورت دوره ای بدون دادن هیچ پیام دیگری راه اندازی مجدد می شود. به یاد دارید، در یک آزمایش، دو فایل دیگر "Ntdetect.com" و "boot.ini" را حذف کردیم؟

اولین فایل را می توان از همان پوشه "i386" روی دیسک نصب کپی کرد. بیا انجامش بدیم. بیایید وارد کنسول ریکاوری شویم سپس با این فایل به دایرکتوری رفته و دستور copy را اجرا کنیم.

لطفاً توجه داشته باشید که فایل "Ntdetect.com" دارای پسوند (همه چیز بعد از نقطه در نام) است، بنابراین پسوند نیز باید در خود دستور مشخص شود. ما تایید کپی موفقیت آمیز را می بینیم.

بیایید از این مطمئن شویم. به درایو C بروید و به اطراف نگاه کنید:



می بینیم که هر دو فایلی که کپی کردیم سر جای خود هستند. ما سعی می کنیم راه اندازی مجدد - "خروج" را انجام دهیم. هنگام بارگذاری، ما دوباره نمی بینیم که NTLDR از دست رفته است، اما این تصویر را می بینیم:


فایل "boot.ini" نه تنها نادرست است، بلکه اصلاً آن را نداریم! اما سیستم ویندوز هوشمند است و به ما می گوید که آماده است تا بدون آن بارگذاری را شروع کند. و در واقع، پس از چند ثانیه می توانیم شروع موفقیت آمیز سیستم عامل خود را مشاهده کنیم.


مشکل این است که چنین ورودی از بین نمی رود و هر بار که رایانه را روشن می کنید ظاهر می شود (و اگر فایل پیکربندی واقعاً نادرست باشد، سیستم به هیچ وجه بوت نمی شود).

بنابراین، بیایید یاد بگیریم که چگونه این مشکل را حل کنیم! اول اینکه این فایل چیست و چه عملکردی را انجام می دهد؟ این یک فایل پیکربندی متنی کوچک است که می تواند با استفاده از Notepad باز شود. بیایید آن را انجام دهیم. این چیزی است که در داخل است:



بیایید به سرعت به محتویات آن نگاه کنیم.

  • بوت لودر - بخش بوت (فقط یک نام)
  • timeout = 30 - تایمر شمارش معکوس تا شروع بارگیری سیستم عامل (در چند ثانیه)
  • پیش‌فرض - سیستم عاملی که به‌طور پیش‌فرض بوت می‌شود (مرتبط برای سیستم‌هایی که چندین سیستم عامل به طور همزمان نصب شده‌اند)
  • سیستم عامل - پارامترهای بوت سیستم(ها). هر مورد بعدی یک خط جدید در اینجا اضافه می کند.

حالا بیایید به خود مقادیر پارامتر نگاه کنیم. پارامترهای "multi" و "disk" تقریبا همیشه روی "0" تنظیم می شوند و ما آنها را لمس نمی کنیم. ما علاقه مند خواهیم شد " rdisk" - شماره سریال دیسک (با شروع از صفر) که سیستم عامل از آن بارگیری می شود. مثلا: اگر از نظر فیزیکی (در سطح سخت افزار) یک هارد دیسک داشته باشیم، باید "0" وجود داشته باشد، اما اگر دو هارد دیسک داشته باشیم و سیستم عامل روی دومی نصب شده باشد، در این صورت مقدار "rdisk" خواهد بود. "1" باشد.

پارامتر " تقسیم بندی"یعنی تقریباً همان چیز، اما برای منطقیدیسک هایی که هارد دیسک ما به آنها تقسیم شده است. در اینجا شماره گذاری از یک شروع می شود. مثلا: اگر ویندوز را از درایو "C" بارگیری کنم، "پارتیشن" برابر با "1" خواهد بود، اگر از درایو "D"، سپس - "2"، "E" - "3" و غیره خواهد بود.

باقی مانده است که آنچه بعد از اسلش می آید را تجزیه کنیم: Windows="Microsoft Windows XP Professional RU". به جای آنچه در علامت نقل قول نشان داده شده است، می توانید هر چیزی را بنویسید. این اطلاعات متنی است (شناسه دانلود) و هیچ تاثیری ندارد. پارامتر " /fastdetect"به بوت لودر دستور می دهد که (اگر فقط یک سیستم نصب شده باشد) باید مقدار تایمر تایم اوت را نادیده بگیرد و بلافاصله سیستم عامل را بدون نمایش پنجره انتخاب گزینه بوت بارگذاری کند.

با دانستن این موارد ساده، می توانید مقادیر مورد نیاز را مستقیماً در یک ویرایشگر متن (نوت پد) تنظیم کرده و فایل را ذخیره کنید. هنگام راه اندازی مجدد، مقادیر جدیدی که وارد کرده ایم از روی آن خوانده می شود. اما می‌خواهم روش دیگری را به شما نشان دهم که به‌ویژه برای چنین مواردی توسط توسعه‌دهندگان ردموند طراحی شده است.

ما در کنسول خود (امیدوارم از قبل آشنا) بوت می شویم و دستور را در آنجا وارد می کنیم. bootcfg"، از انگلیسی. "Boot config" (مدیریت بوت). از آنجایی که ما دستور را بدون پارامتر وارد کردیم (ما نشان ندادیم که چه کاری باید انجام دهد)، سیستم تمام گزینه های ممکن برای استفاده از آن را به ما نشان می دهد:



کلیدهای (گزینه های اضافی) این دستور با رنگ قرمز مشخص شده اند که می توانیم بلافاصله بعد از آن تایپ کنیم. ببینید، بخوانید، همه چیز به زبان روسی است.

بیایید ابتدا از "کلید" استفاده کنیم فهرستبرای نمایش لیستی از سیستم هایی که از قبل در لیست بوت هستند. قبل از "کلید" یک فاصله و یک اسلش قرار می دهیم.

به ما گفته شده است که هیچ موردی برای نمایش در لیست دانلود وجود ندارد. جای تعجب نیست، ما خود لیست بوت (boot.ini) را نداریم، ما با موفقیت آن را حذف کردیم.

ما از "کلید" دیگری از این دستور استفاده می کنیم - " اضافه کردن"(افزودن)، شما همچنین می توانید -" بازسازی کنید"(بازسازی). نتیجه یکسان خواهد بود.



ما برنامه را "اجبار" کردیم تا تمام دیسک ها را برای وجود سیستم های خانواده ویندوز نصب شده روی آنها اسکن کند. نتیجه یک سیستم عامل در درایو "C" در پوشه "Windows" است. در مرحله بعد از ما خواسته می شود تا سیستمی که قرار است اضافه شود را انتخاب کنیم. کجا آن را اضافه کنیم؟ یعنی در فایل "boot.ini" که در همان نقطه از زمان ایجاد شده است :) ما شماره "1" - شماره سریال سیستم عامل پیدا شده را قرار می دهیم. در مرحله بعد یک اعلان برای وارد کردن شناسه دانلود وجود دارد. شما می توانید هر چه می خواهید بنویسید. به عنوان مثال - "ویندوز XP من". در خط "Enter Boot Parameters" به شما توصیه می کنم "/fastdetect" را وارد کنید (تا تایمر را هدر ندهید).

بیایید مطمئن شویم که فایل "boot.ini" واقعاً در ریشه دیسک ایجاد شده است. بیایید به آن برویم و دستور "dir" را اجرا کنیم.



درست است! راه‌اندازی مجدد می‌کنیم و مطمئن می‌شویم که بارگیری به خوبی انجام می‌شود، پیام NTLDR is missing ظاهر نمی‌شود و هیچ پنجره دیگری نیز وجود ندارد. Q.E.D!

بیایید به سیستم بارگذاری شده (با استفاده از ماوس) در فایل پیکربندی بوت لودر برویم و ببینیم شامل چه چیزی است؟



به آنچه با رنگ قرمز مشخص شده است توجه کنید. این دقیقا همان داده ای است که ما از کنسول وارد کردیم و در همان لحظه روی این فایل نوشته شد.

در خاتمه، در صورت مشاهده پیغام هنگام بارگذاری، می خواهم به موارد زیر توجه کنم ntldr گم شده است، سپس می توانید مشکل را به روش دیگری حل کنید. هارد دیسک را بردارید، آن را به کامپیوتر دیگری با همان سیستم متصل کنید و فایل های لازم را از آنجا کپی کنید. این به شما بستگی دارد که تصمیم بگیرید، اما من فکر می کنم مهارت های کنسول شما قطعا در آینده مفید خواهد بود!

NTLDR هنگام بوت کردن ویندوز XP وجود ندارد یا bootmgr هنگام بوت کردن ویندوز 7 وجود ندارد.

کامپیوتر رو روشن کردی ولی موقع لود ویندوز XP میگه ntldr گم شده استو ویندوز 7 لود نمی شود یا با خطا بارگذاری نمی شود bootmgr گم شده است. وحشت نکنید. معمولاً حل مشکل بسیار آسان است.

بیایید بفهمیم که کتیبه به چه معناست ntldr گم شده است(در ویندوز 7 خطا bootmgr گم شده است). این پیام نشان می دهد که بوت لودر ویندوز (فایل ntldr یا bootmgr) یافت نشد. به طور طبیعی، اگر بوت لودر پیدا نشد، دیگر خبری از بارگیری بیشتر سیستم عامل نیست و رایانه از شما می خواهد که به سادگی با فشار دادن کلیدهای Ctrl+Alt+Del راه اندازی مجدد کنید.

فایل ها ntldrو ntdetect.comباید در پوشه ریشه درایوی که ویندوز XP از آن بارگذاری شده است (درایو C :) قرار داشته باشد. اگر آنجا نباشد، این خطا ظاهر می شود.

در بوت لودر ویندوز 7 bootmgrمی تواند بر روی پارتیشن با سیستم عامل (درایو C) یا روی یک پارتیشن مخفی خاص که در حین نصب ایجاد می شود و NTLDR وجود ندارد قرار گیرد - دلایل خطا

1) دلیل عدم وجود بوت لودر ویندوز در دیسک ممکن است در درجه اول خطاهای منطقی در سیستم فایل باشد. این خطاها می توانند به عنوان مثال پس از خاموش شدن نادرست رایانه یا پس از یخ زدن آن یا در نتیجه آسیب به خود هارد دیسک ظاهر شوند.

2) همچنین علت این خطا ممکن است حذف پیش پا افتاده یک فایل توسط خود کاربر یا توسط ویروس باشد.

3) دلیل دیگر تغییر پارتیشن فعال دیسک است. فایل ها ntldrو ntdetect.com(ویندوز XP) یا bootmgr(ویندوز 7) باید در پارتیشن فعال دیسک باشد، در غیر این صورت آنها پیدا نخواهند شد.

4) همچنین این خطا اغلب پس از فشرده شدن دیسک بوت، یعنی درایو C رخ می دهد.

5) علت آسیب به فایل های ntldr و bootmgr می تواند آسیب فیزیکی به هارد (بد سکتور یا بلوک بد) باشد.

NTLDR وجود ندارد - چگونه آن را تعمیر کنیم

برای رفع خطا، به یک دیسک راه‌اندازی ERD Commander (تصویر دیسک را می‌توانید دانلود کنید و در این مقاله بخوانید: نحوه رایت یک تصویر در CD) و یک آرشیو حاوی فایل‌های ntldr و ntdetect.com: نیاز دارید.

اگر درایو دیسک ندارید، می توانید یک درایو فلش USB قابل بوت ERD Commander بسازید. آرشیو فایل ها باید روی یک فلش درایو باز شود تا بعداً بتوان آن را در هارد سیستم کپی کرد.

اکنون به شما می گویم که اگر پیام NTLDR is missing را دریافت کردید چه کاری انجام دهید

1) اول از همه، شما باید دیسک را برای خطاهای منطقی در سیستم فایل بررسی کنید.

ما کامپیوتر را از دیسک بوت یا درایو فلش ERD Commander بوت می کنیم. نسخه ERD Commander را برای نسخه ویندوز خود انتخاب کنید. پس از شروع بارگذاری، صفحه برای مدتی سیاه خواهد شد - نگران نباشید، اینطوری باید باشد. با فعالیت درایو یا فلش درایو می توانید قضاوت کنید که بارگیری در حال انجام است. سپس یک کادر محاوره ای ظاهر می شود که از شما می خواهد در پس زمینه به شبکه متصل شوید. روی دکمه کلیک کنید رد شدن از اتصال شبکه (در ERD 6.5 باید روی No کلیک کنید) تا از این مرحله رد شوید. اگر از شما خواسته شد که حروف درایو را مانند سیستم عامل توزیع کنید، با کلیک بر روی Yes موافقت کنید.

در پنجره بعدی سیستم عامل خود را انتخاب کرده و OK کنید.

حالا باید یک پنجره command prompt باز کنید. برای این کار به منو بروید شروع - خط فرمان(در ERD Commander برای ویندوز 7، را انتخاب کنید خط فرمان)

در خط فرمان، دستور را وارد کنید chkdsk c: /fبرای بررسی درایو C: و اگر پیامی مانند شکل زیر ظاهر شد، فشار دهید y(بله)، سپس Enter

فرآیند تأیید شروع می شود و پس از آن گزارشی نمایش داده می شود.

لطفا به نکته توجه کنید در بخش های بد، تعداد بخش های غیرقابل خواندن روی هارد دیسک را نشان می دهد. اگر این پارامتر با 0 متفاوت است، توصیه می کنم سعی کنید بخش های ناخوانا را با استفاده از برنامه های تخصصی بازیابی کنید یا هارد دیسک را جایگزین کنید. پس از اصلاح خطاهای دیسک، سعی کنید ویندوز را به طور معمول بوت کنید. در بسیاری از موارد، عملیات انجام شده برای بازیابی بوت ویندوز XP کافی است.

اگر پس از انجام این کار، خطای NTLDR وجود ندارد یا BOTMGR وجود ندارد همچنان ظاهر شد، به مرحله بعد بروید.

2) وجود فایل های NTLDR و NTDETECT.COM را روی دیسک سیستم بررسی کنید

برای ویندوز 7، این مرحله همیشه مرتبط نیست، زیرا بوت لودر اغلب روی یک پارتیشن مخفی خاص قرار دارد و حذف آن امکان پذیر نیست. بنابراین، برای ویندوز 7 می توانید این مرحله را رد کنید.

بررسی کنید که آیا فایل‌های ntldr و ntdetect.com در پوشه ریشه درایو C: وجود دارد یا خیر. برای انجام این کار، ERD Commander را دانلود کرده و Explorer را اجرا کنید ( شروع - کاوشگر) و وجود این فایل ها را بررسی کنید.

حتی اگر فایل‌های ntldr و ntdetect.com در درایو C: وجود دارند، بهتر است آنها را با فایل‌های بایگانی Ntldr_ntdetect.zip جایگزین کنید.

فایل هایی که باید کپی شوند را انتخاب کرده و راست کلیک کنید. از منوی زمینه، را انتخاب کنید کپی به .

در پنجره ظاهر شده باید مسیر مقصد را برای فایل های کپی شده مشخص کنید. درایو C را انتخاب کرده و روی OK کلیک کنید.

اگر فایل ها از قبل وجود داشته اند، پنجره ای ظاهر می شود که از شما می پرسد آیا فایل را جایگزین کنید یا خیر. کلیک آرهفایل موجود را با فایلی که کپی می کنید جایگزین کنید.

اکنون کامپیوتر خود را مجددا راه اندازی کنید. اگر این کمکی نکرد، به نکته سوم بروید.

3) مطمئن شوید که پارتیشن دیسکی که ویندوز XP روی آن نصب شده است فعال باشد

ویندوز تنها زمانی می تواند بوت شود که بوت لودر ntldr یا bootmgr روی پارتیشن فعال قرار داشته باشد. باید بررسی کنید که آیا پارتیشن به طور تصادفی غیر فعال شده است یا خیر.

Acronis Disk Director در این مورد کمک خواهد کرد. تصویر دیسک بوت قابل دانلود است. تصویر را روی دیسک رایت کرده و از آن بوت کنید.

از منوی دیسکی که ظاهر می شود، را انتخاب کنید Acronis Disk Director 11 Advanced.

اکنون کنسول مدیریت را راه اندازی کنید (با دستگاه فعلی کار کنید)

درایو (C:) (یا همانی که ویندوز روی آن نصب شده است، اگر روی درایو C نیست) باید باشد فعال. وضعیت بخش باید حاوی کتیبه باشد فعال(در شکل زیر زیر آن خط کشیده شده است) و روی تصویر گرافیکی قسمت باید یک پرچم قرمز وجود داشته باشد. برای ویندوز 7، پارتیشن 100 مگابایتی مخفی در ابتدای دیسک، در صورت وجود، باید فعال باشد.

اگر دیسک با بوت لودر غیر فعال است، پس دلیل خطا است ntldr گم شده استدر ویندوز XP و BOOTMGR وجود ندارددر ویندوز 7 دقیقاً همینطور است. لازم است درایو (C:) یا پارتیشن سیستم مخفی (در صورت وجود) را فعال کنید. برای این کار بر روی آن راست کلیک کنید حجم محلی (C:)و در منوی زمینه که ظاهر می شود، را انتخاب کنید علامت گذاری به عنوان فعال.

یک پنجره هشدار ظاهر می شود که به شما هشدار می دهد که ممکن است بر بوت شدن سیستم عامل تأثیر بگذارد. کلیک خوب.

اکنون برای انجام عملیات برنامه ریزی شده و فعال کردن درایو (C:) به برنامه نیاز دارید. برای این کار بر روی دکمه کلیک کنید عملیات برنامه ریزی شده را اعمال کنید.

پنجره ای ظاهر می شود که در آن عملیاتی که قرار است انجام شود نوشته می شود. کلیک ادامه هید.

پس از اتمام تمام عملیات، روی دکمه کلیک کنید بستن.

سپس پنجره اصلی را ببندید مدیریت دیسکو دکمه را فشار دهید راه اندازی مجدد.

سعی کنید کامپیوتر خود را در حالت عادی بوت کنید. ویندوز باید به طور معمول بوت شود.

این مقاله در مورد یک باگ کوچک است ntldr گم شده استسیستم عامل ویندوز که ممکن است برخی از کاربران در حین کار با آن مواجه شوند.

باید بگویم که خطا بسیار آزار دهنده است و همه نمی دانند چگونه آن را برطرف کنند، در نتیجه سیستم را دوباره نصب می کنند. این خیلی راحت نیست و کاملاً صحیح نیست، زیرا روش های انسانی تر و تا حدی ساده تر وجود دارد که در این مقاله مورد بحث قرار خواهد گرفت.

NTLDR در ویندوز XP وجود ندارد

و این خطا به جای بارگیری سیستم عامل (سیستم عامل) خانواده ویندوز به صورت کتیبه ظاهر می شود: NTLDR از دست رفته است. بعد از این امکان ورود به ویندوز وجود ندارد. چه مفهومی داره؟ به احتمال زیاد، فایل های بوت در پارتیشن سیستم پاک یا آسیب دیده اند و سیستم عامل نمی تواند بوت شود، زیرا. نمی داند چیست، کجا و چرا

وقتی چیزی شبیه به این را می بینید، وحشت نکنید، اما با آرامش دیسک را وارد کنید (تو داری، درسته؟ :))، از CD-ROM بوت شود و پس از بوت شدن از این دیسک، به جای آن دکمه R را فشار دهید تا کنسول بازیابی باز شود. در همین کنسول از شما خواسته می شود سیستم عاملی را که می خواهید بازیابی کنید انتخاب کنید (برای انجام این کار باید برای مثال کلیک کنید 1 و Enter، و همچنین هنگام پاسخ دادن به سؤال کنسول، ممکن است لازم باشد y و Enter را فشار دهید و دستورات FIXBOOT و FIXMBR را تایپ کنید (تصاویر زیر را ببینید).

همه. راه اندازی مجدد، صبر کنید ... باید کار کند :)
اگر کار نمی کند.

اگر دستورات بالا کمک نکرد، همان کنسول ریکاوری و دستور کپی، یعنی دستور کپی فایل ها، ما را نجات می دهد. با استفاده از این دستور، باید 2 فایل را از دیسک خود منتقل کنید - "NTLDR" و "NTDETECT.COM".

برای این کار از دستور copy استفاده می کنیم. این کار به این صورت است: «کپی "، جایی که – مسیر کامل فایل یا پوشه ای که می خواهیم کپی کنیم و – مسیر کامل به مکانی که می خواهیم کپی کنیم. یعنی برای کپی کردن دستورات زیر را یکی یکی وارد می کنیم:

کپی e:\i386\ntldr c:\
کپی e:\i386\ntdetect.com c:\

جایی که e:\ ​​حرف درایو CD\DVD شما است و c:\ حرفی است که سیستم عامل در جایی است که در واقع می خواهید این فایل ها را کپی کنید.

NTLDR در ویندوز 7/8/10 وجود ندارد (و بازیابی بوت لودر)

راه حل به طور کلی مشابه است. شما باید وارد حالت ریکاوری شوید، که برای مثال، باید از دیسک نصب یا فلش درایو (همچنین با استفاده از بوت شدن از رسانه خارجی، مانند روش بالا) بوت شوید و در مرحله اول نصب، روی " بازگرداندن سیستم":

در خط فرمان ظاهر شده، باید دو دستور را وارد کنیم:

bootrec/fixmbr
bootrec/fixboot

خوب، این همه، در واقع.

فراموش نکنید که در پایان همه این موارد Enter را فشار دهید، کامپیوتر را مجددا راه اندازی کنید و در واقع، دوباره از دیسک بوت می شود، نه از رسانه خارجی.

باید کمک کند.

پس گفتار

همچنین، اگر مشکلی دارید یا چیزی متوجه نشدید، در نظرات بنویسید، من سعی می کنم کمک کنم، اگرچه NTLDR از دست رفته مشکل وحشتناکی نیست، مگر اینکه هارد دیسک خراب شده باشد. .

دیدگاه ها