چطور خطای “a problem caused the program to stop working correctly” را برطرف کنیم؟

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

windows

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

۱ – مشکل سازگاری (Compatibility)

۲ – مشکل وضوح تصویر

۳ – مشکل به روز رسانی KB3132372

۴ – مشکل درایور کارت گرافیکی آپدیت نشده یا معیوب شده

۵ – مشکل فایروال آنتی ویروس

۶ – مشکل DirectX آپدیت نشده

۷ – مشکل پوشه نرم افزار اسکایپ

۸ – عدم اجرای سرویس Windows Image Acquisition یا WIA

۹ – فعال بودن EVGA Precision

۱۰ – فعال بودن Data Execution Prevention

اصلاح پیغام خطای a problem caused the program to stop working correctly

روش اول: برنامه مورد نظر را در compatibility mode اجرا کنید

۱ – بر روی آیکن برنامه مورد نظر کلیک راست کرده و گزینه Properties را انتخاب نمایید.

۲ – حال تب Compatibility را از پنجره Properties انتخاب کنید.

۳ – سپس در زیر بخش Compatibility mode مطمئن شوید که گزینه Run this program in compatibility mode for نیک خورده است. سپس از منوی کشویی زیر آن Windows 8 را انتخاب نمایید.

windows

۴ – اگر با انتخاب ویندوز ۸ مشکل حل نشد، سایر گزینه ها مانند ویندوز ۷، ویندوز ویستا و ویندوز Xp را انتخاب کنید تا بتوانید ویندوز سازگار با برنامه خود را بیابید.

۵ – هر بار که ویندوز جدیدی را از منوی کشویی انتخاب کردید در نهایت بر روی گزینه Apply و OK کلیک کنید. سپس مجددا برنامه خود را که قبلا در هنگام اجرا با خطا روبرو می شد، اجرا کنید. طبیعتا باید با انتخاب یکی از سیستم عامل های موجود مشکل برطرف گردد.

روش دوم: روز رسانی KB3132372 را پاک کنید

۱ – کلیدهای Windows+X را به صورت ترکیبی بفشارید. سپس از منوی ظاهر شده گزینه Control Panel را انتخاب کنید.

۲ – حال بر روی گزینه programs  کلیک نمایید. در این پنجره از پنل سمت چپ گزینه View installed updates را انتخاب کنید.

windows

۳ – حال به دنبال (Security Update for Internet Explorer Flash Player(KB3132372 بگردید.

۴ – پس از یافتن این آپدیت آن را Uninstall کنید.

۵ – در نهایت سیستم خود را ریست کنید و سپس بار دیگر برنامه یا اپلیکیشن خود را اجرا نمایید.

روش سوم: پوشه اسکایپ را تغییر نام دهید

۱ – کلیدهای Shift+Ctrl+Esc را به صورت ترکیبی بفشارید تا پنجره Task manager  ظاهر گردد. در این پنجره به دنبال فایل skype.exe بگردید. سپس آن را انتخاب نموده و بر روی گزینه End Task کلیک کنید.

۲ – حال کلیدهای Windows+R را به صورت ترکیبی بفشارید تا پنجره Run ظاهر گردد. در قسمت open عبارت %appdata% را تایپ نموده و کلید Enter را بزنید.

windows

۳ – به دنبال پوشه Skype بگردید. بر روی آن کلیک راست کرده و گزینه Rename را انتخاب کنید.

۴ – حال نام این پوشه را به Skype_old تغییر دهید.

۵ – سپس یک بار دیگر کلیدهای Windows+R را بفشارید و این بار در پنجره Run دستور temp%\skype% را وارد کرده و کلید Enter را بفشاید.

۶ – پوشه DbTemp را بیابید و آن را حذف کنید.

۷ – اکنون سیستم خود را ریست کنید و بار دیگر نرم افزار Skype را اجرا نمایید. این بار باید قاعدتا این مشکل در اسکاپ برطرف شده باشد.

روش چهارم: درایورهای کارت گرافیک را به روز رسانی نمایید

۱ – کلیدهای Windows+R را بفشارید. سپس در پنجره Run دستور devmgmt.msc را وارد کنید تا به پنجره Device Manager بروید.

windows

۲ – از ساختار درختی موجود بر روی فلش کوچکی که در کنار Display adapter وجود دارد کلیک کنید تا زیر گزینه های آن ظاهر گردد. بر روی درایور کارت گرافیکی خود کلیک راست کنید و گزینه Update Driver Software را انتخاب نمایید.

windows

۳ – حال گزینه Search automatically for updated driver software را انتخاب نمایید و اجازه دهید تا ویندوز به طور خودکار درایورهای کارت گرافیکی را آپدیت کند.

windows

۴ – اگر مشکل هم چنان باقی بود، مراحل ۱ و ۲ را تکرار کنید.

۵ – این بار گزینه Browse my computer for driver software را انتخاب کنید.

windows

۶ – حال بر روی گزینه Let me pick from a list of device drivers on my computer کلیک کنید

windows

۷ – در این پنجره درایوری که مرتبط با کارت گرافیکی شما است انتخاب نمایید و بار دیگر بر روی گزینه Next کلیک کنید.

windows

۸ – در نهایت سیستم خود را به منظور اعمال شدن تغییرات ریست نمایید.

روش پنجم: تنظیمات فایروال آنتی ویروس Comodo را ریست کنید

۱ – در بخش جستجوی ویندوز کلمه Comodo را نوشته و بر روی Comodo firewall کلیک کنید.

windows

۲ – سپس بر روی Tasks در گوشه بالا قرار دارد، کلیک کنید.

۳ – سپس به مسیر زیر بروید:

Advanced tasks> Open Advanced Settings> Security Settings> Defense+> HIPS> HIPS Settings

۴ – حال گزینه Detect shellcode injections را از پنل سمت راست یافته و بر روی لینک Exclusions کلیک نمایید.

windows

۵ – سپس بر روی فلشی که در زیر Manage Exclusions قرار دارد کلیک نمایید. پس از آن گزینه Add و بعد از آن گزینه Files را برگزینید.

۶ – حال از پنجره Add Files  به مسیر زیر بروید:

 C:\Program Files (x86)\Google\Chrome\Application

۷ – بر روی Chrome.exe دوبار کلیک کرده و سپس گزینه OK را انتخاب نمایید.

۸ – بار دیگر بر روی OK کلیک نمایید و سپس از محیط این نرم افزار خارج شوید. با این کار طبیعتا باید پیغام خطای a problem caused the program to stop working correctly error حل شود.

روش ششم: DirectX را به روز رسانی کنید

اگر ویندوز شما آپدیت گردد، DirectX نیز طبیعتا با آن به روز رسانی می شود.

۱ – در نوار جستجوی ویندوز عبارت Settings را وارد کرده و سپس بر روی Settings کلیک نمایید.

۲ – حال از پنجره Settings گزینه Update & Security را انتخاب کنید.

windows

۳ – از پنل سمت چپ گزینه Windows Update را انتخاب کرده و سپس از پنل سمت راست بر روی دکمه Check for update کلیک کنید تا DirectX به طور خودکار به روز رسانی شود.

windows

۴ – اگر قصد دارید به صورت دستی DirectX را آپدیت کنید به این لینک مراجعه کنید.

روش هفتم: آنتی ویروس نورتون را از ویندوز پاک کنید

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

windows

برای این منظور می توانید به مسیر Control Panel > Programs > Norton بروید یا از ابزار Norton Uninstall که به طور کامل این نرم افزار را از سیستم شما پاک می کند، استفاده نمایید. اگر شما از نورتون استفاده نمی کنید آنتی ویروس یا فایروال فعلی که بر روی سیستمتان نصب شده است، غیرفعال کنید.

روش هشتم: Data Execution Prevention را غیرفعال کنید

Data Execution Prevention یا  DEP مجموعه ای از فناوری های نرم افزاری و سخت افزاری است که که بررسی های اضافه‌ای بر روی حافظه صورت می دهد تا از اجرای کدهای مخرب بر روی سیستم جلوگیری شود. اگرچه DEP می تواند بسیار مفید باشد اما در برخی مواقع می تواند سبب ایجاد مشکل در سیستم گردد. بنابراین غیرفعال کردن DEP برای این مورد خاص ممکن است به برطرف شدن مشکل کمک کند. اما اگر با وجود غیرفعال کردن این ویژگی بازهم خطای مذکور مشاهده شد، در نتیجه می توانید DEP را به حالت قبلی خود بازگردانید.

windows

روش نهم: اجرای سرویس Windows Image Acquisition یا WIA

۱ – کلیدهای Windows+R را به صورت ترکیبی بفشارید. سپس در پنجره Run دستور services.msc را وارد کرده و کلید Enter را بزنید.

۲ – در پنجره Services، سرویس Windows Image Acquisition را یافته، بر روی آن کلیک راست کنید و سپس گزینه Properties را انتخاب نمایید.

windows

۳ – در تب General مطمئن شوید که مقدار Startup type برابر Automatic است. اگر چنین نیست مقدار Automatic را برای آن برگزینید.

windows

۴ – حال به تب Recovery بروید. سپس از منوی کشویی مربوط به بخش First Failure مقدار Restart the Service را انتخاب کنید.

windows

۵ – بر روی Apply و سپس Ok  کلیک کنید.

۶ – مطمئن شوید که سرویس WIA در حال اجرا است یا جهت اطمینان بر روی آن مجددا کلیک راست کرده و گزینه Start را انتخاب کنید.

روش دهم: غیرفعال کردن EVGA Precision

بسیاری از گیمرها از EVGA Precision جهت به حداکثر  رساندن بهره وری کارت گرافیک خود استفاده می کنند. اما برخی اوقات این مسئله می تواند موجب بروز خطای ” A problem caused the program to stop working correctly ” شود. به منظور رفع این مشکل شما باید تیک تمام آیتم های OSD را بردارید. (frame time، FPS  و غیره). با این کار ممکن است خطای مذکور برطرف شود.

windows

اگر با این کار نیز مشکل حل نشد نام پوشه PercisionX را تغییر دهید. هم چنین به مسیر C:\Program Files (x86)\EVGA\PrecisionX 16 بروید و نام PrecisionXServer.exe و PrecisionXServer_x64 را به اسامی دیگری تغییر دهید. اگرچه این را حل چندان موثر به نظر نمی رسد ولی اگر بتواند مشکل شما را حل کنید بنابراین باید گفت انجام دادن آن ضرری ندارد.

2 دیدگاه