رفتن به محتوای اصلی
softx64
رفع خطای MSVCP140.dll و VCRUNTIME140.dll گمشده در ویندوز 10 و 11

رفع خطای MSVCP140.dll و VCRUNTIME140.dll گمشده در ویندوز 10 و 11

تیم softx64 · ۲۹ شهریور ۱۴۰۵

خطاهای MSVCP140.dll و VCRUNTIME140.dll از جمله مشکلات رایجی هستند که کاربران ویندوز 10 و 11 هنگام اجرای برخی نرم‌افزارها با آن مواجه می‌شوند. این خطاها معمولاً به این معنی هستند که یکی از کتابخانه‌های ضروری Microsoft Visual C++ Redistributable که توسط بسیاری از برنامه‌ها به اشتراک گذاشته می‌شود، روی سیستم شما نصب نشده یا آسیب دیده است. برخلاف تصور رایج، این مشکل به معنای خراب بودن خودِ نرم‌افزار نیست، بلکه مربوط به وابستگی‌های سیستمی آن است.

برای رفع این خطا، نیازی به جستجو و دانلود فایل‌های DLL به صورت جداگانه از سایت‌های نامعتبر نیست. بهترین و امن‌ترین راه، نصب مجدد بسته کامل Microsoft Visual C++ Redistributable از منبع رسمی مایکروسافت است. در ادامه، مراحل دقیق و گام‌به‌گام برای حل این مشکل ارائه شده است:

چگونه خطای MSVCP140.dll و VCRUNTIME140.dll را برطرف کنم؟

برای رفع این خطا، باید بسته Microsoft Visual C++ Redistributable را از وب‌سایت رسمی مایکروسافت دانلود و نصب کنید. این کار تضمین می‌کند که تمام فایل‌های DLL لازم به درستی روی سیستم شما قرار می‌گیرند.

  1. اولین قدم، دانلود بسته Microsoft Visual C++ Redistributable برای Visual Studio 2015, 2017, 2019 و 2022 است. حتماً نسخه x64 را برای سیستم‌عامل ۶۴ بیتی خود از صفحه رسمی مایکروسافت دانلود کنید. از دانلود این فایل‌ها از وب‌سایت‌های واسطه‌ای که تنها فایل‌های DLL را به صورت مجزا ارائه می‌دهند، خودداری کنید، زیرا ممکن است حاوی بدافزار باشند یا نسخه‌ی نادرست را نصب کنید.
  2. پس از دانلود فایل نصب‌کننده (با پسوند .exe)، آن را اجرا کنید.
  3. اگر پیامی مبنی بر اینکه نسخه‌ای از قبل روی سیستم شما نصب است دریافت کردید، گزینه Repair (ترمیم) را انتخاب کنید. این کار به نصب‌کننده اجازه می‌دهد تا فایل‌های موجود را بررسی کرده و هرگونه فایل آسیب‌دیده یا گمشده را جایگزین کند.
  4. پس از اتمام فرآیند نصب یا ترمیم، سیستم خود را ری‌استارت کنید. این مرحله برای اطمینان از اعمال کامل تغییرات و بارگذاری صحیح کتابخانه‌های جدید ضروری است.
  5. پس از ری‌استارت، نرم‌افزاری که قبلاً با این خطا مواجه می‌شد را مجدداً اجرا کنید. اکنون باید بدون مشکل اجرا شود.

اگر همچنان با خطا مواجه شدید، می‌توانید از ابزارهای عیب‌یابی داخلی ویندوز (Settings > Troubleshoot) برای بررسی مشکلات احتمالی دیگر استفاده کنید. همچنین برای راهنمایی‌های بیشتر در مورد رفع خطاهای ویندوز، می‌توانید به راهنمای softx64 مراجعه کنید.

چرا این خطاها رخ می‌دهند؟

این خطاها معمولاً زمانی رخ می‌دهند که یک نرم‌افزار جدید نصب می‌کنید یا یک به‌روزرسانی ویندوز انجام می‌شود که به نوعی بر فایل‌های کتابخانه مشترک Microsoft Visual C++ Redistributable تأثیر می‌گذارد. این فایل‌ها برای اجرای بسیاری از برنامه‌های نوشته شده در C++ ضروری هستند.

آیا دانلود DLL تکی از اینترنت امن است؟

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

سؤالات متداول

آیا این راه حل برای ویندوز 7 و 8 هم کار می‌کند؟

این راه حل عمدتاً برای ویندوز 10 و 11 طراحی شده است، اما اصولاً نصب Microsoft Visual C++ Redistributable از سایت مایکروسافت می‌تواند مشکلات مشابه در نسخه‌های قدیمی‌تر ویندوز را نیز برطرف کند.

اگر بعد از نصب مجدد همچنان خطا پابرجا بود چه کنم؟

اگر پس از نصب و ری‌استارت همچنان خطا را مشاهده می‌کنید، اطمینان حاصل کنید که نسخه صحیح (x64) را دانلود کرده‌اید. همچنین می‌توانید از ابزارهای عیب‌یابی داخلی ویندوز (Settings > Troubleshoot) استفاده کنید یا به دنبال به‌روزرسانی‌های ویندوز باشید.

آیا این خطا به معنای ویروسی شدن سیستم من است؟

خیر، خطاهای MSVCP140.dll و VCRUNTIME140.dll معمولاً به معنای ویروسی شدن سیستم نیستند. این خطاها بیشتر به دلیل عدم وجود یا خرابی کتابخانه‌های سیستمی مورد نیاز برای اجرای برنامه‌ها رخ می‌دهند.

چگونه مطمئن شوم که نسخه x64 را دانلود کرده‌ام؟

در صفحه دانلود مایکروسافت، به دنبال لینکی بگردید که به وضوح 'x64' را در نام فایل یا توضیحات آن ذکر کرده باشد. معمولاً فایل نصب‌کننده با نام‌هایی مانند 'vc_redist.x64.exe' مشخص می‌شود.

رفع خطای MSVCP140.dll و VCRUNTIME140.dll گمشده در ویندوز 10 و 11 — softx64