0xc0000142

رفع خطای 0xc0000142 و بازشدن بازی

اگر بازی با پیام «The application was unable to start correctly (0xc0000142)» باز نمی‌شود، این راهنما DLLهای وابسته، فایل‌های بازی و Windows را مرحله‌ای بررسی می‌کند.

بازبینی‌شدهوضعیت راهنما۱۵ تا ۴۵ دقیقهزمان تقریبی6 مرحلهاز کم‌ریسک به پیشرفته
RESOLUTION PATH / STEP-BY-STEP

مراحل رفع مشکل

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

6 STEP
  1. 01

    Windows و لانچر را Restart کنید

    کم‌ریسک
    بازی و لانچر را ببندید و از Start > Power گزینه Restart را بزنید. پس از ورود، بازی را از همان لانچر تا نقطه نمایش پیام قبلی اجرا کنید. اگر 0xc0000142 دوباره ظاهر شد، مرحله بعد را انجام دهید.
    این مرحله ممکن است به راه‌اندازی مجدد ویندوز نیاز داشته باشد.
  2. 02

    فایل‌های بازی را Verify کنید

    کم‌ریسک
    در Steam از Properties > Installed Files > Verify integrity of game files استفاده کنید. در Epic Games Launcher از Library، سه‌نقطه بازی > Manage > Verify را بزنید. پس از پایان بررسی، بازی را دوباره تا محل خطا اجرا کنید و بازگشت کد 0xc0000142 را بررسی کنید.
  3. 03

    Visual C++ Redistributable رسمی را نصب یا تعمیر کنید

    کم‌ریسک
    آخرین Visual C++ v14 Redistributable را فقط از Microsoft بگیرید. در Windows 64-bit بسته‌های x86 و x64 را جداگانه اجرا کنید و در Windows 32-bit فقط x86 را اجرا کنید. Install یا، اگر موجود بود، Repair را کامل کنید. سپس بازی را تا محل قبلی پیام اجرا کنید و نتیجه را بررسی کنید.
  4. 04

    Windows Update را کامل کنید

    کم‌ریسک
    در Windows 11 مسیر Settings > Windows Update > Check for updates را باز کنید و به‌روزرسانی‌های ارائه‌شده را نصب کنید. اگر درخواست شد Restart کنید. سپس همان بازی را اجرا کنید و بررسی کنید که پنجره 0xc0000142 دیگر ظاهر نمی‌شود.
    این مرحله ممکن است به راه‌اندازی مجدد ویندوز نیاز داشته باشد.
  5. 05

    Clean Boot را برای تشخیص تداخل انجام دهید

    بااحتیاط
    این مرحله وقتی مناسب است که فقط یک یا چند بازی مشخص خطا می‌دهند. هشدار: سرویس‌ها و Startupهای غیرMicrosoft موقتاً غیرفعال می‌شوند. با حساب Administrator وارد شوید، از موارد فعال اسکرین‌شات بگیرید، در System Configuration گزینه Hide all Microsoft services را فعال و سرویس‌های باقی‌مانده را Disable کنید؛ Startupها را نیز در Task Manager موقتاً غیرفعال و Restart کنید. بازی را آزمایش کنید. برای بازگشت، Normal startup و همه موارد ثبت‌شده را دوباره فعال کنید. اگر خطا باقی ماند، تداخل پس‌زمینه تأیید نشده است.
    این مرحله ممکن است به راه‌اندازی مجدد ویندوز نیاز داشته باشد.
  6. 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 را بر اساس ویدئو یا انجمن تغییر ندهید.

منابع

گزارش‌های جامعه در انجمن فنی Fatshark و r/techsupport نشان می‌دهند این کد در سناریوهای تک‌برنامه‌ای و چندبرنامه‌ای دیده می‌شود؛ بنابراین مراحل سیستمی فقط برای حالت چندبرنامه‌ای مناسب‌اند و راه‌حل‌های Registry گزارش‌شده وارد این راهنما نشده‌اند.

RESULT CHECK

چطور بفهمیم مشکل حل شده؟

بازی را از همان لانچر قبلی تا منوی اصلی یا اولین صفحه قابل تعامل اجرا کنید. اگر کد در چند برنامه دیده می‌شد، هر برنامه را جداگانه تا نقطه قبلی آزمایش کنید. موفقیت یعنی هیچ پنجره Application Error با کد 0xc0000142 در مسیر آزمون نمایش داده نشود.