خطای مربوط به hal.dll به روشهای مختلف از دیگر موارد مشابه متفاوت است. این کتابخانه مسئول عناصر درون بازی نیست، بلکه به طور مستقیم برای تعامل برنامه با سخت افزار کامپیوتر است. این بدان معناست که برای رفع مشکل از زیر ویندوز کار نخواهد کرد، حتی اگر خطا ظاهر شود، حتی برای شروع سیستم عامل کار نخواهد کرد. این مقاله در جزئیات نحوه رفع خطا با فایل hal.dll توضیح داده خواهد شد.
اصلاح خطا hal.dll در ویندوز XP
علل خطا می تواند بسیار باشد، از حذف حذف تصادفی از این فایل و پایان دادن به مداخله ویروس ها. به هر حال، راه حل برای همه یکسان خواهد بود.
در اغلب موارد، این مشکل توسط کاربران سیستم عامل ویندوز XP مواجه شده است، اما در برخی موارد دیگر نسخه های سیستم عامل نیز در معرض خطر هستند.
فعالیت های آماده سازی
قبل از اینکه مستقیما به اصلاح خطاها بپردازید، لازم است برخی از تفاوت های ظاهری را درک کنید. از آنجا که ما دسترسی به دسکتاپ سیستم عامل نداریم، تمام اقدامات از طریق کنسول انجام می شود. شما می توانید آن را فقط از طریق یک دیسک بوت یا فلش درایو USB با همان توزیع ویندوز XP تماس بگیرید. آموزش گام به گام در مورد چگونگی شروع "خط فرمان".
مرحله 1: تصویر OS را به درایو بنویسید
اگر نمی دانید چگونه یک تصویر OS بر روی فلش درایو USB یا دیسک را بسوزانید، پس ما دستورالعمل های دقیقی در وب سایت ما داریم.
جزئیات بیشتر:
نحوه ایجاد USB فلش درایو قابل بوت
چگونه یک دیسک بوت را بسوزانیم
مرحله 2: راه اندازی کامپیوتر از درایو
پس از تصویر به درایو نوشته شده است، لازم است از آن شروع شود. برای یک کاربر معمولی، این کار ممکن است دشوار باشد، در این مورد، از راهنمای گام به گام در این موضوع استفاده کنید که ما در سایت داریم.
ادامه مطلب: چگونه کامپیوتر را از درایو شروع کنید
هنگامی که دیسک اولویتی را در بایوس تنظیم می کنید، هنگام شروع کامپیوتر، باید فشار دهید وارد شوید در حالی که برچسب را نشان می دهد "هر کلید برای بوت شدن از CD" را فشار دهیددر غیر این صورت، راه اندازی نصب ویندوز XP آغاز خواهد شد و شما دوباره خطا در خطا hal.dll را ببینید.
مرحله 3: راه اندازی خط فرمان
پس از ضربه وارد شویدیک صفحه آبی ظاهر خواهد شد همانطور که در تصویر زیر نشان داده شده است.
عجله نکنید تا هر چیزی را فشار دهید، منتظر بمانید تا یک پنجره با انتخاب اقدامات بعدی ظاهر شود:
از آنجا که ما باید اجرا کنیم "خط فرمان"، شما باید یک کلید را فشار دهید ر.
مرحله 4: ورود به ویندوز
پس از باز شدن "خط فرمان" شما باید برای دریافت مجوزهای مدیریت وارد شوید
- صفحه نمایش لیستی از سیستم عامل های نصب شده بر روی هارد دیسک (در مثال، فقط یک سیستم عامل) را نمایش می دهد. همه آنها شماره گذاری شده اند شما باید سیستم عامل را انتخاب کنید که با یک خطا شروع می شود. برای انجام این کار، شماره آن را وارد کنید و روی آن کلیک کنید وارد شوید.
- پس از آن، از شما خواسته می شود که رمز عبور را که هنگام نصب ویندوز XP مشخص کرده اید، انتخاب کنید. آن را وارد کنید و کلیک کنید وارد شوید.
توجه: اگر هنگام نصب سیستم عامل هیچ رمز عبور را تنظیم نکردید، فقط Enter را فشار دهید.
حالا شما وارد سیستم شوید و می توانید به طور مستقیم به خطا hal.dll رجوع کنید.
روش 1: باز کردن hal.dl_
درایو با نصب ویندوز 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_
توجه داشته باشید: اگر لیستی از تمام فایل ها و پوشه های نمایش داده شده روی صفحه نمایش مناسب نباشد، می توانید با استفاده از کلید زیر وارد شوید (به خط زیر بروید) یا نوار فضا (به برگه بعدی بروید).
در حال حاضر، دانستن مسیر فایل دلخواه، می توانیم آن را به دایرکتوری سیستم عامل سیستم باز کنیم. برای انجام این کار، دستور زیر را اجرا کنید:
Expand D: I386 HAL.DL_ C: WINDOWS system32
پس از اجرای فرمان، پرونده ما باید در دایرکتوری سیستم باز شود. بنابراین، خطا حذف خواهد شد. تنها برای حذف درایو بوت و راه اندازی مجدد کامپیوتر باقی می ماند. شما می توانید آن را درست از "خط فرمان"با نوشتن کلمه "خروج" و کلیک کردن وارد شوید.
روش 2: باز کردن ntoskrnl.ex_
اگر اجرای دستورالعمل قبلی نتیجه ای نداشته باشد و بعد از راه اندازی مجدد کامپیوتر، شما همچنان متن خطا را مشاهده می کنید، به این معنی است که این مشکل نه تنها در فایل hal.dll بلکه در برنامه ntoskrnl.exe نیز وجود دارد. واقعیت این است که آنها به صورت متصل هستند و در غیاب برنامه ارائه شده، خطا با اشاره به hal.dll هنوز روی صفحه نمایش داده می شود.
مشکل حل شده است به همان شیوه - شما باید بایگانی را از درایو بوت که حاوی ntoskrnl.exe است، باز کنید. این نام ntoskrnl.ex_ نام دارد و در پوشه مشابه hal.dl_ واقع شده است.
باز کردن با یک فرمان آشنا انجام می شود. گسترش دهید:
Expand D: I386 NTOSKRNL.EX_ C: WINDOWS system32
پس از unzipping، کامپیوتر را مجددا راه اندازی کنید - خطا باید ناپدید شود.
روش 3: فایل boot.ini را ویرایش کنید
همانطور که می توانید از روش قبلی ببینید، یک پیام خطا با اشاره به کتابخانه hal.dll همیشه به این معنی نیست که دلیل آن در فایل قرار دارد. اگر روش های قبلی به شما کمک نمی کند که خطا را اصلاح کنید، احتمالا مشکل در پارامتر های اشتباه مشخص شده فایل بوت است. این اغلب اتفاق می افتد زمانی که چندین سیستم عامل در یک کامپیوتر نصب می شوند، اما زمانیکه پرونده در هنگام نصب مجدد ویندوز تغییر شکل داده می شود.
همچنین نگاه کنید به: بازگرداندن فایل boot.ini
برای حل مشکل، شما نیاز به همگی دارید "خط فرمان" این دستور را اجرا کنید:
bootcfg / بازسازی
از صدور فرمان، می توانید ببینید که تنها یک سیستم عامل شناسایی شده است (در این مورد "C: WINDOWS") باید در boot.ini قرار بگیرد. برای این:
- به سوال "اضافه کردن سیستم به لیست دانلود؟" وارد کنید شخصیت "ی" و کلیک کنید وارد شوید.
- بعدا باید ID را مشخص کنید توصیه می شود که وارد شوید "ویندوز ایکس پی"اما در واقع هر چیزی ممکن است.
- هیچ گزینه دانلود لازم نیست، بنابراین کلیک کنید وارد شوید، در نتیجه این مرحله را پر می کند.
در حال حاضر سیستم به لیست بارگیری فایل boot.ini اضافه شده است. اگر دلیل دقیقا این بود، خطا حذف می شود. تنها برای راه اندازی مجدد کامپیوتر باقی می ماند.
روش 4: دیسک را برای خطاها بررسی کنید
در بالا تمام راه هایی هستند که مشکل را در سطح سیستم عامل حل می کنند. اما اتفاق می افتد که دلیل آن عدم سوء استفاده از هارد دیسک است. ممکن است آسیب دیده باشد، چرا که بخشی از این بخش ها به درستی کار نمی کنند. در چنین بخش هایی ممکن است همان فایل hal.dll باشد. راه حل این است که دیسک را برای خطاها بررسی کنید و آنها را پیدا کنید. برای این "خط فرمان" نیاز به اجرای دستور:
chkdsk / p / r
او همه حجم ها را برای خطاهای بررسی می کند و اگر آنها را پیدا کند آنها را تصحیح کند. کل فرآیند بر روی صفحه نمایش داده خواهد شد. مدت اجرای آن مستقیما به حجم حجم بستگی دارد. وقتی که روش کامل است، کامپیوتر را دوباره راه اندازی کنید.
همچنین ببینید: بررسی هارد دیسک برای بخش های بد
اصلاح خطا hal.dll در ویندوز 7، 8 و 10
در ابتدای مقاله گفته شد که خطا در ارتباط با فقدان فایل hal.dll اغلب در ویندوز XP اتفاق می افتد. این به این دلیل است که در نسخه های قبلی سیستم عامل، برنامه نویسان یک ابزار ویژه را نصب کرده اند که در صورت عدم وجود کتابخانه، روند بازیابی را آغاز می کند. اما همچنین اتفاق می افتد که هنوز هم به حل مشکل کمک نمی کند. در این مورد، همه چیز باید مستقل انجام شود.
فعالیت های آماده سازی
متاسفانه، در میان فایل های تصویر نصب ویندوز 7، 8 و 10 نیازی به استفاده از دستورالعمل های مربوط به ویندوز XP نیست. بنابراین، شما باید از Live-CD از سیستم عامل ویندوز استفاده کنید.
توجه: تمام مثال های زیر در ویندوز 7 داده می شود، اما این دستورالعمل برای همه نسخه های دیگر سیستم عامل رایج است.
در ابتدا، شما نیاز به دانلود تصویر زنده از ویندوز 7 از اینترنت و ارسال آن به درایو. اگر نمی دانید چطور این کار را انجام دهید، مقاله ویژه ای را در وب سایت ما بخوانید.
بیشتر بخوانید: چگونه یک CD زنده را در یک درایو فلش USB بسوزانیم
یک نمونه از تصویر برنامه Dr.Web LiveDisk در این مقاله ارائه شده است، اما تمام دستورالعمل های این کتابچه به تصویر ویندوز نیز اعمال می شود.
پس از اینکه یو اس بی فلش درایو بوت را ایجاد کردید، باید کامپیوتر را از آن بوت کنید. چگونه این کار را قبل از آن توضیح دادید؟ پس از بارگذاری، شما به دسکتاپ ویندوز منتقل می شوید. پس از آن، می توانید خطا را با hal.dll کتابخانه شروع کنید.
روش 1: نصب hal.dll
شما می توانید خطا را با دانلود و قرار دادن فایل hal.dll در دایرکتوری سیستم رفع کنید. این به روش زیر است:
C: Windows System32
نکته: اگر شما نمی توانستید اتصال اینترنت را روی Live-CD ایجاد کنید، سپس کتابخانه hal.dll را می توان در کامپیوتر دیگری دانلود کرد، به یک درایو فلش منتقل شده و سپس فایل را به کامپیوتر خود کپی کنید.
فرآیند نصب کتابخانه بسیار ساده است:
- پوشه را با فایل دانلود شده باز کنید.
- راست کلیک بر روی آن و خط در منو را انتخاب کنید. "کپی".
- تغییر به دایرکتوری سیستم "System32".
- فایل را با کلیک راست بر روی فضای آزاد و انتخاب انتخاب کنید چسباندن.
پس از آن، سیستم به طور خودکار کتابخانه را ثبت می کند و خطا ناپدید خواهد شد. اگر این اتفاق نیفتاد، شما باید آن را به صورت دستی ثبت کنید. چگونه می توانید این کار را انجام دهید، می توانید از مقاله مربوطه در وب سایت ما یاد بگیرید.
ادامه مطلب: نحوه ثبت یک فایل DLL در ویندوز
روش 2: تعمیر ntoskrnl.exe
همانطور که در مورد ویندوز XP، علت خطا ممکن است عدم وجود یا آسیب به فایل سیستم ntoskrnl.exe باشد. روند بازگرداندن این فایل دقیقا مشابه فایل hal.dll است. شما ابتدا باید آن را به رایانه خود بارگیری کنید، سپس آن را به پوشه System32 که قبلا آشنا شده است، منتقل کنید، که در راه است:
C: Windows System32
پس از آن، فقط برای حذف فلش درایو USB با تصویر ضبط شده بر روی ویج CD ویندوز باقی می ماند و کامپیوتر را مجددا راه اندازی کنید. خطا باید از بین رفته باشد
روش 3: ویرایش boot.ini
در Live-CD، boot.ini آسانتر از ویرایش EasyBCD است.
برنامه EasyBCD را از وب سایت رسمی دانلود کنید.
توجه: سایت دارای سه نسخه از برنامه است. برای دانلود رایگان، با کلیک بر روی دکمه "REGISTER" شما باید مورد "غیر تجاری" را انتخاب کنید. پس از آن، از شما خواسته خواهد شد که یک نام کاربری و رمز عبور را وارد کنید. این کار را انجام دهید و روی دکمه دانلود کلیک کنید.
روند نصب بسیار ساده است:
- اجرای نصب دانلود شده را اجرا کنید.
- در پنجره اول، بر روی دکمه کلیک کنید. "بعدی".
- بعد، با کلیک کردن، شرایط توافقنامه مجوز را بپذیرید "من موافقم".
- اجزای نصب شده را انتخاب و کلیک کنید "بعدی". توصیه می شود تمام تنظیمات را به صورت پیش فرض بگذارید.
- پوشه ای را که برنامه نصب می شود تعیین کنید و کلیک کنید "نصب". شما می توانید آن را به صورت دستی ثبت کنید، یا می توانید روی آن کلیک کنید "مرور ..." و مشخص کردن استفاده "اکسپلورر".
- صبر کنید تا نصب کامل شود و روی دکمه کلیک کنید. "پایان". اگر نمی خواهید برنامه پس از آن توسط خودتان شروع شود، سپس کادر را بردارید "اجرا EasyBCD".
پس از نصب، شما می توانید به طور مستقیم به راه اندازی فایل boot.ini ادامه دهید. برای این:
- اجرای برنامه و رفتن به بخش "نصب BCD".
توجه: هنگامی که شما برای اولین بار شروع به کار می کنید، پیام سیستم بر روی صفحه نمایش با قوانین استفاده از نسخه غیر تجاری نمایش داده می شود. برای ادامه راه اندازی برنامه، روی کلیک کنید "خوب".
- در لیست کشویی "بخش" یک دیسک 100 مگابایتی را انتخاب کنید.
- سپس در منطقه "گزینه های MBR" سوئیچ را روی "بوت لودر ویندوز بوت / 7/8 را در MBR نصب کنید".
- کلیک کنید "بازنویسی MBR".
پس از این، فایل boot.ini ویرایش خواهد شد، و اگر دلیل آن در آن پوشش داده شود، خطا hal.dll ثابت خواهد شد.
روش 4: دیسک را برای خطاها بررسی کنید
اگر خطا ناشی از این واقعیت است که بخش در هارد دیسک hal.dll آسیب دیده است، پس باید این دیسک را برای خطاها بررسی کرد و در صورت تشخیص آن اصلاح شود. ما یک مقاله متناظر در این سایت داریم
ادامه مطلب: نحوه حذف خطاها و بخش های بد بر روی هارد دیسک (2 راه)
نتیجه گیری
خطا hal.dll بسیار نادر است، اما اگر ظاهر شد، راه های متعددی برای حل آن وجود دارد. متأسفانه، همه آنها نمیتوانند به این دلیل کمک کنند که علت بی شماری وجود دارد. اگر دستورالعمل فوق نتیجه ای نداشته باشد، آخرین گزینه ممکن است سیستم عامل را مجددا نصب کند. اما توصیه می شود که اقدامات رادیکال تنها به عنوان آخرین راه حل انجام شود، زیرا در جریان پروسه نصب مجدد برخی از داده ها ممکن است حذف شوند.