چگونه بخش بوت ویندوز را بازیابی کنیم. بازیابی بخش بوت - حل مشکلات رایانه شما

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

تظاهرات بیرونی

وقتی خطایی روی صفحه ظاهر می شود، شک و تردید ناپدید می شود.

همچنین ممکن است اطلاعات دیگری در مورد نقص عملکرد بوت لودر HDD نمایش داده شود.

اطلاعات متنی ممکن است بسته به طبقه بندی خطا متفاوت باشد. اما وقتی کلمه بوت ذکر می شود، مشخص می شود که بوت کردن اشکال دارد.

نحوه بازیابی MBR را در این صفحه خواهید دید.

دلایل

به دلایل رایج خرابی بخش بوت HDD توجه کنید.

دو نوع بوت لودر

سیستم های قدیمی قبل از ویندوز XP از NT Loader (NTLDR) استفاده می کردند. در ویندوز 7، ویستا و نسخه های بعدی سیستم عامل، UEFI و EFI شروع به استفاده کردند. بنابراین، سیستم های قدیمی و جدید معمولاً روی یک رایانه شخصی نصب نمی شوند. در غیر این صورت، NTLDR UEFI را بازنویسی می کند.

نرم افزار شخص ثالث

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

ویروس ها

ویروس ها گاهی اوقات "دستورات" خود را در MBR القا می کنند. بنابراین، پس از بازیابی بوت HDD، کامپیوتر را با برنامه های آنتی ویروس بررسی کنید.

اگر مطمئن هستید که علت ویروس هاست، کامپیوتر خود را حتی قبل از تعمیر MBR از آنها پاک کنید. برای انجام این کار، ابزارهای شرکت های معروف آنتی ویروس، به عنوان مثال، Kaspersky Rescue Disk وجود دارد. آنها به صورت رایگان در وب سایت های رسمی همراه با دستورالعمل استفاده ارائه می شوند.

هر یک از این برنامه ها در بسته نرم افزاری برای CD یا DVD گنجانده شده است که به شما امکان می دهد از روی CD بوت کنید، ویروس ها را در HDD پیدا کرده و حذف کنید.

بازیابی بوت ویندوز 7

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

  1. ابتدا DVD را در درایو یا درایو فلش در پورت USB با توزیع ویندوز قرار دهید.
  2. سپس باید اجازه راه اندازی از این دستگاه ها را بدهید. این کار در تنظیمات BIOS انجام می شود.

تغییر منابع دانلود

فناوری به ترتیب زیر:


هنگام خروج حتما F10 را فشار دهید وگرنه تغییرات ذخیره نمی شود!

کار از روی سی دی یا فلش مموری

شما به ترتیب زیر عمل می کنید:

  1. پس از راه اندازی مجدد، کتیبه زیر ظاهر می شود: "هر کلیدی را فشار دهید ...". از آن خواسته می شود که هر کلیدی را فشار دهید. کلیک. در غیر این صورت کار نمی کند. اگر کتیبه قبلا ناپدید شده است، همه چیز را دوباره تکرار کنید. برای انجام این کار، سه کلید را همزمان فشار دهید: Ctrl + Alt + Del. با این کار کامپیوتر دوباره راه اندازی می شود.
  2. هنگامی که از دی وی دی یا فلش درایو بوت می شوید، پنجره نصب ویندوز ظاهر می شود. "System Restore" را در پایین سمت چپ انتخاب کنید.
  3. آنها اتصال قابلیت های شبکه، انتخاب زبان یا یک حرف درایو را پیشنهاد می کنند. چیزی را تغییر ندهید و به انتخاب سیستم ها برسید.
  4. ویندوز مورد نظر را انتخاب کرده و کادر کنار «استفاده از ابزارهای بازیابی ...» را علامت بزنید.
  5. اگر سیستم مورد نیاز وجود ندارد، با کلیک روی "Load Drivers" باید ظاهر شود.
  6. با دکمه "بعدی" ادامه دهید.
  7. در پنجره بعدی، "Startup Repair" را انتخاب کنید و MBR می تواند به طور خودکار دوباره زنده شود.
  8. اگر بخش کار نکرد، روی "Command Prompt" کلیک کنید.
  9. در خط فرمان، ابزار Bootrec را فراخوانی کنید و برای تعمیر MBR بنویسید: bootrec /fixmbr. هر دستور را با کلید Enter خاتمه دهید.
  10. سپس یک بخش بوت جدید ایجاد کنید: بوترک/ تعمیر بوت. برای خروج از برنامه تایپ کنید خروجو به یاد داشته باشید که Enter را فشار دهید.

اگر اصلاحات کار نکرد

یک دستور MBR reanimation دیگر وجود دارد - bootsect /NT60 SYS. پس از آن، سعی کنید دوباره بوت شوید.

در صورت تلاش ناموفق، در خط فرمان به صورت زیر بنویسید: bootsect /rebuildbcd.سیستم عامل های نصب شده روی رایانه شخصی را جستجو می کند.

حالا سعی کنید دوباره وارد ویندوز شوید. لطفاً توجه داشته باشید که لیست سیستم ها اکنون یک سیستم دیگر خواهد داشت. سعی کنید به سراغ هر کدام از آنها بروید. باید کار کند!

راه غیر استاندارد

اگر تمام گزینه های بازیابی بخش ذخیره نشد، توصیه می شود ویندوز را دوباره نصب کنید. و چگونه می خواهید گاهی اوقات آن را انجام دهید! آیا حقیقت دارد؟

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

من به آنچه لازم بود رسیدم: یک ناحیه بوت کار روی هارد دیسک ظاهر شد. الان به طور معمول وارد سیستم قدیمی می شوم. نقطه ضعف این است که من حدود 14 گیگابایت فضای دیسک را از دست دادم. اگر نمی ترسید، می توانید این روش را به خدمت بگیرید!

چگونه یک سکتور را در ویندوز 8-10 و ویستا تعمیر کنیم؟

برای ویستا و نسخه های بعدی ویندوز، همان روش ها برای "هفت" مناسب است، فقط طراحی متفاوت است. مثلاً در «هشت» او چنین است.

اما نکات ثابت باقی می ماند. بنابراین، ما آنها را توصیف نمی کنیم. از دستورالعمل های بالا برای ویندوز 7 استفاده کنید.

در ویندوز XP

در "اکسپیش" اصل احیای بخش مشابه است. اما ورودی کمی متفاوت است. اکنون آن را خواهید دید:

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

مهم نیست که یک سیستم عامل چقدر پیشرفته باشد، نمی توان آن را بدون داشتن دو بخش روی هارد دیسک که حاوی کدهای مورد نیاز برای اجرای هر سیستم عاملی است، بوت کرد. اولین بخش، رکورد اصلی بوت (MBR) نامیده می شود. همیشه در قسمت 1/سیلندر 0/هد1 قرار دارد و اولین سکتور هارد دیسک است. دومین بخش مهم Boot Sector (Boot Sector) است که در اولین سکتور هر جلد قرار دارد.

رکورد اصلی بوت

Master Boot Record مهمترین ساختار دیسک است. این بخش هنگام پارتیشن بندی دیسک ایجاد می شود. بخش MBR شامل یک کد کوچک به نام Master Boot Code و همچنین یک امضای دیسک و یک جدول پارتیشن است. در انتهای بخش MBR یک ساختار دو بایتی وجود دارد که پایان بخش را نشان می دهد. مقدار آن 0x55AA است. امضای دیسک یک عدد منحصر به فرد است که در افست 0x01B8 قرار دارد و به سیستم عامل اجازه می دهد تا دیسک را به طور منحصر به فرد شناسایی کند.

کد واقع در بخش MBR اقدامات زیر را انجام می دهد:

  • به دنبال یک پارتیشن فعال در جدول پارتیشن می گردد.
  • به دنبال بخش شروع پارتیشن فعال می گردد.
  • یک کپی از بخش بوت را از پارتیشن فعال در حافظه بارگذاری می کند.
  • کنترل را از بخش بوت به کد اجرایی منتقل می کند.

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

  • جدول پارتیشن نامعتبر
  • سیستم عامل گم شده است.

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

میز پارتیشن

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

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

توجه داشته باشید که فقط جلدهایی با فیلد System ID 0x01، 0x04، 0x05 یا 0x06 تحت MS-DOS در دسترس هستند. با این حال، حجم هایی با شناسه سیستم متفاوت در این زمینه را می توان با استفاده از ابزار FDISK حذف کرد.

فیلدهای سیلندر، سر و بخش

فیلدهای Starting Cylinder، Ending Cylinder، Starting Head، Ending Head، Starting Sector و Ending Sector (که معمولاً CHS نامیده می شود) ورودی های اختیاری در جدول پارتیشن هستند. کد بوت از مقادیر این فیلدها برای یافتن بخش بوت و فعال کردن آن استفاده می کند. فیلدهای Starting CHS پارتیشن‌های غیرفعال، بخش‌های بوت پارتیشن‌های اولیه و بخش بوت توسعه‌یافته اولین درایو منطقی در پارتیشن توسعه‌یافته را نشان می‌دهند.

در مرحله قالب بندی منطقی هر پارتیشن (دیسک منطقی)، چهار ناحیه منطقی ایجاد می شود: بخش بوت (بخش بوت). جدول تخصیص فایل (EKG1 و FAT2)؛ · فهرست راهنما؛ ناحیه داده

بخش بوت در هر دیسک منطقی (پارتیشن) ابتدا قرار دارد. بلوک داده آن (512 بایت) با یک دستور JMP شروع می شود که کنترل را به برنامه IPL2 منتقل می کند، شامل نام سیستم عامل و نسخه آن است، شامل بلوک پارامتر BIOS دیسک (BBB)، برنامه IPL 2 که سیستم عامل را بارگذاری می کند. و با امضای 55AA به پایان می رسد. جدول 5 در زیر برخی از مهم ترین مدخل های او را توضیح می دهد.

بخش بوت تغییر می کند تعداد بخش های رزرو شده

تعداد سکتورهای رزرو شده در حال حاضر 32 بخش قبل از اولین FAT است.

بلوک پارامتر بایوس جدید

بلوک پارامتر بایوس در EAT32 فضای بیشتری را نسبت به نمونه استاندارد اشغال می کند و بلوک پارامتر BIOS Big FAT (BF_BPB) نامیده می شود. به همین دلیل، بخش بوت اکنون نه یک، بلکه سه بخش فیزیکی را اشغال می کند و یک بخش اضافی نیز از طریق سه بخش فیزیکی در بخش فیزیکی هفتم، هشتم و نهم قرار دارد. BF_BPB یک نسخه توسعه یافته از BBP است که در FAT 12 بیتی و 16 بیتی یافت می شود. این شامل ساختارهای مشابه BPB استاندارد است، اما شامل چند فیلد اضافی است که FAT32 به آن نیاز دارد. تغییرات ایجاد شده در BPB برای پشتیبانی از FAT32 در زیر توضیح داده شده است.

جدول 5. مهم ترین ورودی ها در بخش بوت

طول (بر حسب بایت)

محتوا

دستورالعمل های JMP و NOP

نام و نسخه ویندوز

تعداد بایت در هر بخش

تعداد بخش ها در هر خوشه (همیشه مضرب دو به توان n)

تعداد سکتورهای رزرو شده قبل از اولین FAT

تعداد جداول FAT

تعداد موارد در فهرست اصلی (حداکثر محدودیت)

تعداد کل بخش ها (00 00 - اگر اندازه دیسک بیش از 32 مگابایت باشد)

دستگیره محیطی؛ در این مورد F8، که درایو را به عنوان یک هارد دیسک با هر ظرفیتی شناسایی می کند

تعداد بخش ها در هر ورودی جدول FAT

تعداد بخش ها در هر آهنگ

تعداد سرها

تعداد بخش های پنهان

تعداد کل بخش ها اگر اندازه دیسک بیشتر از 32 مگابایت باشد

شماره دیسک؛ در این مورد 80 که پارتیشن اولیه را مشخص می کند

رزرو شده است

امضای تمدید شده (همیشه 29 ساعت)

شماره سریال جلد

برچسب حجم

نوع سیستم فایل (12 یا 16 بیتی)

توجه داشته باشید.این بخش از بخش بوت به عنوان بلوک پارامتر BIOS (BPB) شناخته می شود. این شامل مشخصات فیزیکی دیسکی است که MS-DOS و Windows هنگام جستجوی یک منطقه خاص از آن استفاده می کنند. با افزودن یا ضرب مقادیر این پارامترها، سیستم عامل متوجه می شود که جدول FAT در کجا قرار دارد، دایرکتوری ریشه، جایی که منطقه داده شروع و پایان می یابد.

فیلد دایرکتوری ریشه

این عنصر تعداد سکتورها را در دایرکتوری ریشه گزارش می کند. برای دیسک های سخت، این مقدار همیشه 512 (0200h) بوده است و به معنای تعداد خطوط دایرکتوری قرار گرفته در سی و دو بخش است. اکنون به 0 (0000h) تغییر یافته است و در درایوهای FAT32 نادیده گرفته می شود.

تعداد بخش ها در هر ورودی در جدول FAT.

این عنصر با null جایگزین شده است و اکنون به عنوان یک اشاره گر به عنصر مربوطه در BF_BPB در هنگام بارگذاری به BF_BPB عمل می کند.

توضیحات دیسک

یک فیلد 2 بایتی جدید که به عنوان یک پرچم استفاده می شود که نشان می دهد یک یا دو جدول FAT روی دیسک وجود دارد. اگر پرچم تنظیم شده باشد، فقط یک FAT روی دیسک وجود دارد، اگر پاک شود - دو. FAT32 ایجاد شده توسط دستور Format همیشه 2 جدول FAT را تشکیل می دهد.

اولین خوشه دایرکتوری ریشه.

حداکثر تعداد آیتم ها در دایرکتوری ریشه اکنون به 65535 افزایش یافته است و خود دایرکتوری ریشه می تواند در هر جایی باشد. این مقدار تعداد اولین خوشه اشغال شده توسط دایرکتوری ریشه در دیسک EAT32 را مشخص می کند.

بخش اطلاعات فایل

به بخش بوت دوم اشاره می کند. این شامل اطلاعاتی در مورد تعداد خوشه ها بر روی دیسک، تعداد زیادی از آنها رایگان است و کدام خوشه اخیراً اختصاص داده شده است. بنابراین، برای به دست آوردن این اطلاعات پرکاربرد، دیگر نیازی به خواندن کل جدول FAT نیست.

پشتیبان گیری از بخش بوت

یکی دیگر از نوآوری های مهم در EAT32. در نسخه های قبلی سیستم فایل FAT، آسیب بخش بوت منجر به از بین رفتن کامل تمام محتویات دیسک شد. FAT32 این مشکل را برطرف می کند. هنگام نوشتن تغییرات در یک حجم بوت FAT32، FDISK از بخش بوت پشتیبان گیری می کند و آن را در بخش منطقی 6 حجم قرار می دهد. اگر MBR جدید هنگام دسترسی به بخش بوت با خطای خواندن یا امضای نامعتبر مواجه شود، به دنبال بخش 6 می گردد و بقیه کد بوت را از آنجا می خواند.

هر سیستم عامل ویندوز یک رایانه شخصی دارای ابزارهای خاصی است که مسئول یک عمل یا عملیات هستند. اما چنین ابزاری وجود دارد که با آن می توانید خطاها و مشکلات را تغییر دهید و همچنین ویندوز را از خط فرمان بازیابی کنید.
اگر سیستم عامل بوت نمی شود، باید از کمک ابزار Bootrec.exe استفاده کنید

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

Bootrec.exe - کمک به رفع بوت آپ ویندوز

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

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

اگر این اتفاق در نسخه ویندوز 7 رخ داد، به رسانه نصب یا دیسکی نیاز دارید که بتواند بخش بوت هارد دیسک را بازیابی کند. می توانید از دیسک های USB یا DVD بوت شوید، این بستگی به نسخه سیستم عامل دارد.

عکس. 1. وقتی چنین تصویری را روی مانیتور می بینید، روی عملکرد برجسته شده کلیک کنید

سپس باید در مورد انتخاب سیستم عاملی که باید به روز شود تصمیم بگیرید. این یک تعهد جدی است، زیرا در میان بسیاری از سیستم ها، تنها یکی نیاز به تعمیر دارد. برای ادامه روی دکمه "Next" کلیک کنید.

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

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

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

نوشتن سکتورهای بوت جدید

تابع bootrec با گزینه /FixBoot امکان نوشتن در بخش بوت در داخل پارتیشن سیستم در هارد دیسک را فراهم می کند. هنگام انجام این روش، باید از پارتیشن های بوت استفاده کنید، اما فقط از پارتیشن هایی که با نسخه های ویندوز 7 و 8 سازگار هستند.

از این گزینه ها می توان استفاده کرد:

  • اگر آسیب هایی در بخش های بوت وجود داشته باشد و ساختار و اندازه آنها مطابق با الزامات هارد دیسک نباشد.
  • هنگام نوشتن بخش های بوت ناسازگار با سیستم ویندوز.
  • زمانی که سیستم عامل ویندوز قدیمی به جای نسخه جدید نصب شد.
برای نوشتن یک بوت سکتور جدید، باید bootrec.exe را مانند تصویر اجرا کنید

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

ابزار bootrec.exe

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

متأسفانه، برای راه اندازی کنسول، مراحل اضافی مورد نیاز است. مورد نیاز خواهد بود یک دیسک بازیابی ایجاد کنیدیا یک دیسک با نسخه ای برای نصب ویندوز. بهتر است آنها را همیشه در دسترس داشته باشید، به جای اینکه عجله کنید آنها را روی دستگاه دیگری یا با دوستان یادداشت کنید.

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

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

یک بوت سکتور جدید بنویسید

فرمان دوم در این لیست به شما این امکان را می دهد که بخش بوت فعلی را تحت سیستم عاملی که در حال حاضر در دسترس است بازنویسی کنید. خرابی بخش ممکن است به دلایل مختلفی رخ دهد:


برای رفع همه این موارد کافیست دستور fixboot را مانند تصویر وارد کنید.

تعمیر MBR

این دستور که خط اول است به شما اجازه می دهد تا ورودی های مربوطه را در هارد سیستم تصحیح کنید. در واقع آنها مسئول نظمبوت کردن سیستم، که از طریق آن BIOS یاد می گیرد چه چیزی و در چه ترتیبی بارگذاری شود. این عملیات می تواند کمک کند اگر وقوع خطا:

همانطور که در تصویر نشان داده شده است باید دستور fixmbr را وارد کنید و تمام این مشکلات باید از بین بروند.

نحوه پیدا کردن تمام سیستم های نصب شده

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

بازسازی BCD

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

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