سلام دوست عزیز
فایل hal.dll یکی از فایلهایی بسیار مهم و اساسی سیستم عامل هستش و سیستم عامل به این فایل احتیاج بسیار زیادی داره و با پاک کردن این فایل می شه ویندوز را به طور کامل از کار انداخت .
این فایل در مسیر C:\WINDOWS\system32\hal.dll قرار داره .
قبل از همه چیز باید بگم من راه حل این مشکل را براتون به طور کامل نوشتم . و باید بگم هیچ مسولیتی را در صورت رعایت نکردن و دچار مشکل شدن قبول نمی کنم . و مسئولیت انجام اون با خودتون هستش .
براي برطرف کردن اين مشکل بايد از طريق ريکاوري کنسول اقدام کنيم .
تا بتونيم از اون طريق فايلهاي اساسي ويندوز را که مربوط به راه اندازي ويندوز هستند را بازسازي کنيم .
براي وارد شدن به Recovery Console بايد از سي دي نصب ويندوز XP استفاده کنيم .
ابتدا bios را طوري تنظيم مي کنيم که سيستم از سي دي بوت بشه . اينا را ديگه خودتون بلد هستيد .
بعد همانند نصب ويندوز سيستم شروع به کپي کردن فايلها مي کند تا به صفحه "Welcome to Setup" برسد توي اين صفحه شما سه گزينه مي بينيد که براي وارد شدن به ريکاوري کنسول بايد کليد R را از روي صفحه کليد بزنيد .
با زدن کليد R يک صفحه شبيه به محيط DOS باز خواهد شد . اين محيط را محيط ريکاوري کنسول مي نامند .
بعد از وارد شدن به ميحط ريکاوري کنسول شما نوشته هاي زير را مي بينيد .
Microsoft Windows XP Recovery Console.
Recovery Console provides system repair and recovery functionality.
Type EXIT to quit Recovery Console and restart the computer.
: C:\WINNT
Which Windows XP (or 2000) installation would you like to log onto
<To cancel, press ENTER>?
در اين مرحله شما بايد شماره ويندوزي که قصد تعمير آن را داريد در جلوي علامت ? تايپ کنيد.
در صورتي که بيش از يک ويندوز روي سيستم شما نصب هستش در اين قسمت ليست تمامي ويندوز ها و مسير نصبشون نشان داده خواهد شد . و شما مي تونيد شماره ويندوز خودتون را انتخاب کنيد .
در صورتي که بيش از يک ويندوز (ويندوزهاي بر پايه تکنولوژي NT – مثل 2000, 2003, XP و نه ويندوزهاي 95, 98, Me) بر روي سيستم نصب باشد در ليست فوق تمامي ويندوزهاي فوق و مسير نصب شان نشان داده خواهد شد و شما مي توانيد شماره ويندوز مورد نظر خود را انتخاب کنيد.
بعد از انتخاب ويندوزي که قصد تعمير اون را داريد بايد کلمه رمز Administrator را وارد کنيد.
اگه شما براي ويندوزتون پسوورد گذاشته ايد بايد رمز را اينجا وارد کنيد .
اگه پسوورد براي ويندوز نگذاشته ايد جاي پسوورد را خالي بزاريد و اينتر را بزنيد .
در صورتي که براي ويندوز پسوورد گذاشته باشيد و پسوورد را سه بار غلط وارد کنيد بصورت اتوماتيک از Recovery Console خارج خواهيد شد و سيستم شما ريستارت خواهد شد .
بعد از انجام تمامي مراحل فوق خط فرمان Recovery Console ظاهر مي شود (در مثال فوق: C:\WINNT> ) و شما مي توانيد فرامين مورد نظر خود را اجرا کنيد:
ابتدا در جلوی خط فرما عبارت bootcfg /list را به طور دقیق و درست تایپ می کنید و بعد اینتر را می زنید . ممکن است چند دقیقه طول بکشد .
بعد اینکه دوباره به خطر فرمان امدید اینبار عبارت bootcfg /rebuild را به طور دقیق و درست تایپ می کنید و اینتر را می زنید
بعد از چند دقیقه یک پیغام به شما می دهد به این صورت
Add installation to boot list? (Yes/No/All)
که شما کلمه Y را که همان yes هست را تایپ می کنید و بعد اینتر می زنید
در خط بعد از شما سوال می کند که یک نام برای این ویندوز بنویسید که شما یک نام برای ان می نویسید مثلا Microsoft Windows XP Professional
بعد از ان دوباره از شما سوالی می پرسد که شما عبارت /fastdetect را وارد می کنید .
تذکر : در این عبارت علامت / باید قبل از fastdetect نوشته شود چون من اینجا کپی کردم بعد از ان قرار گرفته است .)
ودر اخر عبارت exit را برای خارج شدن از ریکاوری کنسول می نویسید و اینتر را میزنید .
سپس به ستاپ رفته و ان را روی هارد تنظیم میکنید .
بعد از اینکه ویندوز بالا امد اسم ویندوزی که توی ریکاوری کنسول نوشتید یعنی
Microsoft Windows XP Professional را می زنید و وارد ویندوز می شوید . و از داخل ویندوز هم اسم قبلی را بر می دارید .
موفق باشید .