رفع خطای DLL is missing from your computer در ویندوز

رفع خطای DLL is missing from your computer در ویندوز. یک سری خطاهای مشهور در ویندوز وجود دارد که که در عنوان ابتدای خطا عبارت The program can’t start نوشته و در توضیح بیشتر because XXXXXYYY.DLL is missing from your computer که به جای XXXXX یک نام و YYY یک عدد معمولا نوشته می شود. تعداد خطاهای پرسیده شده در ایمیل و بخش پاسخ به سوالات و مشکلات چون بیشتر شده در قالب یک مقاله ارائه کرده ایم.

برای مثال برای خطای VCRUNTIME140.DLL is missing برخی اوقات شده یک برنامه ای را در ویندوز باز کردید و خطای «The program can’t start because VCRUNTIME140.DLL is missing from your computer» را همانند زیر مشاهده کرده‌ایم:

رفع خطای DLL is missing from your computer در ویندوز

دلیل این سری خطاها چیست؟

در کل باید گفت که کتابخانه های نرم افزار (فایل های dll) در دو نوع هستند. یک مدل در کنار exe فایل قرار می‌گیرند و یک نوع دیگر در پوشه‌های ویندوز و سیستم. در روش اول برنامه‌نویس با توجه به معماری خاص از کتابخانه استفاده می‌کند و آن را کنار فایل اجرایی خود قرار می‌دهد ولی بدی این روش این هست که در سیستم‌های مختلف مانند x64 یا x86 بودن سیستم، شرایط سخت‌افزاری و حی درایورهای نصب شده؛ ممکن است خطا بدهد و مناسب نباشد و برنامه‌نویس مجبور می‌شود از کتابخانه‌های سیستمی مانند .NET Framework ها یا dllهای سخت‌افزارهای موجود استفاده نماید که هر سیستم برای خود و مناسب خود آن را نصب کرده است.

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

در صورتی که مانند تصویر VCRUNTUME140.dll نوشته شده باشد نشان میدهد شما «Visual C++ Redistributable for Visual Studio 2015» را نصب نکرده اید. این را می توانید دانلود و بنا به سیستم خودتان (x64 برای 64 بیتی و یا x86 برای 32 بیتی) نصب نمایید.

.

رفع خطای DLL is missing from your computer در ویندوز

همچنین بخوانید:   رفع مشکل 100% Disk Usage در ویندوز 10

عنوان ها و روش رفع مشکل

همانند توضیحات بالا، در زیر اکثر Missingها را گردآوری کرده ایم که در صورتی که عنوان خطای شما در جدول زیر نبود در بخش دیدگاه ها بیان نمایید تا اضافه شود:

مورد ناموجود: VCRUNTUME140.dll
موردی که باید نصب شود: Visual C++ Redistributable for Visual Studio 2015

مورد ناموجود: MSVCR100.dll
موردی که باید نصب شود: Microsoft Visual C++ 2010 Redistributable Package 32 BitMicrosoft Visual C++ 2010 Redistributable Package 64 Bit

مورد ناموجود: MSVCR110.dll
موردی که باید نصب شود: Microsoft Visual C++ Redistributable 2012

مورد ناموجود: MSVCR71.dll
موردی که باید نصب شود: Microsoft .NET Framework Version 1.1 Redistributable Package

مورد ناموجود: MSVCP80.dll
موردی که باید نصب شود: Microsoft Visual C++ 2005 SP1 Redistributable Package 64 Bit – Microsoft Visual C++ 2005 SP1 Redistributable Package 32 Bit

مورد ناموجود: api-ms-win-crt-convert-l1-1-0.dll یا api-ms-win-crt-runtime-l1-1-0.dll یا api-ms-win-crt-stdio-l1-1-0.dll و در کل هر چیزی که با api-ms‌ شروع می‌شود
روش رفع مشکل: این مورد معمولا با نصب Visual C++ 2015 Redistributable رفع می‌شود. ولی در صورت نصب و عدم رفع باید مطمئن باشید که نوع ۳۲ و یا ۶۴ بیتی بودن را دقیق انجام می‌دهید و ویندوز شما هم به روز هست. در صورت عدم رفع مشکل بایستی Universal C Runtime را از اینجا به روز کنید. در صورتی که باز هم مشکل رفع نشد باید از گوگل تمامی موارد لازم برای ویژال سی نصب نمایید. همچنین مورد ۲۰۱۷ را نیز همانند ۲۰۱۵ باید تست کنید. و همچنین بهتر هست، پس از نصب هر کدام سیستم را یکبار ریستارت نمایید.

مورد ناموجود: D3dx9_37.dll
روش رفع مشکل: به دلیل نبود DirectX در سیستم این خطا می‌دهد. این فایل همراه با بازی یا نرم‌افزار مورد نظر باید توسط سازنده‌ی آن تهیه شده باشد. در صورت عدم وجود با نصب درایور کارت گرافیک نیز در سیستم نصب می‌شود. ولی برای نصب نسخه‌ی آخر آن می‌توانید از این فایل ماکروسافت استفاده نمایید. پس از دانلود فایل 300 کیلوبایتی به اینترنت وصل شده و آن را اجرا نمایید. در صفحه‌ی دوم تیک Install Bing bar را حتما بردارید. به صورت خودکار دانلود و نصب می‌شود. بعد از آن سیستم را یکبار ریستارت نمایید.

مورد ناموجود: DAQExp.dll
روش رفع مشکل: این کتابخانه برای نرم‌افزارهای سری Wondershare استفاده می‌شود که برای رفع مشکل باید نرم‌افزارهای مربوط به این سازنده پاک و دوباره نصب شود. یا اگر در نصب آن Repair وجود داشت، برنامه را Repair نمایید.

مورد ناموجود: d3dcompiler_47.dll
روش رفع مشکل: این مشکل به دلیل نصب نبود افزونه‌ی KB4019990 در آپدیت ویندوز هست که با آپدیت ویندوز معمولا رفع می‌شود. اگر رفع نشد باید دستی از Catalog آپدیت ویندوز آن را نصب نمایید. (با توجه به نوع ویندوز و نسخه‌ی آن دانلود و نصب نمایید)

.

لیست تکمیلی ماکروسافت در مورد MSVCRها به شرح زیر هست:

MSVCR120.dll for Microsoft Visual C++ 2013 Redistributable package

Msvcr90.dll for Microsoft Visual C++ 2008

Msvcr80.dll for Microsoft Visual C++ 2005

Msvcr71.dll for Microsoft Visual C++ .NET 2003 with the Microsoft .NET Framework 1.1

Msvcr70.dll for Microsoft Visual C++ .NET 2002 with the Microsoft .NET Framework 1.0

دقت نمایید که این آموزش برای رفع مشکل DLL is missing from your computer در هیچ سایت ایرانی و حتی خارجی منبع کاملی برای توضیح و نحوه رفع مشکل کلی این خطاها وجود ندارد! پس در صورت کپی حتما نام نویسنده و لینک به آن را فراموش نفرمایید.

آخرین تغییرات: مرداد ۱۳۹۹

پست های مرتبط

138 دیدگاه برای “رفع خطای DLL is missing from your computer در ویندوز”

  1. علوی

    سلام. من نرم افزار افیس روروی سیستمم نصب کردم و با ارور api-ms-win-crt-stdio-l1-1-0.dll مواجه شدم. برای رفع این مشکل باید چی کار کنم؟

    1. سلام همانند مورد آخر در مطلب باید ویژوال ۲۰۱۵ و اگه نشد ۲۰۱۷ رو نصب کنید. لینک در مطلب هست.

      1. علوی

        موقع نصب با این متن مواجه میشم:
        one or more issues caused the setup to fail. please fix the issuse and then retry setup. for more information seethe log file.
        0x80240017-unspecified error

        1. شما مواردی که در متن هست رو نصب کردید؟ بعدش ریستارت کردید سیستم رو؟ خطا توی همون نصب آفیس میده؟

      2. علوی

        موقع نصب ویژوال 2015 و2017 با همچین جمله ای مواجه میشم:
        one or more issuse caused the setup to fail. please fix the issuse and then retry setup. for more information see the log file.
        0x80240017-unspecified error

        1. اینجا نوشته چطور مشکلتون رو رفع کنید:
          https://www.errorsolutions.tech/error/0x80240017-unspecified-error/

  2. پری

    سلام من autidesk.sketch book رو نصب کردم ارور the program cant start because api-ms-win-crt-runtime-|1-1-0.dll is missing from your computer رو میده … من باید چیکار کنم؟؟؟

    1. سلام. شما دات نت فریم ورک ۴ به بعد رو همه رو نصب کنید. C++ visual studio 2015 به بعد رو هم ۳۲ و هم ۶۴ بیت رو نصب کنید.

      1. پری

        همه رو؟؟؟ینی چندتایی که هست رو همه باید نصب کنم یا از ورژن 4 به بعد رو نصب کنم؟؟

        1. این همه باهم حجم و وقت زیادی نمی بره در عوض کلی از مشکلات نرم‌افزارها رفع میشه. اگه هم دوست ندارید همه رو نصب کنید اسم dll رو توی گوگل بزنید تا سایت مایکروسافت رو بیاره و دقیق بگه کدوم رو نصب کنید.

        2. پری

          نه میخواستم باید چند تا نصب کنم یا یکیشون رو … چون ورژن4.6 نصب شده بود روی سیستمم … و اینکه شما آموزش نصب ویندوز 10 رو هم دارید؟؟؟

        3. آموزش خاصی لازم نداره، دانلود و بعدش next next
          توی مورد آخر در مطلب هم اضافه کردم، مورد ویژوال سی ۲۰۱۵ و ۲۰۱۷ رو باید برای نوع ۶۴ یا ۳۲ بیتی بودن سیستم خودتون نصب کنید.

        4. پری

          من الان کارایی که گفتید رو انجام دادم و همچنان همون ارور رو میده

        5. مطمئن هستید همه‌ی ویژوال‌هایی که در متن گفته شده رو درست نصب کردید؟

        6. پری

          بله حتی من نسخه های قبلیش رو هم داشتم ولی خب نمیخونه … کلا اصلا وقتی اسم این برنامه رو توی ویندوز قسمت سرچ مینویسم چیزی ازش نمیاره … احتمال داره مشکل از نصب برنامه باشه ؟؟؟ ولی خب کلا نصبش هم میکنم نوشته که برنامه کامل نصب شده

        7. باید تو لیست برنامه ها بیاد. ویندوز آپدیت هست؟

  3. AsS3H

    سلام،من بازی بتلفیلد 1 رو دانلود کردم و نصب کردم هیچ اروری نمیده به جز سیستم ارور bf1.exe the program cant start because extension twinkle.codec_win64 retail.dllis missing from your computer try reinstalleing the program to fix this problem چطوری باید درستش کنم کلی نت دادم.
    لطفا زود جوابم رو بدید اگه میشه به ایمیلم هم ارسال کنید،ممنون.

    1. سلام. بازی رو دوباره نصب کرده و آنتی‌ویروس رو خاموش کرده و کنار بازی اگه برنامه جانبی لازم هست اون رو هم نصب کنید، باز مشکلی بود از جایی که دانلود کردید کمک بگیرید، من نمی‌دونم چی برای دانلود گذاشتن!

  4. هوشیاری

    من بازی فارکرای ۳رو کامل نصب کردم‌ ودر آخر این ارور داد ممنون میشم کمکم کنید♡: the program can’t start because fc3 .dll is missing from your computer try reinstalling the program to fix this problem

    1. آنتی‌ویروس روشن هست؟ اگه هست خاموش کرده و دوباره بازی رو نصب کنید. روی یه سیستم دیگه هم تست کنید شاید بازی خراب باشه

      1. هوشیاری

        ممنون آدمین جان♡
        آنتی ویروس بله خاموش بود قبل نصب.اخه بتلفید۳روهم دقیقا این خطا رو میده و بازی کامل نصب میشه و خطاها یکی هسش .یه برنامه ای به این اسم هسش directx رو احساس میکنم سیستمم نداره.احتمالش هست از این مورد باشه؟

        1. شما آموزش نصب بازی رو مطالعه کنید کنار بازی، یه پوشه به اسم redistribute یا شبیه این هست که توش برنامه‌های جانبی هست اونها رو هم نصب کنید.

  5. زهرا

    سلام
    من از فیلتر شکن 20Speed استفاده میکردم که خواهرم تو درایو C یه چیزایی رو حذف کرد الان می خوام اجراش کنم خطای the program can’t start because qt5widgets.dll is missing میده

    1. سلام. شما نباید چیزهایی رو که اطلاع ندارید چی هست از درایو ویندوز پاک کنید! برای رفع مشکل دوباره نرم‌افزار رو نصب کنید.

  6. شاهینم

    درود برشما خطای api-ms-win-crt-runtime-l1-1-0 64 من و روانی کرده حتی سی پی یو و رم و ارتقاع دادم سیستمم 64 بیت و هم ساپورت نیکنه بازم این خطاهارو دارم تونصب خیلی از برنامه های جدید و پلاگینها واقعا گیر کردم اشتباه کردم ویندوز10 نصب نکردم الان همه میگن 10 نصب کنی حل میشه تمام ویژوال هارو دوباره نصب کردم نرم افزارای تعنیر ریجستری هم مشکلم و حل نکرد سرم و میخوام بکوبم به اون میز فردوسیپور که سر از هندونه فروشی دراورد

    1. سلام. ببینید سیستم شما ۶۴ بیتی هست، برنامه‌ها ممکن هستند با ۳۲ بیت کامپایل شده باشن و شما باید هر پکیج رو هم برای ۶۴ و هم ۳۲ نصب کنید.
      روش‌ها رو بالا در متن برای مشکل شما اضافه کردم. ولی شما اول باید ویندوز خودتون رو آپدیت کنید. درست نشد موارد موجود در متن رو تست کنید و اگه باز هم درست نشد اکثرا در اینترنت نوشتن با نصب Universal C Runtime و هر دو نوع اون مشکل رفع می‌شه ولی یه بنده خدایی یه جا برای ویندوز ۸.۱ این مشکل رو اینطوری رفع کرده:
      Here’s a solution I’ve come up with that worked for me and hopefully will work for you…

      My OS: Windows 8.1 64-bit

      Step 1: Install the Update “March 2014 servicing stack update for Windows 8.1 and Windows Server 2012 R2 (x64)”
      https://support.microsoft.com/en-us/help/2919442/march-2014-servicing-stack-update-for-windows-8-1-and-windows-server-2

      Step 2: Install the Update “Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2 update: April 2014”
      https://support.microsoft.com/en-us/help/2919355/windows-rt-8-1-windows-8-1-windows-server-2012-r2-update-april-2014

      The 2nd Update in Step 2 needs the Update in Step 1 to be installed first…
      I had to try a few times before the Green Progress Bar would start moving and once it does just let it go until it finishes.
      There are about 5 or 6 or so updates in the 2nd Update in Step 2. I installed from the smallest size first to the biggest size (700MB) last.
      Make sure to let that green progress bar finish…
      After each update don’t reboot.
      Update them all and then reboot…

      Now you should be able to install any other updates or run the apps you had a problem running before!

      Hope this helps you out…
      Peace
      Monster Piano Player

  7. محمد

    بازی درایور سانفرانسیسکو من این خطا رو میدی the program cant start because the ubiorbitapi_r2_loader.dll is missing from your computer

    1. سلام. هر بازی ملزومات داره که قبل اجرا باید نصب بشه. مثل direct x و redistribute ها و برنامه‌هایی که توی آموزش نصب بازی حتما نوشته شده.

  8. نگین

    مورد من PcPos.dll is missing from your computer هست .لطفا راهنماییم کنید

    1. علیک سلام. چه نرم افزاری رو اجرا می کنید که این خطا رو می ده؟

  9. محمد

    سلام خسته نباشید
    مورد ناموجود من MSVCR71.dll هست فایلی ک فرمودید نصب کنم روهم نصب کردم(Microsoft .NET Framework Version 1.1 Redistributable Package) ولی باز برنامه مورد نظرم اجرا نمیشه

    1. سلام. متن رو به روز کردم شما باید این رو هم نصب کنید:
      https://www.microsoft.com/en-us/download/details.aspx?id=703

  10. محمد

    سلام وقت بخیر
    مشکل من پیام زیر هست
    the program cant start because kbdhook.dll is missing from your computer….

    1. سلام. نرم‌افزاری که موقع اجرا خطای مربوطه رو می‌ده دوباره نصب کنید.

      1. محمد

        چندبار نصب کردم و پاک کردم ولی باز اجرا نشد…

        1. این سری موقع نصب آنتی‌ویروس و نرم‌افزارهای امنیتی رو غیرفعال کنید… اسم نرم‌افزاری که مشکل دارید چی هست؟
          ویندوز شما ۷ هست؟ بهتره اون رو به روز کنید این خطا از باگ‌های ویندوز ۷ هست…

پیام بگذارید