فایل های 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

System File Checker یا SFC یک ابزار مفید است که فایل های سیستمی خراب شده را شناسایی و تعمیر می کند. از این رو، SFC ممکن است بتواند خطای مورد نظر را حل کند. برای این منظور مراحل زیر را دنبال کنید :

- دکمه های Windows + S را همزمان بفشارید و در پنجره باز شده عبارت cmd را وارد کنید، بر روی Command Prompt راست کلیک کرده و Run as administrator را بزنید

- در پنجره باز شده عبارت sfc /scannow را وارد کنید و Enter را بزنید

اجرای دستور sfc

- تا پایان یافتن عملیات منتظر بمانید (ممکن است حدود نیم ساعت طول بکشد) و در صورتی که پیام مبنی بر تعمیر فایل های خراب ظاهر شد، Command Prompt را ببندید و سیستم خود را ریست کنید و پس از بالا آمدن ویندوز برنامه مورد نظر خود را دوباره اجرا کنید



اجرای دستور DISM

- سیستم خود را به اینترنت متصل کنید

- در کادر جستجوی ویندوز، cmd را تایپ کرده و در لیست نتایج بر روی Command Prompt راست کلیک کرده و Run as administrator را بزنید

- در پنجره Command Prompt، دستور زیر را تایپ کنید و Enter را بزنید:

DISM /Online/ Cleanup-Image /RestoreHealth

در نهایت برای اعمال تغییرات سیستم خود را ریاستارت کنید.



به روز رسانی ویندوز

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

در صورتی که از ویندوز 10 استفاده می کنید:

- در کادر جستجوی ویندوز، عبارت update را تایپ کرده و در لیست بر روی Check for updates کلیک کنید

- سپس در پنجره باز شده دکمه ی Check for updates را بزنید و منتظر بمانید

به روز رسانی ویندوز 10

در صورتی که از نسخه های قدیمی تر ویندوز استفاده می کنید:

- در کادر جستجوی ویندوز عبارت update را تایپ کرده و در لیست Windows Update را انتخاب کنید

- سپس در پنجره باز شده دکمه ی Check for updates را بزنید و منتظر بمانید



آنتی ویروس خود را بررسی کنید

یکی از دلایلی که می‌تواند باعث این اتفاق شود، حذف شدن یا بلاک شدن فایل Rundll32.exe توسط آنتی ویروس است. معمولا آنتی ویروس هایی که از ویژگی sandbox استفاده می‌کنند ممکن است باعث این مشکل شوند، از جمله آنتی ویروس Avast. در صورتی که آنتی ویروس شما از این ویژگی استفاده می کند، سعی کنید تا آن را غیرفعال کنید و بررسی کنید که آیا مشکل حل شده است یا خیر. در صورتی که نتوانستید که این ویژگی را غیرفعال کنید و یا غیرفعال کردن آن به حل مشکل کمکی نکرد، پاک کردن کامل آنتی ویروس نیز می‌تواند کارساز باشد. البته برای انجام این کار سعی کنید تا از نرم‌افزار های مخصوص این کار استفاده کنید تا آنتی ویروس شما به طور کامل پاک شود. همچنین می توانید ابزارهای مخصوص این کار را از وب سایت آنتی ویروس خود نیز دریافت کنید.

 

تعمیر فایل‌های خراب هنگام بوت

- در کادر جستجوی ویندوز، عبارت Recovery options را تایپ کرده و از لیست بر روی Recovery options کلیک کنید

recovery options

- از بخش Advanced startup، روی Restart now بزنید

restart now on recovery options

- در صفحه آبی ظاهر شده، مسیر Troubleshooting > Advanced options > Startup Settings > Restart را دنبال کنید

- در نهایت، در لیست ظاهر شده بر روی Enable debugging کلیک کنید

 

فایل Rundll.exe را جایگزین کنید

شما می‌توانید به سادگی فایل Rundll32.exe را از اینترنت دانلود کرده و یا آن را از یک کامپیوتر دیگر کپی کنید و در سیستم خود جایگزین فایل Rundll32.exe حال حاضر خود کنید. البته باید دقت کنید که حتما نسخه های ویندوز باید یکی باشند تا با مشکلات احتمالی بعدی روبرو نشوید.

برای این کار می‌توانید فایل دانلود شده و یا کپی شده را در مسیر C:\Windows\System32 کپی کرده و سیستم خود را ریاستارت کنید. البته باید به این نکته توجه داشت که دستکاری در فایل‌های حیاتی سیستم ممکن است خود باعث مشکلاتی شود.

 

پاک کردن کش مرورگر

بعضی از کاربران ویندوز گزارش داده‌اند که این ارور در هنگام کار کردن با مرورگر ظاهر شده است. ممکن است که یکی از وب سایت‌ های باز در یکی از سربرگ ها این مشکل را ایجاد کرده باشد. بنابراین سعی کنید که تمامی سربرگ (Tab) های مرورگر خود و دیگر پنجره های باز شده، مخصوصا پنجره های مربوط به تبلیغات را ببندید و دوباره امتحان کنید. اگر هنوز ارور در هنگام کار با مرورگر وجود دارد تاریخچه (History) و کش مرورگر خود را به طور کامل پاک کنید.

برچسب ها :
لینک کوتاه:     www.errorpedia.ir/s/dbfaf
منبع : https://windowsreport.com/rundll-error-windows-10

مطالب مرتبط

نظر شما

لطفا نام و نظر خود را در فرم زیر وارد کرده تا در صورت تایید برای کاربران نمایش داده شود.




متن تصویر:

نظرات کاربران

Franklin | سه شنبه 14 اسفند 1397 ساعت 08:52 |

منم روش آخر رو بگم و تمام ویندوزتونو عوض کنید والسلام نامه تمام XD

رضا نجمی | جمعه 17 اسفند 1397 ساعت 06:39

اون که مادر تمام راه حل هاست :)