نحوه رفع خطاهای 0xc000012f (تصویر بد) در ویندوز 10 (بررسی پرونده پرونده SFC + VC ++)

[ad_1]

خطا 0xc000012f به دلیل عدم توانایی ویندوز در خواندن فایل ها / کتابخانه های لازم برای اجرای آن ایجاد می شود.

اگر در ویندوز 10 با یک اشکال روبرو هستید این معمولاً توسط Visual C ++ ایجاد می شود – یا این می تواند نتیجه پرونده ها درایورها یا سایر مشکلات نابجا باشد.

خطا به طور کلی به شرح زیر ظاهر می شود:

MSVCP120.dll یا برای اجرای روی ویندوز طراحی نشده است یا حاوی خطایی است. سعی کنید مجدداً برنامه را با استفاده از رسانه نصب اصلی نصب کنید یا برای پشتیبانی با مدیر سیستم یا فروشنده نرم افزار خود تماس بگیرید. وضعیت خطا 0xc000012f است

برای از بین بردن مسئله جوانه زدن شایع ترین علت بروز این مشکل است نصب Visual C ++ خراب / خراب.

Visual C ++ مجموعه ای از پرونده ها / کتابخانه ها است که به برنامه های نرم افزاری اجازه می دهد تا با عملکردهای خاص اجرا شوند.

اگر در MSVCPxxx.dll خطایی می بینید این پرونده ها به دلیل نسخه های مختلف VC ++ (MS / Microsoft VCP / Visual C PlusPlus xxx / Version) نامگذاری شده و با بسته های مختلف Visual C ++ Redistributable در دسترس آنلاین هستند. .

مهمترین کاری که باید انجام شود این است که تعیین کنید کدام نسخه VC ++ باعث ایجاد مشکل می شود. این کار با مشخص کردن شماره داخل پرونده با استفاده از نسخه VC ++ قابل انجام است:

  • VC ++ 2012 – نسخه 11.0

  • VC ++ 2013 – نسخه 12.0

  • VC ++ 2015 – نسخه 14.0

  • VC ++ 2017 v.1.1.1

اگر در MSVCP120.dll خطایی می بینید این بدان معنی است که Visual C ++ Redistributable 2013 به درستی نصب نشده است.

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

برای رفع این مشکل ابتدا باید مطمئن شوید که می توانید هرگونه مشکل اساسی را در VC ++ حل کنید و سپس مشکلات احتمالی را در ویندوز برطرف کنید.

راه حل

1. نصب مجدد VC ++

اولین قدم نصب مجدد Visual C ++ Redistributable با عنوان خطا است.

روش انجام این کار در واقع ساده است:

  • در ویندوز 7 روی شروع> کنترل پنل> برنامه ها + ویژگی ها کلیک کنید

  • در ویندوز 10 بر روی دکمه شروع راست کلیک کرده و برنامه ها و ویژگی ها را انتخاب کنید

  • از لیستی که ظاهر می شود به منوهای Microsoft Visual C ++ Redistributable بروید

  • با استفاده از لیست بالا (VC ++ 2012 / نسخه 11.0) – شما باید تعیین کنید که نسخه VC ++ باعث ایجاد مشکل می شود

  • برای این کار می توانید خطای MSVCPxxx.dll را گرفته و xxx را با نسخه VC ++ که در بالا ذکر شد مطابقت دهید.

  • به عنوان مثال خطاهای MSVCP110.dll توسط VC ++ 2012 ایجاد می شود

  • پس از انتخاب نسخه VC ++ که باعث ایجاد مشکل شد آن را انتخاب کرده و حذف نصب را فشار دهید

  • اگر چندین منو وجود دارد (ممکن است نسخه های x64 + x86 داشته باشید) هر دو را حذف کنید

  • راه اندازی مجدد سیستم

پس از راه اندازی مجدد باید از پرونده های VC ++ باقی مانده که ممکن است باعث ایجاد مشکل شوند خودداری کنید.

2. RegSvr32

ویندوز از پرونده های DLL به عنوان کتابخانه استفاده می کند.

این بدان معناست که هر زمان برنامه ای بر روی پلت فرم ویندوز طراحی شده باشد می تواند با برخی از DLL های شخص ثالث ارتباط برقرار کند تا به عملکردهایی که ماه ها برای دستیابی به آن نیاز داشتند دست یابد.

ویژوال سی ++ بسته های توزیع مجدد سهم مایکروسافت در این مثال ایده آل است – تعدادی از ویژگی های اساسی را که بدون بسته های VC ++ وجود ندارد به توسعه دهندگان ارائه می دهد.

نکته اصلی این است که هر وقت برنامه ای از یک قطعه نرم افزاری استفاده می کند که به DLL احتیاج دارد به یک پایگاه داده مرکزی رجیستری می خواند که پرونده ها را در ویندوز لیست می کند.

می توانید پرونده های DLL را ثبت نام و ثبت نام نکرد از این پایگاه داده کنید – احتمالاً یکی از دلایل اصلی این خطا.

برای این کار باید مراحل زیر را دنبال کنید:

  • کلیدهای Windows + R را روی صفحه کلید فشار دهید

  • CMD را تایپ کنید و OK را فشار دهید

  • regsvr32 / u msvcpxxx.dll را تایپ کنید (جایی که xxx شماره پرونده ای است که اخیراً از فهرست نصب VC ++ حذف کرده اید)

  • با این کار پرونده کاملاً از مخزن مرکزی ویندوز حذف می شود

پس از انجام این کار بررسی آن در C: / Windows / System32 نیز مفید خواهد بود:

  • روی File Explorer کلیک کنید

  • به C: / Windows / System32 بروید

  • پرونده ذکر شده در خطای سیستم خود را پیدا کنید

  • اگر وجود دارد حذف را انتخاب کرده و را فشار دهید

  • این امر آن را به سطل زباله (ارسال می شود) ارسال می کند (بنابراین در صورت بروز هر مشکلی می توانیم آن را برگردانیم)

پس از انجام این کار کامپیوتر خود را مجدداً راه اندازی کنید.

3. مجدداً VC ++ را دوباره توزیع کنید

در مرحله بعدی شما نیاز به نصب مجدد بسته مناسب تغییر مجدد VC ++ از مایکروسافت دارید.

این نه تنها باعث می شود فایل صحیح به سیستم شما برگردد بلکه * باید پرچم های خراب بر روی آن * تعمیر شود.

برای انجام این کار باید این مراحل را دنبال کنید:

  • بر روی مرورگر وب مورد نظر خود کلیک کنید

  • جستجوی Microsoft Visual C ++ بارگیری مجدد قابل توزیع

  • شما باید روی صفحه با عنوان آخرین بارگیریهای توزیع مجدد پشتیبانی شده از Visual C ++ کلیک کنید

  • به نسخه ای که قبلاً نصب کرده اید بروید

  • نسخه دیگری را که نصب کرده اید بارگیری کنید (اگر نسخه های x86 + x64 دارید – هر دو را بارگیری کنید)

  • پس از بارگیری پوشه Downloads را مرور کرده و ابتدا x86 را نصب کنید به دنبال آن x64

  • پس از اتمام نصب سیستم را مجدداً راه اندازی کنید

راه اندازی مجدد باید به شما امکان دهد تا برنامه ای را که خطا نشان می دهد آزمایش کنید. اگر بیشتر ظاهر نشود این به معنای کلی حل مسئله است.

اگر خطا همچنان ادامه داشته باشد این نشان دهنده مشکل عمیق تر ویندوز است.

4. SFC / DISM

اگر هنوز خطایی را مشاهده می کنید این بدان معنی است که احتمالاً در خود ویندوز به نوعی مشکل دارید.

بهترین راه حل این مسئله استفاده از بسته های SFC و DISM است که در هر سیستم ویندوز موجود است:

  • کلیدهای Windows + S را روی صفحه کلید فشار دهید

  • CMD را در کادر جستجو تایپ کنید

  • هنگامی که این منو ظاهر می شود روی منوی بالا کلیک راست کرده و Run as administrator را انتخاب کنید

  • هنگام بارگیری پنجره موارد زیر را تایپ کنید:

  • SFC / scannow + Enter را فشار دهید

  • بعد DISM / Online / Cleanup-Image / RestoreHealth را تایپ کرده و Enter را فشار دهید

  • پس از اتمام سیستم خود را مجدداً راه اندازی کنید

پس از شروع مجدد سیستم باید دوباره شروع به کار کند.

اگر موارد فوق را انجام دادید و هنوز با خطا روبرو هستید خطای عمیق تر را در خود ویندوز نشان می دهد.

برای حل این مشکل باید نظر شخصی را که دانش خاصی از سیستم شما دارد ارزیابی کنید. بدیهی است که این کار فقط از طریق مقاله آنلاین قابل انجام نیست.

[ad_2]

نمایش بیشتر

دیدگاهتان را بنویسید

دکمه بازگشت به بالا