مراحل رفع مشکل
هر مرحله را جدا اجرا کن و قبل از رفتن به مرحله بعد نتیجه را دوباره بررسی کن.
- 01
Windows و لانچر را Restart کنید
کمریسکبازی و لانچر را ببندید و از Start > Power گزینه Restart را بزنید. پس از ورود، بازی را از همان لانچر تا نقطه نمایش پیام قبلی اجرا کنید. اگر 0xc0000142 دوباره ظاهر شد، مرحله بعد را انجام دهید.این مرحله ممکن است به راهاندازی مجدد ویندوز نیاز داشته باشد. - 02
فایلهای بازی را Verify کنید
کمریسکدر Steam از Properties > Installed Files > Verify integrity of game files استفاده کنید. در Epic Games Launcher از Library، سهنقطه بازی > Manage > Verify را بزنید. پس از پایان بررسی، بازی را دوباره تا محل خطا اجرا کنید و بازگشت کد 0xc0000142 را بررسی کنید. - 03
Visual C++ Redistributable رسمی را نصب یا تعمیر کنید
کمریسکآخرین Visual C++ v14 Redistributable را فقط از Microsoft بگیرید. در Windows 64-bit بستههای x86 و x64 را جداگانه اجرا کنید و در Windows 32-bit فقط x86 را اجرا کنید. Install یا، اگر موجود بود، Repair را کامل کنید. سپس بازی را تا محل قبلی پیام اجرا کنید و نتیجه را بررسی کنید. - 04
Windows Update را کامل کنید
کمریسکدر Windows 11 مسیر Settings > Windows Update > Check for updates را باز کنید و بهروزرسانیهای ارائهشده را نصب کنید. اگر درخواست شد Restart کنید. سپس همان بازی را اجرا کنید و بررسی کنید که پنجره 0xc0000142 دیگر ظاهر نمیشود.این مرحله ممکن است به راهاندازی مجدد ویندوز نیاز داشته باشد. - 05
Clean Boot را برای تشخیص تداخل انجام دهید
بااحتیاطاین مرحله وقتی مناسب است که فقط یک یا چند بازی مشخص خطا میدهند. هشدار: سرویسها و Startupهای غیرMicrosoft موقتاً غیرفعال میشوند. با حساب Administrator وارد شوید، از موارد فعال اسکرینشات بگیرید، در System Configuration گزینه Hide all Microsoft services را فعال و سرویسهای باقیمانده را Disable کنید؛ Startupها را نیز در Task Manager موقتاً غیرفعال و Restart کنید. بازی را آزمایش کنید. برای بازگشت، Normal startup و همه موارد ثبتشده را دوباره فعال کنید. اگر خطا باقی ماند، تداخل پسزمینه تأیید نشده است.این مرحله ممکن است به راهاندازی مجدد ویندوز نیاز داشته باشد. - 06
فایلهای سیستمی Windows را تعمیر کنید
پیشرفتهاین مرحله را فقط وقتی انجام دهید که 0xc0000142 در چند برنامه نامرتبط هم دیده میشود. پیشنیاز: حساب Administrator، برق و اینترنت پایدار و ساخت Restore Point در System Protection. Command Prompt را با Run as administrator باز کنید؛ ابتدا `DISM.exe /Online /Cleanup-image /Restorehealth` و پس از موفقیت `sfc /scannow` را تا 100% اجرا کنید. این ابزارها ممکن است فایلهای سیستمی را جایگزین کنند. اگر مشکل تازهای ایجاد شد، از Control Panel > Recovery > Open System Restore نقطه ساختهشده را برگردانید. Windows را Restart و برنامهها را در همان محل خطا آزمایش کنید.این مرحله ممکن است به راهاندازی مجدد ویندوز نیاز داشته باشد.
Microsoft کد 0xc0000142 را با نام STATUS_DLL_INIT_FAILED ثبت کرده است؛ یعنی مقداردهی اولیه یکی از DLLهای بارگذاریشده شکست خورده است. خود کد نام DLL را مشخص نمیکند.
DLL ناشناس دانلود نکنید، همه DLLها را با regsvr32 ثبت نکنید و Registry را بر اساس ویدئو یا انجمن تغییر ندهید.
منابع
- تعریف رسمی NTSTATUS — Microsoft Learn
- Visual C++ Redistributable رسمی — Microsoft Learn
- DISM و SFC — Microsoft Support
- Clean Boot — Microsoft Support
گزارشهای جامعه در انجمن فنی Fatshark و r/techsupport نشان میدهند این کد در سناریوهای تکبرنامهای و چندبرنامهای دیده میشود؛ بنابراین مراحل سیستمی فقط برای حالت چندبرنامهای مناسباند و راهحلهای Registry گزارششده وارد این راهنما نشدهاند.
چطور بفهمیم مشکل حل شده؟
بازی را از همان لانچر قبلی تا منوی اصلی یا اولین صفحه قابل تعامل اجرا کنید. اگر کد در چند برنامه دیده میشد، هر برنامه را جداگانه تا نقطه قبلی آزمایش کنید. موفقیت یعنی هیچ پنجره Application Error با کد 0xc0000142 در مسیر آزمون نمایش داده نشود.
