حل مشکلات بارگذاری ویندوز XP. یک راه حل سریع برای خطای "Windows به دلیل خرابی یا گم شدن فایل \WINDOWS\SYSTEM32\config\system" در ویندوز XP خطا در بارگیری سیستم عامل، چه باید کرد

بسیاری از کاربران سیستم های کامپیوتری آنقدر به کار در ویندوز XP عادت کرده اند که به هیچ بهانه ای نمی خواهند آن را به نسخه جدیدتر سیستم عامل تغییر دهند.


با این حال، خود XP، مانند نسخه‌های زیر سیستم‌عامل‌های ویندوز، در معرض خطاهایی مانند «HAL.dll نمی‌شود شروع شود»، «فایل آسیب دیده یا گم شده است»، «فایل یافت نشد» و غیره است. بیایید ببینیم چگونه می توانید بوت سیستم را بدون اقدامات اساسی مانند نصب مجدد سیستم عامل بازیابی کنید.

این چه فایلی است؟

اگر در مورد خود فایل صحبت کنیم، درک اصل عملکرد آن برای کاربر معمولی بسیار دشوار خواهد بود. به زبان ساده، فایل HAL.dll در سیستم عامل ویندوز XP وظیفه تعامل نرم افزار و قطعات سخت افزاری را بر عهده دارد. این به اصطلاح لایه کد نرم افزاری در سطح انتزاعات سخت افزاری است. برخی از جنبه های اجرای سخت افزار را در همه سطوح - از سخت افزار گرفته تا برنامه ها - پنهان می کند. این برای تمام اجزای موجود در سیستم اعمال می شود. پس چرا هنگام بارگذاری سیستم خطاهایی ظاهر می شود که بسیاری از افراد متوجه نمی شوند؟ پیام «HAL.dll گم شده یا آسیب دیده است» روی صفحه نمایش به چه معناست؟

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

توابع اصلی HAL.dll

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

چرا خطای "HAL.dll گم شده یا آسیب دیده است" رخ می دهد؟

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

بازگرداندن سیستم

اول از همه، بیایید وضعیت زمانی که سیستم بوت می شود را در نظر بگیریم. در ابتدای فرآیند بوت، ممکن است خطی روی صفحه سیاه ظاهر شود که به کاربر می گوید فایل HAL.dll گم شده یا آسیب دیده است. در این مورد، ساده ترین راه حل این است که ویندوز XP را در حالت امن با خط فرمان بوت کنید. برای انجام این کار، در ابتدای فرآیند بوت باید از کلید F8 استفاده کنید و سپس باید پارتیشن مناسب را انتخاب کنید. وقتی خط فرمان ظاهر شد، ترکیب c:\windows\system32\restore\rstrui.exe را وارد کنید. در مرحله بعد، فقط باید دستورالعمل های روی صفحه را دنبال کنید. در بسیاری از موارد، این به شما امکان می دهد وضعیت را اصلاح کنید. اما اگر حتی پس از انجام این عملیات پیغامی مبنی بر عدم وجود این عنصر بوت ظاهر شد و سیستم اصلا بوت نشد چه باید کرد؟

تصحیح ورودی های نادرست در boot.ini

برخی از کاربران حتی نمی دانند که این خطا لزوماً با این کتابخانه خاص مرتبط نیست. گاهی اوقات این مشکل یک پیامد است. دلیل آن در ورودی های نادرست در فایل boot.ini است که به پارتیشن حجمی که سیستم عامل در آن قرار دارد اشاره می کند. البته، می توانید از برخی برنامه ها برای ویندوز XP استفاده کنید، اما ابتدا سعی می کنیم بفهمیم که چگونه می توان این کار را بدون ابزارهای شخص ثالث انجام داد. ابتدا از هر دیسک نصب ویندوز XP بوت می‌شویم و CD/DVD-ROM را به عنوان دستگاه بوت اولویت تنظیم می‌کنیم.

پس از آن دکمه R را فشار دهید و به کنسول ریکاوری بروید. حال باید بیلد مورد نظر سیستم عامل ویندوز XP را انتخاب کنید. رمز عبور مدیر را وارد کنید و از دستور bootcfg/rebuild استفاده کنید. اکنون "Enter" را فشار دهید. هنگامی که یک کپی از ویندوز شناسایی شد، آن را به لیست دانلود اضافه کنید و با فشار دادن دکمه Y عملکرد را تأیید کنید. شناسه را به شکل اصلاح ویندوز XP وارد کنید. سپس ریبوت می کنیم و گزینه دانلود با منبع جدید را انتخاب می کنیم. پس از این کار می توانید فایل boot.ini را در سیستم پیدا کنید. با استفاده از برنامه استاندارد Notepad آن را باز کنید و مسیر دانلود نادرست را حذف کنید.

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

گزینه های بازیابی سیستم بالا همیشه کار نمی کنند. علت این مشکل ممکن است در نبود یا خراب بودن فایل مورد نیاز باشد. به طور پیش فرض، باید در درایو سیستم در Windows\System32\HAL.dll قرار داشته باشد. در اینجا ما دوباره به یک دیسک بوت و یک کنسول بازیابی نیاز داریم. فقط اکنون کار به یافتن فایل اصلی روی دیسک و کپی کردن آن در پارتیشن سیستم هارد دیسک می رسد. بلافاصله باید توجه داشت که چنین عملیاتی فقط در سیستم عامل XP امکان پذیر است؛ چنین ترفندهایی با ویندوز 7 یا 8 کار نمی کنند. فرض کنید درایو دیسک کامپیوتر شما با حرف E مشخص شده است.

فایل روی دیسک در پوشه i386 قرار دارد. برای اینکه مطمئن شوید این فایل واقعا وجود دارد، باید از دستور E:\i386>dir استفاده کنید. نام فایل ممکن است با فایل اصلی مطابقت نداشته باشد و به عنوان HAL.dl_ تعیین شده است. در این مورد، باید آرشیو بسته بندی شده CAB را باز کنید. برای این کار از دستور expand e:i386hal.dl_ c:\windows\system32 استفاده کنید. درایو C باید جلوی آن خالی باشد. البته می توانید فایل را مستقیماً در درایو سیستم باز کنید و سپس به سادگی آن را در محل مورد نظر کپی کنید. اما چرا، اگر جایگزینی و کپی را می توان به طور مستقیم انجام داد؟ سپس سیستم باید بدون هیچ مشکلی در حالت عادی بوت شود.

چگونه با استفاده از برنامه های شخص ثالث وضعیت را برطرف کنیم؟

راه هایی برای رفع خطاهای مربوط به آسیب یا مفقود شدن فایل HAL.dll وجود دارد که نیاز به استفاده از برنامه های تخصصی دارد. Acronis Recovery Expert، Acronis Disk Director، Bootice را تایپ کنید. این برنامه ها اصولاً تفاوت چندانی با یکدیگر ندارند. شما باید آنها را از درایو فلش یا رسانه نوری بارگیری کنید. آنها از همین اصول در کار خود استفاده می کنند. نکته دیگر این است که کاربر مجبور نیست دستورات خاصی را وارد کند. منوی این گونه اپلیکیشن ها کاملا مشخص است. چنین برنامه هایی برای بازیابی اطلاعات آسیب دیده و از دست رفته و همچنین کل پارتیشن های هارد دیسک طراحی شده اند.

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

نتیجه

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

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

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

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

  • BIOS MBR (Master Boot Code) را می خواند و کنترل را به آن منتقل می کند.
  • کد راه‌اندازی MBR جدول پارتیشن را بررسی می‌کند و پارتیشنی را پیدا می‌کند که به‌عنوان فعال علامت‌گذاری شده است، اولین بخش (بوت) آن (بخش بوت) را می‌خواند و کنترل را به کد نوشته شده در آنجا منتقل می‌کند.
  • کد بخش بوت کنترل را به بوت لودر ویندوز NT - فایل NTLDR (NT Loader) که در دایرکتوری ریشه دیسکی که سیستم عامل در آن نصب شده است، منتقل می کند.
  • بوت لودر ویندوز پردازنده را در حالت امن 32 بیتی قرار می دهد، وجود فایل hiberfil.sys (تصویر خواب زمستانی) را بررسی می کند و اگر آن را پیدا کرد، آن را بارگذاری می کند. اگر چنین تصویری وجود نداشته باشد، NTLDR فایل پیکربندی بوت Boot.INI را می خواند. اگر بیش از یک سیستم عامل در این فایل لیست شده باشد، منویی برای کاربر نمایش داده می شود تا انتخاب کند کدام سیستم را بوت کند.

  • هنگامی که کاربر کلید F8 را قبل از راه اندازی سیستم فشار می دهد، NTLDR منویی از گزینه های بوت اضافی را باز می کند:

  • در مرحله بعد، برنامه ntdetect.com برای تعیین پیکربندی دستگاه های سخت افزاری رایانه بارگذاری می شود.
  • به دنبال آن، هسته ویندوز XP (فایل ntoskrnl.exe) و کتابخانه Hal.dll (لایه انتزاعی سخت افزار) بارگذاری می شود که وظیفه آن پنهان کردن تفاوت های سخت افزار کامپیوتر از روی کد هسته است.
  • سپس لودر NTLDR درایورهایی را که به عنوان قابل بوت علامت گذاری شده اند بارگیری می کند و کنترل را به هسته (ntoskrnl.exe) منتقل می کند.
  • HAL سخت افزار را مقداردهی اولیه می کند و کنترل کننده وقفه را آماده می کند.
  • سپس، سیستم ورودی/خروجی روشن می‌شود و درایورهای باقی‌مانده بارگذاری می‌شوند که نوع راه‌اندازی «خودکار» به آن‌ها اختصاص داده می‌شود.
  • هسته زیرسیستم مدیریت جلسه ویندوز را بارگیری می کند - فایل Smss.exe که محیط کاربر را ایجاد می کند و بارگذاری را ادامه می دهد - زیر سیستم گرافیکی (درایور win32k.sys)، زیر سیستم مشتری-سرور (Csrss.exe) و برنامه ورود کاربر را شروع می کند. (Winlogon.exe و Lsass.exe).
  • پس از ورود کاربر، Userinit.exe راه اندازی می شود که پوسته سیستم (Explorer.exe) و اتصالات شبکه را راه اندازی می کند. در همین حین، دسکتاپ روی صفحه ظاهر می شود.

چرا ویندوز XP بوت نمی شود؟

دلیل بوت نشدن ویندوز XP می‌تواند هر گونه خرابی در فرآیند بوت باشد، مثلاً یک یا چند مؤلفه از بین رفته یا آسیب دیده است. این می تواند کد بوت در اولین پارتیشن هارد دیسک یا پارتیشن فعال، خود بوت لودر NTLDR، فایل های مسئول راه اندازی ویندوز، و همچنین رجیستری سیستم باشد که حاوی اطلاعاتی در مورد آنچه که باید اجرا شود و به چه ترتیبی است.

مشکلات بارگیری اغلب ناشی از:

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

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

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

فساد MBR (Master Boot Record).

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

  • جدول پارتیشن نامعتبر - آسیب به جدول پارتیشن.
  • سیستم عامل گم شده – سیستم عامل پیدا نشد.
  • Error Loading Operating System – خطا در بارگیری سیستم عامل.

راه حل

  • بوت شدن از دیسک نصب ویندوز XP به کنسول بازیابی: دیسک نصب را در درایو قرار دهید، بایوس را برای بوت شدن از CDDVD پیکربندی کنید و نصب کننده را اجرا کنید.
  • هنگامی که متن "Welcome to the installer" روی صفحه ظاهر شد، کلید "R" (بازیابی) را فشار دهید.

  • کنسول بازیابی راه اندازی می شود. صفحه نمایش لیستی از کپی های ویندوز XP نصب شده بر روی رایانه شما را نشان می دهد و از شما خواسته می شود انتخاب کنید که به کدام یک وارد شوید.

  • در مرحله بعد، رمز عبور مدیر (در صورت داشتن رمز عبور) را وارد کنید. اگر وجود ندارد، فقط Enter را فشار دهید و سپس دستور بازنویسی کد بوت MBR را فشار دهید: fixmbrبرای خروج از کنسول و راه اندازی مجدد کامپیوتر، Enter و Exit را فشار دهید.

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

فساد بخش بوت

علائم شبیه خرابی MBR هستند، اما سیستم ممکن است خطاهای زیر را نشان دهد:

  • و خطای خواندن دیسک رخ داد - خطاهای خواندن دیسک.
  • NTLDR فشرده است - لودر NTLDR بایگانی می شود (فشرده شده).
  • NTLDR وجود ندارد - بوت لودر پیدا نشد.

راه حل

  • Recovery Console را دانلود کرده و وارد نسخه ویندوز XP مورد نیاز خود شوید.
  • دستور را وارد کنید: تعمیر بوت– بوت لودر (کد) پارتیشن فعال رونویسی خواهد شد. بعد - وارد و خارج شوید.

مهم! اگر دایرکتوری ریشه سیستم شما فایل بوت لودر ویندوز NTLDR را ندارد، باید آن را از دیسک نصب یا کپی دیگری از ویندوز XP کپی کرده و در درایو C: قرار دهید (اگر سیستم روی آن قرار دارد).

با ظهور ویندوز ویستا، یک ابزار کاربردی ایجاد شد Bootsect.exe، برای بازنویسی کد بوت پارتیشن های دیسک طراحی شده است. همچنین می توان از آن برای تعمیر بوت شدن ویندوز XP استفاده کرد.

اگر سیستم عامل ویندوز دیگری بر روی هارد دیسک خود دارید یا اگر از یک Windows LiveCD (دیسک "زنده" با سیستم عاملی که هنگام بوت شدن از دی وی دی یا درایو فلش کار می کند، بوت می شوید، می توان از ابزار Bootsect.exe استفاده کرد.

بازیابی بوت سیستم با استفاده از Bootsect.exe به صورت زیر انجام می شود:

  • فایل Bootsect.exe را (می توان از توزیع ویندوز ویستا و بالاتر برد) در دایرکتوری ریشه سیستم که می خواهید بوت آن را بازیابی کنید کپی کنید.
  • خط فرمان را شروع کرده و دستور را اجرا کنید: Path_to_bootsect.exe /NT52، مثلا: D:bootsect.exe /NT52.

خطاهای پیکربندی بوت در فایل Boot.INI

اگر فایل پیکربندی بوت ویندوز XP دارای خطا باشد یا وجود نداشته باشد، بوت لودر NTLDR نمی تواند سیستم را پیدا کند. پیام های زیر نشان دهنده مشکلات Boot.INI هستند:

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

راه حل

  • Recovery Console را اجرا کنید.
  • پس از ورود دستور را اجرا کنید: bootcfg /rebuild –هر پارتیشن دیسک برای یک نسخه از ویندوز XP نصب شده روی آن اسکن می شود. هنگامی که اولین سیستم شناسایی شد، از کاربر خواسته می شود اطلاعات مربوط به راه اندازی آن را به فایل پیکربندی اضافه کند:

پیکربندی بوت بازیابی خواهد شد.

آسیب به فایل های سیستم

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

ورودی "STOP C000021a (خطای سیستم کشنده)" یک خطای سیستم مرگبار مرتبط با مشکلات در ورودی اجرای Winlogon.exe یا Csrss.exe را نشان می دهد. این به احتمال زیاد نشان می دهد که فایل ها آسیب دیده یا گم شده اند.

راه حل

برای انجام تعمیر بوت، باید فایل های مشابه را پیدا کنید و آنها را به "مکان های واقعی" خود - در فهرست WindowsSystem32 برگردانید. کپی های آنها در حافظه ویندوز - پوشه WindowsSystem32DllCach یا روی دیسک نصب در پوشه i386 قرار دارد. در دیسک توزیع، فایل‌ها به صورت فشرده ذخیره می‌شوند و باید قبل از تعویض، بسته‌بندی شوند. با استفاده از Recovery Console نیز می توان این کار را انجام داد:

  • پوشه را از دیسک نصب به درایو فلش USB کپی کنید i386، آن را به رایانه خود وصل کنید.
  • وارد سیستمی شوید که می خواهید بوت لودر آن را بازیابی کنید.
  • دستور را وارد کنید: d:i386winlogon.ex_ c:windowssystem32 را گسترش دهید– با کمک آن فایل آرشیو winlogon.ex_روی دیسک نصب در یک پوشه باز می شود سیستم 32زیر اسم winlogon.exe. شما می توانید فایل های دیگر را به روشی مشابه بازیابی کنید. د: – در این مورد – حرف فلش مموری.

آسیب به کندو رجیستری SYSTEM

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

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

راه حل

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

  • وارد ویندوز شوید.
  • دستور را وارد کنید: تغییر نام c:windowssystem32configsystem system.oldو Enter را فشار دهید. کندوی رجیستری آسیب دیده تغییر نام داده می شود و اکنون می توانید یک مورد جدید را به جای آن کپی کنید.
  • دستور دوم را اجرا کنید: c:windowsrepairsystem c:windowssystem32configsystem را کپی کنید- پارتیشن بازیابی خواهد شد. پس از این می توانید سیستم را بوت کنید.

سلام! امروز قصد نداشتم کاری در اینترنت انجام دهم، فکر کردم بروم اسکی و استراحت کنم. اما امروز صبح تصمیم گرفتم برای چند دقیقه بیایم تا ایمیلم را بررسی کنم و به نظرات شما در وبلاگ پاسخ دهم. من رایانه برادر کوچکترم را روشن می کنم (او از ویندوز XP استفاده می کند) و در اینجا خطایی وجود دارد که قبلاً با آن آشنا هستم "ویندوز نمی تواند راه اندازی شود زیرا فایل \WINDOWS\SYSTEM32\config\system خراب است یا از بین رفته است."

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

این بدان معنی است که من باید سریعاً این خطا را با یک فایل \WINDOWS\SYSTEM32\config\system گم یا آسیب دیده حل کنم؛ برای مدت طولانی تمایلی به بازی نداشتم.

بنابراین، قبل از راه‌اندازی از دیسک بوت و جایگزینی فایل «سیستم» با یک نسخه پشتیبان (این دقیقاً همان روشی است که در مقاله پیوند بالا توضیح دادم)، تصمیم گرفتم آخرین پیکربندی را بارگیری کنم، یعنی با تنظیمات زمانی که کامپیوتر هنوز در حال راه اندازی بود.

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

حذف خطای "Windows نمی تواند به دلیل خرابی یا گم شدن فایل \WINDOWS\SYSTEM32\config\system شروع شود"

من همه این کارها را روی رایانه ای با ویندوز XP نصب شده انجام دادم، اما فکر می کنم این روش باید روی ویندوز 7 نیز کار کند، اما هنوز آن را امتحان نکرده ام.

این به این معنی است که رایانه به ما خطایی نشان داد که فایل \WINDOWS\SYSTEM32\config\system وجود ندارد یا آسیب دیده است.

ما کامپیوتر را مجددا راه اندازی می کنیم و بلافاصله شروع به فشار دادن فعال کلید F8 می کنیم، پنجره ای ظاهر می شود که در آن می توانید به حالت ایمن و غیره راه اندازی شوید. اما ما علاقه مندیم "بارگیری آخرین پیکربندی خوب شناخته شده (با پارامترهای کاری)". بنابراین ما آن را با فشار دادن "Enter" انتخاب می کنیم.

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

به همین سادگی است، می توانید خطا را حذف کنید:

ویندوز نمی تواند راه اندازی شود زیرا فایل \WINDOWS\SYSTEM32\config\system خراب است یا از بین رفته است.

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

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

همچنین در سایت:

یک راه حل سریع برای خطای "ویندوز نمی تواند شروع شود زیرا فایل \WINDOWS\SYSTEM32\config\system خراب است یا از بین رفته است" در ویندوز XP.به روز رسانی: 12 ژانویه 2015 توسط: مدیر

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

خوب، البته، برای شروع به تشخیص مشکل، آن را به خودم وصل کردم. کامپیوتر روشن شد، به ظاهر عادی، حتی BIOS یک صدای کوتاه تولید کرد که نشان می داد سیستم برای کار آماده است. اما به محض اینکه زمان بارگذاری سیستم عامل فرا رسید، همان خطایی که کاربر به آن اشاره کرد بلافاصله در مقابل من نمایش داده شد: "Error Loading System Operating".

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

همانطور که مشخص شد، تعداد بسیار زیادی از نکات و توصیه های مختلف در اینترنت شرح داده شده است ( مانند: ، سیستم را مجدداً نصب کنید یا دیسک را فرمت کنید) پیام متنی با خطای “Error Loading System Operating” را حذف کنید. اما، همانطور که معلوم شد، اکثر آنها به سادگی بی اثر بودند و هیچ سودی نداشتند. بنابراین من مجبور شدم به دنبال راه هایی برای بازگرداندن سیستم به حالت کار خودم باشم. با نگاهی به آینده، می گویم که موفق شدم، پس ادامه دهید و گزینه صددرصدی را پیدا خواهید کرد که به شما در مقابله با خطای بارگذاری سیستم عامل کمک می کند.

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

خلاص شدن از شر خطای "خطا در بارگیری سیستم عامل".

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

اولین راه حل ساده، تغییر برخی تنظیمات در تنظیمات بایوس است. نمونه‌های من در Pheonix - AwardBIOS خواهند بود، اما اگر نسخه دیگری دارید اشکالی ندارد، فقط به دنبال نام‌ها و موارد مشابه باشید. مثل همیشه اگر سوالی داشتید کامنت بزارید

یک خط پایین رفته و "" را انتخاب کنید.

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

رفع خطا با استفاده از Check Disk

در این گزینه برای خلاص شدن از خطای “Error Loading Operating System” به یک دیسک نصب با ویندوز XP (مثال) نیاز داریم. که داخل درایو قرار می دهیم و . انتخاب و نصب درایورهای لازم آغاز خواهد شد، بنابراین باید چند ثانیه صبر کنید. سپس، یک منو ظاهر می شود که در آن برای خط بازیابی باید دکمه " را فشار دهید. آر».

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

بررسی خطاها و تصحیح آنها، در صورت یافتن خطا در هارد دیسک، چندین دقیقه طول می کشد. در پایان بررسی، کار را در خط بازیابی با دستور "Exit" به پایان می رسانیم، پس از آن رایانه شروع به راه اندازی مجدد می کند و شما فقط باید نتیجه کار انجام شده را بررسی کنید. مجدداً در صورت خرابی و زمانی که خطای “Error Loading Operating System” دوباره ظاهر شد، سعی می کنیم با استفاده از روش زیر از شر آن خلاص شویم.

با استفاده از دستور Fixmbr از شر خطای بارگیری سیستم عامل خلاص شوید

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

حالا دستور را وارد کنید: . یک پیام متنی روی صفحه ظاهر می شود که به شما هشدار می دهد که جدول پارتیشن موجود ممکن است آسیب دیده باشد. اما از آنجایی که ویندوز اصلاً بارگیری نمی‌شود، می‌توانید با خیال راحت دکمه « Y" (YES)، که شروع فرآیند را تایید می کند.

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

اکنون با وارد شدن به "Exit"، به بایوس برگردید و اولویت بوت را از درایو به هارد دیسک تغییر دهید. پس از راه اندازی بعدی کامپیوتر، عملکرد آن باید به حالت قبلی خود بازگردانده شود.