چگونه خطای کتابخانه hal.dll را برطرف کنیم

Pin
Send
Share
Send

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

رفع خطای hal.dll در ویندوز XP

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

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

فعالیتهای مقدماتی

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

مرحله 1: تصویر سیستم عامل را روی درایو رایت کنید

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

جزئیات بیشتر:
چگونه می توان یک درایو فلش USB بوت کننده را ایجاد کرد
نحوه سوزاندن دیسک بوت

مرحله 2: راه اندازی کامپیوتر از درایو

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

بیشتر بخوانید: نحوه راه اندازی رایانه از درایو

بعد از تنظیم دیسک اولویت در BIOS ، هنگام شروع کامپیوتر کلید را فشار دهید وارد شوید هنگام نمایش عنوان "برای بوت شدن از CD ، هر کلید را فشار دهید"در غیر این صورت ، نصب ویندوز XP آغاز خواهد شد و شما دوباره پیام خطای hal.dll را مشاهده خواهید کرد.

مرحله 3: راه اندازی فرمان سریع

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

برای کلیک روی هر چیزی عجله نکنید ، صبر کنید تا پنجره با انتخاب اقدامات بیشتر ظاهر شود:

از آنجا که ما باید اجرا کنیم خط فرمانباید کلید را فشار دهید ر.

مرحله 4: وارد ویندوز شوید

بعد از باز کردن خط فرمان برای به دست آوردن مجوز برای اجرای دستورات باید به ویندوز وارد شوید.

  1. صفحه نمایش لیستی از سیستم عامل های نصب شده بر روی هارد دیسک را نشان می دهد (به عنوان مثال ، تنها یک سیستم عامل). همه آنها شماره گذاری شده اند. شما باید در ابتدای آن خطایی را انتخاب کنید. برای این کار شماره او را وارد کرده و کلیک کنید وارد شوید.
  2. پس از آن ، از گذرواژه ای که هنگام نصب ویندوز XP مشخص کرده اید ، از شما خواسته می شود. آن را وارد کرده و کلیک کنید وارد شوید.

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

اکنون وارد سیستم شده اید و می توانید مستقیماً به رفع خطای hal.dll بپردازید.

روش 1: در حال باز کردن hal.dl_

بسیاری از بایگانی های کتابخانه پویا با نصب کننده Windows XP وجود دارند. پرونده hal.dll نیز در آنجا موجود است. در بایگانی به نام hal.dl_ است. وظیفه اصلی جدا کردن بایگانی مربوطه در فهرست مورد نظر سیستم عامل نصب شده است.

در ابتدا باید بدانید که درایو کدام حرف را دارد. برای انجام این کار ، به کل لیست آنها نگاه کنید. دستور زیر را وارد کنید:

نقشه

در مثال فقط دو دیسک وجود دارد: C و D. از این فرمان می بینید که درایو حرف D دارد ، این توسط کتیبه نشان داده شده است "Cdrom0"، کمبود اطلاعات در مورد سیستم پرونده و حجم.

اکنون باید مسیر بایگانی hal.dl_ را که مورد علاقه ماست ، جستجو کنید. بسته به ساخت ویندوز XP ، ممکن است در این پوشه باشد "I386" یا "SYSTEM32". آنها باید با استفاده از دستور DIR بررسی شوند:

DIR D: I386 SYSTEM32

DIR D I386

همانطور که مشاهده می کنید ، در مثال ، بایگانی hal.dl_ در پوشه قرار دارد "I386"به ترتیب ، مسیری دارد:

D: I386 HAL.DL_

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

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

گسترش D: I386 HAL.DL_ C: WINDOWS system32

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

روش 2: باز کردن ntoskrnl.ex_

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

مشکل به یک روش مشابه حل شده است - شما باید بایگانی حاوی ntoskrnl.exe را از درایو بوت باز کنید. به آن ntoskrnl.ex_ گفته می شود و در همان پوشه hal.dl_ قرار دارد.

بسته بندی بسته توسط یک تیم آشنا انجام می شود "گسترش":

گسترش D: I386 NTOSKRNL.EX_ C: WINDOWS system32

پس از جدا کردن ، کامپیوتر را مجدداً راه اندازی کنید - خطا باید ناپدید شود.

روش 3: پرونده boot.ini را ویرایش کنید

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

همچنین مشاهده کنید: بازیابی فایل boot.ini

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

bootcfg / بازسازی

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

  1. به سوال "سیستم را به لیست بوت اضافه کنید؟" یک شخصیت وارد کنید "Y" و کلیک کنید وارد شوید.
  2. در مرحله بعد ، باید شناسه را مشخص کنید. توصیه می شود که وارد شوید "Windows XP"اما شما در واقع می توانید هر کاری انجام دهید.
  3. نیازی به تعیین گزینه های بوت نیست ، بنابراین کلیک کنید وارد شوید، با این کار این مرحله را رد کنید.

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

روش 4: دیسک را برای خطا بررسی کنید

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

chkdsk / p / r

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

همچنین ببینید: هارد دیسک را برای بخش های بد بررسی کنید

رفع خطای hal.dll در ویندوز 7 ، 8 و 10

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

فعالیتهای مقدماتی

متأسفانه ، در بین فایلهای تصویری نصب برای ویندوز 7 ، 8 و 10 ، هیچ فایلی برای استفاده از دستورالعمل های قابل استفاده در ویندوز XP وجود ندارد. بنابراین ، شما باید از سیستم عامل Windows Live-CD استفاده کنید.

توجه: در زیر همه نمونه ها در ویندوز 7 ارائه خواهد شد ، اما این دستورالعمل برای همه نسخه های دیگر سیستم عامل مشترک است.

در ابتدا باید تصویر ویندوز 7 لایو را از اینترنت بارگیری کرده و آن را روی درایو بنویسید. اگر نمی دانید چگونه این کار را انجام دهید ، پس مقاله ویژه را در وب سایت ما ببینید.

بیشتر بخوانید: نحوه سوزاندن CD-Live در یک درایو فلش USB

در این مقاله نمونه ای از تصویر Dr.Web LiveDisk ارائه شده است ، اما تمام دستورالعمل ها در مورد تصویر ویندوز نیز اعمال می شود.

پس از ایجاد فلش مموری USB ، باید رایانه را از آن بوت کنید. نحوه انجام این کار قبلاً توضیح داده شده بود. پس از بوت شدن ، به دسک تاپ ویندوز منتقل می شوید. پس از آن می توانید خطای کتابخانه hal.dll را برطرف کنید.

روش 1: hal.dll را نصب کنید

با بارگیری و قرار دادن پرونده hal.dll در فهرست سیستم می توانید خطا را برطرف کنید. به روش زیر واقع شده است:

C: Windows System32

توجه: اگر نتوانستید اتصال اینترنتی را روی Live-CD برقرار کنید ، می توانید کتابخانه hal.dll را در یک رایانه دیگر بارگیری کنید ، به یک درایو فلش منتقل کنید و سپس پرونده را در رایانه خود کپی کنید.

مراحل نصب کتابخانه بسیار ساده است:

  1. پوشه را با پرونده بارگیری شده باز کنید.
  2. بر روی آن راست کلیک کرده و خط را از فهرست انتخاب کنید کپی کنید.
  3. به فهرست سیستم بروید "System32".
  4. پرونده را با کلیک روی RMB در فضای آزاد و انتخاب قرار دهید چسباندن.

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

بیشتر بخوانید: نحوه ثبت پرونده DLL در ویندوز

روش 2: تعمیر ntoskrnl.exe

مانند ویندوز XP ، خطا ممکن است در اثر عدم وجود یا آسیب دیدن فایل ntoskrnl.exe در سیستم ایجاد شود. روند بازیابی این پرونده دقیقاً مشابه پرونده hal.dll است. در ابتدا باید آن را در رایانه خود بارگیری کرده و سپس آن را به فهرست آشنا System32 که در طول مسیر قرار دارد انتقال دهید:

C: Windows System32

پس از آن ، فقط باید فلش مموری USB را با تصویر ضبط شده Lice-CD Windows حذف کرده و رایانه را مجدداً راه اندازی کنید. خطا باید ناپدید شود.

روش 3: ویرایش boot.ini

در Live-CD ، boot.ini ساده ترین ویرایش با استفاده از EasyBCD است.

برنامه EasyBCD را از وب سایت رسمی بارگیری کنید

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

مراحل نصب بسیار ساده است:

  1. نصب نصب شده را اجرا کنید.
  2. در پنجره اول بر روی دکمه کلیک کنید "بعدی".
  3. در مرحله بعد ، با کلیک کردن ، شرایط توافقنامه مجوز را بپذیرید "من موافقم".
  4. مؤلفه ها را برای نصب و کلیک کنید "بعدی". توصیه می شود همه تنظیمات را به صورت پیش فرض بگذارید.
  5. پوشه ای را که برنامه در آن نصب خواهد شد را مشخص کنید و کلیک کنید "نصب". می توانید آن را به صورت دستی ثبت کنید ، یا می توانید دکمه را کلیک کنید "مرور ..." و با نشان دادن "اکسپلورر".
  6. صبر کنید تا نصب تمام شود و کلیک کنید "پایان". اگر نمی خواهید برنامه بعد از آن شروع شود ، کادر را علامت بزنید "اجرای EasyBCD".

پس از نصب ، می توانید مستقیماً به پیکربندی پرونده boot.ini بروید. برای انجام این کار:

  1. برنامه را اجرا کنید و به بخش بروید "نصب BCD".

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

  2. در لیست کشویی "بخش" درایو را انتخاب کنید که اندازه آن 100 مگابایت باشد.
  3. سپس در منطقه "پارامترهای MBR" سوئیچ را تنظیم کنید "نصب بوت لودر Windows Vista / 7/8 در MBR".
  4. کلیک کنید بازنویسی MBR.

پس از آن پرونده boot.ini ویرایش می شود و اگر دلیل آن در آن پوشانده شده باشد ، خطای hal.dll برطرف می شود.

روش 4: دیسک را برای خطا بررسی کنید

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

بیشتر بخوانید: نحوه رفع خطاها و بخش های بد روی دیسک سخت (2 روش)

نتیجه گیری

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

Pin
Send
Share
Send