رفع خطای 0xc00007b: برنامه قادر به شروع صحیح نبود

خطای 0xc00007b زمانی رخ می دهد که می خواهید برنامه ای را در رایانه ویندوز(Windows Computer) باز کنید . این خطا بیشتر در ویندوز 7(Windows 7) و ویندوز 10(Windows 10) گزارش شده است ، اما نسخه های دیگر ویندوز(Windows) نیز با این خطا مواجه هستند. بنابراین، اگر به دنبال رفع (fix) خطای 0xc00007b هستید – برنامه نتوانست به درستی شروع به کار کند(0xc00007b error – the application was unable to start correctly) ، در ادامه بخوانید تا درباره این خطا و کارهایی که می توانید برای رفع آن انجام دهید بدانید.

چرا خطای 0xc00007b رخ می دهد؟(Why does the 0xc00007b error occur?)

در زیر دلایل رایج رخ دادن خطای «برنامه قادر به شروع صحیح (0xc00007b) نبود» در رایانه ویندوز شما آمده است.(Windows)

  • فایل های DLL از دست رفته است
  • دانلود از منبع غیرمجاز
  • نرم افزار آنتی ویروس(Anti-virus) برای مسدود کردن و حذف DLL ها(DLLs)
  • توزیع مجدد نادرست نصب شده است
  • نصب نرم افزار 32 بیتی به جای 64 بیتی و بالعکس
  • اجرای برنامه های 32 بیتی در سیستم 64 بیتی

رفع خطای 0xc00007b - برنامه به درستی شروع نشد

رفع خطای 0xc00007b(Fix 0xc00007b) : برنامه قادر(Application Was Unable) به شروع صحیح نبود(Correctly)

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

روش 1: ویندوز را ریستارت کنید

راه‌اندازی مجدد ویندوز می‌تواند بسیاری از مشکلات موقت و اشکالات رایانه شما را برطرف کند. احتمالاً این ممکن است خطای 0xc00007b را نیز برطرف کند.

1. برای راه اندازی مجدد ویندوز، ابتدا تمام برنامه هایی که در رایانه شما در حال اجرا هستند را ببندید .(close)

2. سپس بر روی دکمه Start کلیک کنید. همانطور که در زیر نشان داده شده است روی Power کلیک کنید و سپس روی Restart کلیک کنید.

روی Power کلیک کنید و در آخر روی Restart | کلیک کنید  رفع خطای 0xc00007b: برنامه به درستی راه اندازی نشد

3. پس از راه اندازی مجدد رایانه، سعی کنید برنامه ای را که خطای 0xc00007b را نشان می داد، باز کنید. بررسی کنید که آیا پیام خطا از بین رفته است. اگر خطا همچنان ادامه داشت، به راه حل بعدی بروید.

روش 2: برنامه(Program) را به عنوان Administrator اجرا کنید(Administrator)

وقتی هر برنامه ای را به عنوان مدیر اجرا می کنیم، تمام حقوق مربوط به حساب Administrator را دریافت می کنیم. (Administrator)از این رو(Hence) ، این راه حل ممکن است خطای برنامه قادر به شروع صحیح (0xc00007b) را نیز برطرف کند.

به طور موقت برنامه را به عنوان مدیر اجرا کنید(Temporarily Run Application as Administrator)

مراحل داده شده را برای اجرای موقت یک برنامه به عنوان Administrator دنبال کنید : m

1. ابتدا به نوار جستجوی (search bar)ویندوز(Windows) بروید و نام(name) برنامه ای را که می خواهید باز کنید تایپ کنید.

2. سپس روی نام اپلیکیشنی که در نتیجه جستجو ظاهر می شود کلیک راست کرده و سپس روی Run as administrator کلیک کنید.(Run as administrator.)

برنامه را به عنوان مدیر اجرا کنید

3. پنجره User Account Control (UAC) ظاهر می شود. برای تایید پیام در کادر گفتگو روی Yes کلیک کنید .

به طور دائم برنامه را به عنوان مدیر اجرا کنید(Permanently Run Application as Administrator)

برای اجرای دائمی برنامه به عنوان یک سرپرست، باید تنظیمات سازگاری برنامه را تغییر دهید. (Compatibility)برای انجام این کار مراحل زیر را دنبال کنید:

1. برنامه را در نوار جستجوی(search bar) ویندوز در گوشه پایین سمت چپ جستجو کنید.

2. سپس بر روی نام(name) برنامه ای که در نتیجه جستجو ظاهر می شود کلیک راست کرده و سپس بر روی Open file location کلیک کنید .

روی برنامه کلیک راست کرده و Open file location را انتخاب کنید

3. سپس فایل اجرایی(executable file) برنامه را جستجو کنید . این یک فایل با پسوند exe خواهد بود .

به عنوان مثال، اگر برنامه ای که می خواهید باز کنید Skype است، فایل اجرایی شما به این صورت خواهد بود: Skype.exe.(For example, if the program you want to open is Skype, your executable file will look like this: Skype.exe.)

4. سپس روی فایل exe(.exe) کلیک راست کرده و سپس از منوی کشویی گزینه Properties را انتخاب کنید.(Properties)

5. در پنجره Properties به تب Compatibility بروید . اکنون کادر کنار Run this program as an administrator را(Run this program as an administrator) علامت بزنید.

روی Apply کلیک کنید و سپس روی OK کلیک کنید تا این تغییرات ذخیره شوند

6. در نهایت بر روی Apply و سپس بر روی OK کلیک کنید تا این تغییرات ذخیره شوند. 

اکنون، هر زمان که این برنامه را باز کنید، با حقوق مدیر اجرا می شود. اگر خطای 0xc00007b هنوز برطرف نشده است، به راه حل بعدی بروید.

همچنین بخوانید: (Also Read:) رفع این مشکل که این دستگاه به درستی پیکربندی نشده است (کد 1)(Fix This Device Is Not Configured Correctly (Code 1))

روش 3: اسکن هارد دیسک(Hard Drive) با استفاده از دستور CHKDSK

اگر در هارد کامپیوتر مشکلی وجود داشته باشد، ممکن است منجر به خطای 0xc00007b شود. می توانید مشکلات مربوط به هارد دیسک کامپیوتر را به صورت زیر بررسی کنید:

1. خط فرمان را در (command prompt)نوار جستجوی(search bar) ویندوز جستجو کنید.

2. یا بر روی Command Prompt در نتیجه جستجو کلیک راست کرده و سپس از منوی کشویی روی Run as administrator کلیک کنید. (Run as administrator )یا، گزینه دوم را از پنجره سمت راست در پنجره نتایج جستجو ، Run as administrator را انتخاب کنید.(Run as administrator, )

با انتخاب Run as administrator خط فرمان را باز کنید.

3. سپس دستور زیر را در پنجره Command Prompt تایپ کرده و کلید (Command Prompt)Enter را فشار دهید :

chkdsk /f /r 

هنگامی که پنجره Command Prompt باز شد، عبارت chkdsk /f /r را تایپ کرده و enter را فشار دهید

4. اگر می خواهید اسکن را برای بار بعدی راه اندازی مجدد رایانه برنامه ریزی کنید، یک پیام تأیید نمایش داده می شود. (confirmation message)برای موافقت با آن، کلید Y را روی صفحه کلید فشار دهید.

5. سپس کامپیوتر را با کلیک کردن روی Start menu >  Power > Restart.

6 . هنگامی که رایانه مجدداً راه اندازی می شود، دستور chkdsk(chkdsk command) به طور خودکار اجرا می شود تا هارد دیسک های رایانه را اسکن کند.

7. هنگامی که اسکن کامل شد و کامپیوتر به ویندوز بوت(Windows) شد ، سعی کنید برنامه ای را که خطای 0xc00007b را نشان می داد باز کنید.

بررسی کنید که آیا برنامه به درستی باز می شود. اگر پیام خطای " برنامه قادر به شروع صحیح (0xc00007b) نبود(The Application Was Unable To Start Correctly (0xc00007b)) " ادامه داشت، به راه حل بعدی بروید.

روش 4: برنامه را دوباره نصب کنید

برای رفع خطا، اپلیکیشنی که با این خطا مواجه است را مجددا نصب کنید. مراحل داده شده را دنبال کنید تا ابتدا برنامه را حذف نصب کنید و سپس آن را دوباره نصب کنید:

1. به نوار جستجوی ویندوز بروید(Windows search bar) و سپس Add or remove programs را جستجو کنید.(Add or remove programs.)

2. در مرحله بعد، از سمت راست پنجره نتایج جستجو همانطور که در زیر نشان داده شده است ، روی Open کلیک کنید.(Open)

به نوار جستجوی ویندوز بروید و سپس Add or remove programs را جستجو کنید

3. سپس بر روی کادر Search this list کلیک کنید و سپس نام(name) برنامه ای را که می خواهید حذف کنید تایپ کنید.

روی نام برنامه در نتیجه جستجو کلیک کنید.  سپس بر روی Uninstall | کلیک کنید  رفع خطای 0xc00007b: برنامه به درستی راه اندازی نشد

4. حال، روی نام برنامه(application name) در نتیجه جستجو کلیک کنید. سپس بر روی Uninstall کلیک کنید . به عکس بالا مراجعه کنید

5. سپس، دستورالعمل های روی صفحه را دنبال کنید تا برنامه را حذف نصب(uninstall) کنید.

6. در نهایت، به وب سایت رسمی(official website) برنامه ای که می خواهید دوباره نصب کنید، مراجعه کنید. فایل را دانلود(Download) و نصب کنید.

توجه: (Note:) مطمئن(Make) شوید که نسخه مناسب برنامه را برای نسخه رایانه ویندوز(Windows) خود انتخاب کرده اید .

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

روش 5: فریم ورک دات نت را به روز کنید

چارچوب دات نت(.NET framework) یک چارچوب توسعه نرم افزار ویندوز(Windows) است که به اجرای برنامه ها و برنامه ها در ویندوز(Windows) کمک می کند . این احتمال وجود دارد که فریم ورک دات نت(.NET) در رایانه شما به آخرین نسخه به روز نشده باشد که ممکن است باعث بروز خطای مذکور شده باشد.

برای رفع خطای برنامه قادر به شروع صحیح (0xc00007b) برای به روز رسانی چارچوب، مراحل زیر را دنبال کنید:

1. هر مرورگر وب را(web browser) راه اندازی کنید و چارچوب .net( .net framework) را جستجو کنید .

2. سپس بر روی اولین نتیجه جستجو از وب سایت رسمی مایکروسافت با عنوان (Microsoft)Download .NET Framework کلیک کنید.(Download .NET Framework.)

بر روی اولین نتیجه جستجو از وب سایت رسمی مایکروسافت با عنوان Download .NET Framework | کلیک کنید  رفع خطای 0xc00007b: برنامه قادر به شروع صحیح نبود

3. پنجره جدیدی با نام نسخه های پشتیبانی شده(Supported versions) باز می شود . در اینجا، بر روی آخرین .NET Framework که به عنوان (توصیه شده)((recommended)) علامت گذاری شده است کلیک کنید . 

روی دکمه دانلود در قسمت Runtime | کلیک کنید  رفع خطای 0xc00007b: برنامه قادر به شروع صحیح نبود

4. اکنون روی دکمه دانلود(download) در قسمت Runtime کلیک کنید . به تصویر بالا مراجعه کنید.

5. پس از دانلود، روی فایل دانلود شده(downloaded file) کلیک کنید تا باز شود. سپس روی Yes در کادر گفتگوی تایید UAC کلیک کنید.(UAC)

6. دستورالعمل های روی صفحه را برای نصب(install) آن دنبال کنید.

7. پس از نصب فریم ورک نرم افزار، کامپیوتر را ریستارت(restart) کنید.

اکنون برنامه را باز کنید و ببینید که آیا خطای 0xc00007b باقی می ماند یا خیر. اگر چنین شد، به روش های آینده بروید.

همچنین بخوانید: (Also Read:) اکانت شما غیرفعال شده است. لطفاً به مدیر سیستم خود مراجعه کنید [حل شد](Your Account Has Been Disabled. Please See Your System Administrator [SOLVED])

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

این مراحل را برای به‌روزرسانی دستی DirectX دنبال کنید تا بتوانید خطای 0xc0007b را برطرف کنید: برنامه به درستی راه‌اندازی نشد.

1. در نوار جستجوی(search bar) ویندوز ، This PC را جستجو کرده و آن را باز کنید.

2. روی C Drive کلیک کنید . سپس، مسیر فایل نشان داده شده در زیر را دنبال کنید تا بسته به معماری سیستم خود  ، به پوشه ای به نام System 32 یا SysWOW64 بروید:(SysWOW64)

برای ویندوز 32 بیتی : Windows > System32

برای ویندوز 64 بیتی: Windows > SysWOW64

3. در نوار جستجو(search bar) در گوشه سمت راست بالای پنجره، فایل های فهرست شده در زیر را یکی یکی جستجو کنید. سپس بر روی هر یک از این موارد به صورت جداگانه کلیک راست کرده و مطابق تصویر زیر بر روی Delete کلیک کنید.(Delete, )

  • از d3dx9_24.dll تا d3dx9_43.dll(From d3dx9_24.dll to d3dx9_43.dll)
  • d3dx10.dll
  • از d3dx10_33.dll تا d3dx10_43.dll(From d3dx10_33.dll to d3dx10_43.dll )
  • d3dx11_42.dll
  • d3dx11_43.dll

در نوار جستجو در گوشه سمت راست بالای پنجره، فایل ها را جستجو کنید |  رفع خطای 0xc00007b: برنامه به درستی راه اندازی نشد

4. سپس از صفحه دانلود مایکروسافت برای (Microsoft)DirectX End-User Runtime Web بازدید کنید. در اینجا، یک زبان(language) را انتخاب کنید و سپس بر روی دکمه دانلود(Download ) کلیک کنید.

یک زبان را انتخاب کنید و سپس بر روی دانلود کلیک کنید.

5. پس از اتمام دانلود، فایل دانلود شده را(downloaded file) باز کنید . عنوان آن dxwebsetup.exe خواهد بود. (dxwebsetup.exe.)سپس، Yes را در کادر گفتگوی UAC انتخاب کنید.

6. دستورالعمل های روی صفحه را برای نصب DirectX(install DirectX) دنبال کنید .

7. پس از اتمام نصب، کامپیوتر را مجددا راه اندازی(restart) کنید و سپس سعی کنید برنامه ای را که خطای 0xc00007b را نشان می داد، باز کنید.

روش 7: DLL را به روز کنید

برای رفع خطای برنامه قادر به شروع صحیح (0xc00007b) نبود، باید فایلی به نام xinput1_3.dll را جایگزین کنید که(xinput1_3.dll) در درایو C رایانه شما قرار دارد. 

توجه:(Note:) دانلود فایل ها از شخص ثالث خطرناک است زیرا می توانید بدافزار یا ویروس را دانلود کرده و روی سیستم خود نصب کنید. بنابراین، با احتیاط ادامه دهید.

1. xinput1_3.dll(Download) را با جستجوی آن در گوگل دانلود (Google)کنید(xinput1_3.dll) .

2. سپس فایل های دانلود شده را با کلیک راست بر روی پوشه فشرده(zipped folder) شده و سپس Extract All را استخراج کنید.(Extract All.)

3. سپس فایل xinput1_3.dll را کپی کنید.

فایل dll xinput

4. قبل از انجام هر کاری، ابتدا باید از فایل اصلی xinput1_3.dll خود نسخه پشتیبان تهیه کنید(irst backup your original xinput1_3.dll file) . اگر چیزی طبق برنامه پیش نرفت، همیشه می توانید آن را از فایل پشتیبان بازیابی کنید.

5. اکنون به C:\Windows\SysWOW64 بروید و فایل xinput1_3.dll را در پوشه SysWOW64(paste the xinput1_3.dll file in the SysWOW64 folder) قرار دهید . می توانید این کار را با کلیک راست و انتخاب Paste یا با فشار دادن CTRL + V با هم انجام دهید.

6. در نهایت، در کادر تایید ظاهر شده، روی Copy and Replace کلیک کنید .

اکنون فایل های DLL باید به روز شوند و خطا باید برطرف شود.

روش 8: C++ Redistributable

همچنین می‌توانید بسته‌های Microsoft Visual C++ Redistributable را تعمیر کنید تا خطای 0xc00007b را به صورت زیر برطرف کنید:

1. افزودن یا حذف برنامه ها را(Add or remove programs ) همانطور که قبلا توضیح داده شد اجرا کنید.

2. در نوار « جستجوی این فهرست»(Search of this list’) ، Microsoft Visual C++.

3. روی(Click) اولین مورد در نتیجه جستجو کلیک کنید، سپس روی Modify کلیک کنید ، همانطور که در تصویر زیر نشان داده شده است.

روی اولین مورد در نتیجه جستجو کلیک کنید، سپس روی Modify کلیک کنید

4. سپس روی Yes در کادر گفتگوی UAC کلیک کنید.(UAC)

5. در پنجره پاپ آپی که ظاهر می شود، روی Repair کلیک کنید . منتظر بمانید تا فرآیند به پایان برسد.

روی Repair | کلیک کنید  رفع خطای 0xc00007b: برنامه قادر به شروع صحیح نبود

6. مطمئن شوید که این کار را برای هر بسته C++ با تکرار مراحل 3(Steps 3) و 4 انجام دهید.

7. در نهایت کامپیوتر را ریستارت(restart) کنید.

برنامه ای را که قبلاً نمی توانستید باز کنید باز کنید. اگر این کار نکرد، به جای آن، C++ قابل توزیع مجدد را دوباره نصب کنید.

همچنین بخوانید: (Also Read:) رفع خطای این برنامه نمی تواند در رایانه شخصی شما در ویندوز 10 اجرا شود(Fix This app can’t run on your PC error on Windows 10)

Method 9: Reinstall C++ Redistributable

اگر روش قبلی تعمیر Microsoft C++ Visual Redistributable خطای 0xc00007b را برطرف نکرد، باید قابل توزیع مجدد را دوباره نصب کنید. مراحل داده شده را برای حذف نصب و سپس دوباره نصب کنید.

1. افزودن یا حذف برنامه ها را(Add or remove programs ) همانطور که قبلا توضیح داده شد اجرا کنید. در نوار « جستجوی این فهرست»(Search of this list’) ، Microsoft Visual C++ را تایپ کنید.

2. روی اولین مورد در نتیجه جستجو کلیک کنید، سپس روی Uninstall کلیک کنید ، همانطور که در تصویر زیر نشان داده شده است. Make sure to do this for all the C++ packages.

C++ Redistributable را دوباره نصب کنید

3. Command Prompt را از طریق گزینه Run as administrator(Run as an administrator ) باز کنید، همانطور که قبلا در این راهنما توضیح داده شد.

4. عبارت زیر را در پنجره Command Prompt تایپ کرده و کلید (Command Prompt)Enter را فشار دهید :

Dism.exe /online /Cleanup-Image /StartComponentCleanup

دستور دیگری Dism /Online /Cleanup-Image /restorehealth را تایپ کنید و منتظر بمانید تا کامل شود.

5. پس از تکمیل فرآیند، کامپیوتر را مجددا راه اندازی(restart) کنید.

6. در مرحله بعد، از وب سایت مایکروسافت(Microsoft website) دیدن کنید تا آخرین بسته ++C را همانطور که در اینجا نشان داده شده است دانلود کنید.

برای دانلود آخرین بسته C++ از وب سایت مایکروسافت دیدن کنید

7. پس از دانلود، فایل دانلود(downloaded file) شده را با کلیک بر روی آن باز کنید. بسته را با دنبال کردن دستورالعمل های روی صفحه نصب کنید .(Install)

8. پس از اتمام نصب، در نهایت کامپیوتر را ریستارت کنید.

برنامه ای را که خطای 0xc00007b را نشان می داد باز کنید. اگر خطا ادامه داشت، گزینه های بعدی را امتحان کنید.

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

این احتمال وجود دارد که خطای '0xc00007b: برنامه قادر به شروع صحیح نبود' رخ دهد زیرا برنامه با نسخه فعلی ویندوز(Windows) نصب شده بر روی رایانه شما سازگار نیست. برای رفع این مشکل مراحل زیر را برای اجرای برنامه در حالت سازگاری دنبال کنید:

1. در نوار جستجوی(search bar) ویندوز ، نام برنامه را با پسوند exe تایپ کنید .

به عنوان مثال، اگر برنامه ای که باز نمی شود Skype است ، فایل skype.exe را در نوار جستجو جستجو کنید.

2. روی نتیجه جستجو کلیک کنید و سپس روی Open file location همانطور که در زیر نشان داده شده است کلیک کنید .

بر روی نتیجه جستجو کلیک کنید و سپس بر روی Open file location | کلیک کنید  رفع خطای 0xc00007b: برنامه به درستی راه اندازی نشد

3. در پنجره جدیدی که باز می شود، روی برنامه(application) کلیک راست کنید . از منوی کشویی روی Properties کلیک کنید.( Properties )

4. سپس، در پنجره Properties(Properties) که اکنون ظاهر می شود ، روی تب Compatibility کلیک کنید.(Compatibility)

روی Apply و سپس OK کلیک کنید

5. در قسمت Compatibility mode، کادر( check the box) کنار Run this program in compatibility mode را علامت بزنید و سپس یک نسخه ویندوز دیگر را(different Windows version) از منوی کشویی انتخاب کنید. برای وضوح به تصویر مراجعه کنید.

6. روی Apply و سپس OK کلیک کنید.

برنامه یا برنامه را باز کنید و ببینید آیا قادر به رفع خطای برنامه قادر به شروع صحیح (0xc00007b) نیستید یا خیر. اگر دوباره خطا رخ داد، باید این فرآیند را برای تمام نسخه‌های دیگر ویندوز(Windows) نیز تکرار کنید. بررسی کنید(Check) کدام نسخه از ویندوز برنامه را به درستی بدون خطای 0xc00007b باز می کند.

روش 11: ویندوز را به روز کنید

اگر برنامه در حالت سازگاری برای هیچ نسخه ای از ویندوز(Windows) باز نشد، چاره ای جز به روز رسانی نسخه ویندوز(Windows) نصب شده بر روی سیستم خود ندارید. با دنبال کردن این مراحل ساده می توانید ویندوز را به روز کنید:(Windows)

1. در نوار جستجوی(search bar) ویندوز ، Windows update را تایپ کنید. سپس روی تنظیمات Windows Update که در نتیجه جستجو ظاهر می شود کلیک کنید.

2. در پنجره بعدی بر روی Check for updates کلیک کنید.(Check for updates.)

دکمه Check for Updates را فشار دهید.

3. به ویندوز(Windows) اجازه دهید به‌روزرسانی‌ها را بررسی کند و آخرین به‌روزرسانی‌هایی را که در آن زمان در دسترس هستند دانلود کند.(download any latest updates that are available at the time.)

4. در مرحله بعد آپدیت(install the updates) هایی که در مرحله قبل دانلود شده اند را نصب کنید.

پس از نصب به روز رسانی، برنامه باید بدون خطا باز شود.

توصیه شده:(Recommended:)

امیدواریم این راهنما مفید بوده باشد و بتوانید خطای 0xc00007b را برطرف کنید - برنامه به درستی راه اندازی نشد(fix 0xc00007b error – The application was unable to start correctly) . به ما اطلاع دهید که کدام روش برای شما بهتر کار می کند. اگر سوال یا نظری در رابطه با این مقاله دارید، آن را در قسمت نظرات مطرح کنید.



About the author

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



Related posts