نحوه رفع خطای برنامه Games 0xc0000142

رفع خطای برنامه بازی‌ها 0xc0000142: (Fix Games Application Error 0xc0000142: ) نرم‌افزار ویندوز بازی‌ها را بارگیری نمی‌کند اغلب این خطا را نشان می‌دهد « برنامه قادر به شروع صحیح نبود 0xc0000142(The application was unable to start correctly 0xc0000142) » یا هر زمان که می‌خواهیم برنامه‌ها و بازی‌های زیر را باز کنیم، 0xc0000142 ظاهر می‌شود :( 0xc0000142)

نحوه رفع خطای برنامه Games 0xc0000142

Far Cry 3
Metro Last Night
Dying light far cry 4
Call of duty advanced warfare
Gta V
Autodesk AutoCAD
AutoCAD 
Sleeping dogs
Witcher 2
Watch dogs
Outlook
Metal Gear
Age of Empire

مشکل:(PROBLEM:) مشکل از خطای بارگذاری DLL است(DLL load error) به این معنی که DLL ی که برنامه را راه‌اندازی می‌کند بدون امضا(unsigned) است یا به صورت دیجیتالی دیگر معتبر نیست(digitally no longer valid)  و اصلاحی که می‌خواهیم ببینیم دارای فایل‌های DLL است که به احتمال زیاد می‌تواند این خطا را حل کند، بنابراین بیایید ببینیم چه اتفاقی می‌افتد.

رفع (Fix)خطای 0xc0000142(Games Application Error 0xc0000142) برای بازی ها

مطمئن شوید که یک نقطه بازیابی را فقط در صورتی که مشکلی پیش بیاید ایجاد کنید.

روش 1: فایل های DLL را جایگزین کنید

1.به این لینک(link) بروید و فایل ها را دانلود کنید.

رفع خطای برنامه بازی 0xc0000142

2. پس از دانلود فایل را اکسترکت کرده و این فایل ها را داخل پوشه بازی خود قرار دهید.

3. همین، مردم، بازی شما باید در کوتاه ترین زمان اجرا شود.

اگر این مشکل شما را برطرف کرد، دیگر نیازی به ادامه ندارید، اما اگر این کار را نکردید، لطفاً به روش بعدی ادامه دهید.

روش 2: برنامه را در حالت سازگاری راه اندازی کنید(Compatibility Mode)

برنامه را در حالت سازگاری اجرا کنید و همیشه برنامه را به عنوان مدیر راه اندازی کنید.

1.روی فایل کلیک راست کنید (به برنامه بازی ها ارور 0xc0000142(games application error 0xc0000142) داده می شود).

2. روی Properties کلیک کنید.

3. روی تب Compatibility کلیک کنید(Compatibility tab) .

4. در صورتی که بازی ها کار می کنند روی Run Compatibility Troubleshooter کلیک کنید، در صورت عدم ادامه تنظیمات، تنظیمات را ذخیره کنید.

5. روی Run this program in compatibility mode تیک بزنید .

عیب یابی سازگاری

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

7. روی Run(Run) this program as administrator زیر Privilege Level علامت بزنید .

8. روی Apply کلیک کنید و سپس خارج شوید.

روش 3: دریافت اطلاعات بیشتر در مورد خطا

من از ابزار جستجوی کد خطای سرور Microsoft Exchange(Microsoft Exchange Server Error Code Look-up) برای بررسی این خطا استفاده کردم (این ابزار از بسیاری از خطاهای استاندارد ویندوز اطلاع دارد). (Windows)این خروجی است:

جستجوی کد خطای سرور Microsoft Exchange

مشکل خطای بارگذاری DLL است( DLL load error) و اکنون باید پیدا کنیم که کدام DLL باعث این خطا می شود، که همیشه به همین راحتی نیست - حتی اگر پیام می گوید کدام DLL بارگیری نشد، همیشه آن DLL نیست (گاهی اوقات ممکن است گم شده باشد. وابستگی(missing dependency) ) که به نوبه خود یک مشکل بزرگتر است.

اگر از استیم برای نصب بازی خود استفاده کرده اید، می توانید از آن بخواهید تا کش بازی را تأیید کند. اگر نه، سعی کنید بازی را دوباره نصب کنید یا سعی کنید هر گونه Visual C/C++ Runtimes یا تعمیر کنید. NET Framework(NET Frameworks) هایی که نصب کرده اید در صورتی که آسیب دیده باشند. درایورهای کارت گرافیک و ویندوز خود را به روز کنید تا به احتمال زیاد مشکل برطرف شود.

کمی عمیق تر…

یکی از راه‌های بررسی وابستگی‌های از دست رفته، استفاده از Dependency Walker ( واکر وابستگی)(Dependency Walker)) است.

واکر واکر

باید مطمئن شوید که آخرین نسخه Dependency Walker را دریافت کرده اید و معماری پردازنده Dependency Walker باید مانند بازی باشد (نسخه x86 برای بررسی یک برنامه 32 بیتی و نسخه x64 برای بررسی برنامه 64 بیتی). لطفاً به خاطر داشته باشید که گاهی اوقات می تواند نتایجی را به همراه داشته باشد که درک آنها دشوار است اما گاهی اوقات می تواند نتایج بسیار مفیدی به همراه داشته باشد.

یک راه جایگزین استفاده از Process Monitor است(Process Monitor)

نظارت بر فرآیند

این کار اقداماتی را که برنامه های شما انجام می دهند، مانند دسترسی به یک فایل DLL ، ثبت می کند. (DLL)از آن برای ضبط اقدامات فرآیند راه‌اندازی بازی‌های خود استفاده کنید، جایی که خطای 0xc0000142 به برنامه بازی‌ها(games application error 0xc0000142) می‌دهد ، سپس فیلتری را تنظیم کنید تا فقط فعالیت‌های بازی شما را شامل شود. برای انجام این کار به " ابزارها(Tools) " و سپس " درخت فرآیند(Process Tree) " بروید و بازی خود را در لیست پیدا کنید.

زیردرخت را در مانیتور فرآیند قرار دهید

بازی را انتخاب کنید و روی * Include Subtree * کلیک کنید.

احتمالاً می‌خواهید همه رویدادهایی را که رویدادهای سیستم را بایگانی نمی‌کنند حذف کنید - یک ردیف دکمه در نوار ابزار برای انجام این کار وجود دارد:

دکمه هایی برای گنجاندن رویدادهایی که رویدادهای سیستم فایل نیستند

اکنون باید هر چیزی را با پسوند *.dll* که نتیجه آن NAME NOT FOUND یا PATH NOT FOUND است را بررسی کنید. اگر موارد بالا مشکل شما را برطرف نکرد، می توانید این پست را امتحان کنید  چگونه خطای برنامه 0xc0000142(How To Fix Application Error 0xc0000142) را برطرف کنیم .

همچنین ممکن است دوست داشته باشید:

پس از پیروی دقیق از روش‌های ذکر شده در بالا، ممکن است خطای Fix Games Application Error 0xc0000142(Fix Games Application Error 0xc0000142) برطرف شود، اما اگر هنوز سؤالی دارید، می‌توانید از آنها در بخش نظرات بپرسید.



About the author

من یک مهندس نرم افزار با تجربه در Xbox Explorer، Microsoft Excel و Windows 8.1 Explorer هستم. در اوقات فراغت دوست دارم بازی های ویدیویی انجام دهم و تلویزیون تماشا کنم. من از دانشگاه یوتا مدرک دارم و در حال حاضر به عنوان مهندس نرم افزار برای یک شرکت بین المللی کار می کنم.



Related posts