اگر هنگام اجرای یک برنامه با پیغام خطای 0xc00007b در ویندوز مواجه شدهاید نگران نباشید. در اینجا چند راه کار برای فرار از این وضعیت را در اختیار شما قرار میدهیم.
بهروزرسانی ویندوز در کنار مجموعهای از قابلیتهای جدید، مشکلاتی را هم برای برخی از کاربران ایجاد میکند. یکی از آنها پیغام خطای رایج This Application was unable to start correctly(0xc00007b) است. دلایل زیادی وجود دارد که کاربران این ارور را دریافت میکنند، اما یکی از رایجترین دلایل مواجه شدن با پیغام خطای 0xc00007b در ویندوز تلاش برای اجرای یک اپلیکیشن ۳۲ بیتی روی نسخه ۶۴ بیتی ویندوز است. این مشکلی است که برخی از کاربران ویندوز بعد از دریافت آخرین بهروزرسانی این سیستم عامل با آن مواجه شدهاند.
برطرف کردن پیغام خطای 0xc0007b در ویندوز
اگر شما هم با این پیغام خطا مواجه شدهاید، در این مقاله با ما همراه شوید تا این مشکل را برطرف کنیم.
تغییر در حساب کاربری (User Account)
اگر چندین اپلیکیشن به خاطر این ارور اجرا نمیشوند، دلیل آن میتواند دستکاری در User Account باشد. بهترین راه حل برای این مشکل، کلین بوت (Clean Boot) و اجرای مجدد اپلیکیشن است. در کلین بوت، ویندوز تمام اپلیکیشنها و سروبسهای متفرقه را غیرفعال میکند. این کمک میکند تا مطمئن شوید مشکل به وجود آمده به خاطر تداخل سرویسها و اپلیکیشنها نیست.
چگونه Clean Boot را انجام دهیم؟
انجام این کار بسیار ساده است. کافیست مراحل زیر را دنبال کنید:
- به عنوان مدیر (Administrator) وارد ویندوز شوید
- کلیدهای ترکیبی Windows + R را بفشارید و عبارت msconfig را تایپ کنید. برای دسترسی به این بخش همچنبن میتوانید در کادر جستجوی منو عبارت msconfig را وارد کنید و گزینه System Configuration را انتخاب کنید.
- در پنجره System Configuration روی زبانه Services کلیک کنید، گزینه Hide all Microsoft services را انتخاب کنید و سپس روی Disable all کلیک کنید.
- در زبانه Startup و سپس Task Manager را باز کنید.
- در Task Manager وارد زبانه Startup شوید و کنار هر یک از سرویسها روی گزینه Disable کلیک کنید.
- روی Task Manager کلیک کنید و به صفحه System Configuration بازگردید. سپس روی Ok کلیک کنید.
در انتها کامپیوتر خود را ریستارت کنید. بعد از اینکه کامپیوتر شما ریست شد، مجدداً اپلیکیشن را اجرا کنید و اجرای اپلیکیشن را بررسی کنید. اگر با موفقیت اجرا شد، این یعنی مشکل به خاطر یک اپلیکیشن یا سرویس متفرقه است.
ساخت یک حساب کاربری جدید
اگر کلین بوت به شما کمکی نکرد، یک حساب کاربری دیگر میتواند به شما کمک کند. یک حساب کاربری جدید بسازید و اپلیکیشنهای مورد نظر را مجدداً اجرا کنید.
برای اینکار کافیست مراحل زیر را دنبال کنید:
- روی منوی استارت کلیک کنید، به صفحه تنظیمات بروید و سپس گزینه Family and Other Users را انتخاب کنید.
- روی گزینه Add someone else to this PC کلیک کنید.
- گزینه Add a user without a Microsoft account را انتخاب کنید.
- در نهایت رمز ورود را وارد کنید.
بعد از ایجاد یک حساب کاربری جدید، وارد آن اکانت شوید و بررسی کنید ببینید آیا اپلیکیشنهای مذکور کار میکنند یا خیر. اگر همچنان کار نکردند، روشهای زیر را امتحان کنید.
برنامههای DirectX و Redistributables و .NET Framework را مجدداً نصب کنید
یکی از عمدهترین دلایل مواجه شدن با پیغام خطای 0xc00007b در ویندوز ایراد در برنامههایی همچون DirectX و کتابخانههایی مانند ++Microsoft Visual C و همچنین .NET framework است که با نصب مجدد آنها حل میشود. دلیل این ارور برخی اپلیکیشنها، به خصوص بازیهایی هستند که برای اجرا به آخرین نسخه این ابزارها و کتابخانهها نیاز دارند. آخرین نسخه این ابزارها را از طریق لینکهای زیر دانلود کنید.
دانلود Microsoft .NET Framework
فقط در نظر داشته باشید که باید نسخه Runtime هر سه ابزار را دانلود کنید.
نصب مجدد اپلیکیشنها
مشکلات سازگاری در ویندوز ۱۰ رایج است و میتواند باعث بروز پیغام خطای 0xc00007b در ویندوز شود. برای حل این مشکل مراحل زیر را دنبال کنید:
- روی منوی استارت کلیک کنید، عبارت Programs and features را وارد کنید و روی نتیجه کلیک کنید.
- از فهرست موجود، جلوی برنامهای که هنگام اجرا این ارور را میدهد روی گزینه Uninstall کلیک کنید.
- به صفحهای که فایل نصب اپلیکیشن در آنجا قرار گرفته بروید و روی آن کلیک راست کنید.
- گزینه Properties را انتخاب کنید و وارد زبانه Compatibility شوید.
- یکی از نسخههای قدیمیتر ویندوز (ویندوز ۷ یا اکس پی) را از منوی کشویی روی صفحه انتخاب کنید.
- به خاطر بسپارید تیک گزینه Run as Administrator را زده باشید.
- روی گزینه OK کلیک کنید و اپلیکیشن را نصب کنید.
شاید این برای برخی از کاربران خسته کننده باشد، اما راه خوبی برای برطرف کردن مشکلات اپلیکیشنها است.
استفاده از CHDSK
ابزار CHDSK یکی از مفیدترین ابزارهای عیب یابی در ویندوز است. این ابزار گزینه خوبی برای برطرف کردن انواع مشکلات ویندوز، از مشکلات حافظه گرفته تا ارورهای فایل سیستمی است. اما چگونه باید از آن استفاده کرد؟ به سادگی مراحل زیر:
- در نوار جستجوی ویندوز عبارت cmd را سرچ کنید.
- روی نتیجه به نمایش درآمده (Command Prompt) کلیک راست کرده و گزینه Run as Administrator را انتخاب کنید.
- در صفحه سیاه باز شده عبارت chkdsk /r را وارد کرده و دکمه Enter را از روی کیبورد بفشارید.
سپس باید منتشر باشید تا cmd کار خودش را انجام دهد. تا پایان یافتن بررسی باید چند دقیقه منتظر بمانید.
ابزار SFC را اجرا کنید
ابزار SFC یا System File Checker یکی دیگر از ابزارهای مفید ویندوز است. این برنامه فایلهای سیستمی از دست رفته یا آسیب دیده را بررسی میکند و در صورت لزوم آنها را تعمیر میکند. کاربران باید به عنوان آخرین راه به SFC متوسل شوند، زیرا فایلهای سیستمی ویندوز را به وضعیت پیشفرض آنها بازمیگرداند. این شامل فایلهای DLL ویندوز میشود. اما چگونه باید از SFC استفاده کرد؟
- Command Prompt را به عنوان Administrator اجرا کنید.
- برای تأیید و تعمیر فایلهای سیستمی از دستور sfc /scannow استفاده کنید.
- برای تنها تأیید فایلهای سیستمی نیز از sfc /verifyonly استفاده کنید. این دستور تغییری در فایلهای سیستمی و DLL ایجاد نمیکند.
- در نهایت دکمه اینتر را از روی کیبورد بفشارید.
اگر SFC یک خطا را کشف کرد و آن را برطرف کرد، مجدداً اپلیکیشن آسیب دیده را اجرا کنید تا ببینید آیا آن ترمیم شده است یا خیر؟ ممکن است مواردی کشف شود که SFC قادر به رفع آنها نباشد. در چینن مواردی بهترین راه اجرای مجدد اپلیکیشن است.
آپدیت ویندوز
حتی اگر ویندوز شما روی دریافت خودکار بهروزرسانیها تنظیم شده باشد هم دستگاهتان را بررسی کنید، چرا که ممکن است بهروزرسانی را از دست داده باشد. اگر از یک اتصال اندازهگیری شده یا Metered Connection استفاده میکنید یا بهروزرسانی خودکار را غیرفعال کردهاید، کافیست برای بررسی دستی آپدیتها مراحل زیر را دنبال کنید.
- روی منوی استارت کامپیوتر خود کلیک کنید.
- به صفحه تنظیمات رفته و وارد بخش Update & Security شوید.
- روی Windows Update کلیک کنید.
- اگر بهروزرسانی برای دستگاه شما موجود باشد، آن به نمایش درخواهد آمد.
جمعبندی
با روشهای بالا شما میتوانید پیغام خطای 0xc00007b در ویندوز را برطرف کنید؛ اما همانطور که در بالاتر هم گفته شده، برنامههایی وجود دارد که فقط روی سیستمهای ۳۲ بیتی یا ۶۴ بیتی اجرا میشود. به عنوان مثال اکثر بازیهای جدید فقط روی کامپیوترهای ۶۴ بیتی اجرا میشوند.