برنامه نتوانست به درستی (0xc0000142) در ویندوز راه اندازی شود

ممکن است به لحظه‌ای برخورد کرده باشید که سعی کرده‌اید برنامه‌ای را باز کنید، اما باز نشد، به جای آن یک پیام خطا پخش می‌شود(The application was unable to start correctly (0xc0000142)) . اگر این خطا را دریافت کردید، ممکن است این پست برای شما جالب باشد.

امروز، هنگام باز کردن Command Prompt روی این خطا تمرکز می کنیم . Command Prompt معمولاً یکی از ثابت ها در هنگام رفع انواع مختلف خطاها در ویندوز 10(Windows 10) است. اما اگر همان Command Prompt با همان خطا مواجه شود چه؟ رفع این نوع خطاها واقعاً دشوار می شود. اما انجام این کار غیرممکن نیست. تعدادی از عوامل باعث این نوع خطاها می شوند. برخی از برنامه های شخص ثالث، بدافزارها و عوامل دیگر در این دسته قرار می گیرند. ما هر اصلاح احتمالی را برای رفع این خطا امتحان خواهیم کرد.

خطا می گوید -

The application was unable to start correctly (0xc0000142). Click OK to close the application.

و کاربر هیچ گزینه دیگری جز کلیک کردن بر روی دکمه با برچسب OK ندارد.

مایکروسافت می گوید،

There are primarily 3 actions that can cause this error:

  1. Launching lots of applications
  2. Launching an application as a different user
  3. Launching an application to a different desktop

If you are wondering what the error 0xc0000142 means in the above Message Box, you can find the error in ntstatus.h. It is STATUS_DLL_INIT_FAILED or “{DLL Initialization Failed} Initialization of the dynamic link library %hs failed. The process is terminating abnormally.”

برنامه به درستی شروع نشد (0xc0000142)

برای رفع خطای 0xc0000142 برای Command Prompt در ویندوز 10(Windows 10) ، راه‌حل‌های احتمالی زیر را امتحان می‌کنیم :

  1. همه فایل های DLL را دوباره ثبت کنید
  2. SFC و DISM را اجرا کنید
  3. عیب یابی در وضعیت بوت پاک.
  4. تصحیح ورود رجیستری
  5. تنظیمات Group Policy را بررسی کنید.

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

1] همه فایل های DLL را دوباره ثبت کنید

اول(First) از همه، با باز کردن یک  پنجره Command Prompt با امتیازات Administrator با جستجوی CMD در کادر جستجوی Cortana(Cortana Search Box) شروع کنید. سپس روی ورودی مناسب کلیک راست کرده و روی  Run as Administrator کلیک (Run as Administrator)کنید.(.)

سپس عبارت زیر را تایپ کرده و Enter را بزنید:

for %1 in (*.dll) do regsvr32 /s %1

با این کار همه فایل‌های DLL دوباره ثبت می‌شوند .

شما باید این کار را به محض بوت شدن در ویندوز 10(Windows 10) یا پس از بوت شدن در حالت ایمن انجام دهید.(booting into Safe Mode.)

پس از اتمام کار،  رایانه خود را مجدداً راه اندازی (Reboot ) کنید و بررسی کنید که آیا اکنون خطا برطرف شده است یا خیر.

2] SFC و DISM را اجرا کنید

SFC DISM Ultimate Windows Tweaker

Ultimate Windows Tweaker را دانلود کنید و از آن برای اجرای System File Checker و DISM با کلیک یک دکمه استفاده کنید. با این کار سیستم عامل برای خرابی های احتمالی فایل بررسی می شود و به ترتیب تصویر سیستم را تعمیر می کند.

3] عیب یابی در وضعیت بوت تمیز

عیب‌یابی در وضعیت راه‌اندازی تمیز(Clean Boot State) همیشه این امکان را دارد که بسیاری از خطاهای مربوط به سیستم(System) را برطرف کند . می توانید در راهنمای ما در مورد نحوه اجرای یک بوت تمیز بیشتر در مورد این مطلب بخوانید.(Perform a Clean Boot.)

4] تنظیمات رجیستری را بررسی کنید

برای راه اندازی برنامه Run(Run) ، ترکیب دکمه های WINKEY + Rregedit را(regedit) تایپ   کنید و Enter را بزنید. برای UAC یا User Account Control Prompt که دریافت می کنید، روی  Yes  کلیک کنید.(Yes )

هنگامی که ویرایشگر رجیستری(Registry Editor) باز شد، به مکان کلید زیر بروید-

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

اکنون بخش های برنامه ها را از پنل سمت راست حذف کنید. این بخش ها شامل مقادیر DWORD(DWORD Values) و سایر ورودی های ایجاد شده توسط برنامه متناقض در مکان ذکر شده در داخل ویرایشگر رجیستری(Registry Editor) است.

ممکن است بخواهید کلید زیر را نیز بررسی کنید:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion \Windows\LoadAppInit_DLLs

مقدار LoadAppInit_DLL(LoadAppInit_DLLs) را از 1 به 0 تغییر دهید.

پس از اتمام حذف، ویرایشگر رجیستری(Registry Editor) را ببندید و کامپیوتر خود را مجددا راه اندازی (Reboot ) کنید تا تغییرات اعمال شوند.

رفع: (Fix:) خطای برنامه Office 0xc0000142 .

5] تنظیمات Group Policy را بررسی کنید

Command Prompt را غیرفعال کنید

کادر Run را باز کنید، gpedit.msc را تایپ کنید و (gpedit.msc)Enter را بزنید تا Local Group Policy Editor باز شود. به مسیر زیر بروید :(Navigate)

User Configuration/Administrative Templates/System

در قسمت سمت راست، Prevent access to command prompt(Prevent access to the command prompt) را مشاهده خواهید کرد. برای تنظیم خط مشی روی آن دوبار کلیک کنید. (Double)Enabled را انتخاب کنید(Select Enabled) و روی Apply/OK کلیک کنید .

This policy setting prevents users from running the interactive command prompt, Cmd.exe.  This policy setting also determines whether batch files (.cmd and .bat) can run on the computer. If you enable this policy setting and the user tries to open a command window, the system displays a message explaining that a setting prevents the action. If you disable this policy setting or do not configure it, users can run Cmd.exe and batch files normally.

اگر نسخه ویندوز(Windows) شما این ورودی Group Policy را ندارد ، می‌توانید از این اصلاح صرفنظر کنید. این اصلاح مطمئناً روی دستگاه‌های خانگی (Home)ویندوز 10 کار نخواهد کرد زیرا (Windows 10) ویرایشگر Group Policy(Group Policy Editor) را ندارد.

امیدوارم این پست به شما کمک کند. کاربران پیشرفته(Advanced) ممکن است بخواهند این پست را در MSDN بخوانند .

سایر موارد مشابه این برنامه قادر به شروع صحیح(The application was unable to start correctly) خطاها نبود:(Other similar The application was unable to start correctly errors:)



About the author

من یک مهندس نرم افزار و متخصص ویندوز 10 هستم. من بیش از دو سال تجربه کار با گوشی های هوشمند، ویندوز 10 و مایکروسافت اج را دارم. تمرکز اصلی من این است که دستگاه‌های شما بهتر و سریع‌تر کار کنند. من روی پروژه های مختلفی برای شرکت هایی مانند Verizon، IMac، HP، Comcast و بسیاری دیگر کار کرده ام. من همچنین یک مدرس معتبر در آموزش ابری Microsoft Azure هستم.



Related posts