Franklin در 14 اسفند 1397 |
رضا نجمی در 17 اسفند 1397
فایل های Rundll32.exe فرآیندهای سیستمی مربوط به عملکرد ویندوز هستند. این فایل ها در واقع بخشی از یک شبکه کد هستند که به بسیاری از برنامه های روی رایانه متصلند. با استفاده مجدد از تکه کدهای یکسان برای برنامه های مختلف، از اجرای کدهای تکراری در سیستم جلوگیری شده و قدرت پردازش و حافظه سیستم افزایش می یابد.
این ارور میتواند باعث مشکلات جدی در سیستم شود. دلایل زیادی ممکن است باعث به وجود آمدن این مشکل در سیستم شده و در هر مکان یا زمانی ممکن است با این ارور مواجه شوید، از جمله هنگام خاموش کردن سیستم، هنگام راه اندازی و بوت، هنگام استفاده از یک نرمافزار خاص و... . این ارور با پیام های زیادی ظاهر می شود که در زیر می توانید متداول ترین آن ها را مشاهده کنید:
Windows cannot find C:\Windows\Rundll32.exe make sure you typed the name correctly and try again.
Application failed to initialize properly or specified module could not be found.
rundll32.exe has generated errors and will be closed by Windows.
rundll32.exe failed to initialize.
rundll32.exe is missing.
explorer.exe class not registered.
Windows host process (Rundll32) has stopped working.
در ادامه روش هایی برای حل این خطای متداول بین کاربران ویندوز ارائه کرده ایم.
System File Checker یا SFC یک ابزار مفید است که فایل های سیستمی خراب شده را شناسایی و تعمیر می کند. از این رو، SFC ممکن است بتواند خطای مورد نظر را حل کند. برای این منظور مراحل زیر را دنبال کنید :
- کلیدهای Windows + S را همزمان بفشارید و در پنجره باز شده عبارت cmd
را وارد کنید، بر روی Command Prompt راست کلیک کرده و Run as administrator را بزنید
- در پنجره باز شده عبارت sfc /scannow
را وارد کنید و Enter را بزنید
- تا پایان یافتن عملیات منتظر بمانید (ممکن است حدود نیم ساعت طول بکشد) و در صورتی که پیام مبنی بر تعمیر فایل های خراب ظاهر شد، Command Prompt را ببندید و سیستم خود را ریست کنید و پس از بالا آمدن ویندوز برنامه مورد نظر خود را دوباره اجرا کنید
- سیستم خود را به اینترنت متصل کنید
- در کادر جستجوی ویندوز، cmd
را تایپ کرده و در لیست نتایج بر روی Command Prompt راست کلیک کرده و Run as administrator را بزنید
- در پنجره Command Prompt، دستور زیر را تایپ کنید و Enter را بزنید:
DISM /Online /Cleanup-Image /RestoreHealth
در نهایت برای اعمال تغییرات سیستم خود را ریاستارت کنید.
قدیمی بودن سیستم عامل یا نرم افزارهای نصب شده ممکن است منجر به نمایش این خطا شوند. بنابراین، شما باید به روز رسانی آن ها را مد نظر خود قرار دهید:
در صورتی که از ویندوز 10 استفاده می کنید:
- در کادر جستجوی ویندوز، عبارت update را تایپ کرده و در لیست بر روی Check for updates کلیک کنید
- سپس در پنجره باز شده دکمه ی Check for updates را بزنید و منتظر بمانید
در صورتی که از نسخه های قدیمی تر ویندوز استفاده می کنید:
- در کادر جستجوی ویندوز عبارت update را تایپ کرده و در لیست Windows Update را انتخاب کنید
- سپس در پنجره باز شده دکمه ی Check for updates را بزنید و منتظر بمانید
یکی از دلایلی که میتواند باعث این اتفاق شود، حذف شدن یا بلاک شدن فایل Rundll32.exe توسط آنتی ویروس است. معمولا آنتی ویروس هایی که از ویژگی sandbox استفاده میکنند ممکن است باعث این مشکل شوند، از جمله آنتی ویروس Avast. در صورتی که آنتی ویروس شما از این ویژگی استفاده می کند، سعی کنید تا آن را غیرفعال کنید و بررسی کنید که آیا مشکل حل شده است یا خیر. در صورتی که نتوانستید که این ویژگی را غیرفعال کنید و یا غیرفعال کردن آن به حل مشکل کمکی نکرد، پاک کردن کامل آنتی ویروس نیز میتواند کارساز باشد. البته برای انجام این کار سعی کنید تا از نرمافزار های مخصوص این کار استفاده کنید تا آنتی ویروس شما به طور کامل پاک شود. همچنین می توانید ابزارهای مخصوص این کار را از وب سایت آنتی ویروس خود نیز دریافت کنید.
- در کادر جستجوی ویندوز، عبارت Recovery options را تایپ کرده و از لیست بر روی Recovery options کلیک کنید
- از بخش Advanced startup، روی Restart now بزنید
- در صفحه آبی ظاهر شده، مسیر Troubleshooting > Advanced options > Startup Settings > Restart را دنبال کنید
- در نهایت، در لیست ظاهر شده بر روی Enable debugging کلیک کنید
شما میتوانید به سادگی فایل Rundll32.exe را از اینترنت دانلود کرده و یا آن را از یک کامپیوتر دیگر کپی کنید و در سیستم خود جایگزین فایل Rundll32.exe حال حاضر خود کنید. البته باید دقت کنید که حتما نسخه های ویندوز باید یکی باشند تا با مشکلات احتمالی بعدی روبرو نشوید.
برای این کار میتوانید فایل دانلود شده و یا کپی شده را در مسیر C:\Windows\System32 کپی کرده و سیستم خود را ریاستارت کنید. البته باید به این نکته توجه داشت که دستکاری در فایلهای حیاتی سیستم ممکن است خود باعث مشکلاتی شود.
بعضی از کاربران ویندوز گزارش دادهاند که این ارور در هنگام کار کردن با مرورگر ظاهر شده است. ممکن است که یکی از وب سایت های باز در یکی از سربرگ ها این مشکل را ایجاد کرده باشد. بنابراین سعی کنید که تمامی سربرگ (Tab) های مرورگر خود و دیگر پنجره های باز شده، مخصوصا پنجره های مربوط به تبلیغات را ببندید و دوباره امتحان کنید. اگر هنوز ارور در هنگام کار با مرورگر وجود دارد تاریخچه (History) و کش مرورگر خود را به طور کامل پاک کنید.
مطالب مرتبط
لطفا نام و نظر خود را در فرم زیر وارد کرده تا در صورت تایید برای کاربران نمایش داده شود.
نظرات کاربران
Franklin در 14 اسفند 1397 |
رضا نجمی در 17 اسفند 1397
نظر شما