Skip to content

Official links only. Every download link goes to the publisher's own official page. We never host, repackage or bundle files.

Fix 6 min read

VCRUNTIME140.dll or MSVCP140.dll was not found: the official fix

VCRUNTIME140.dll या MSVCP140.dll was not found: आधिकारिक समाधान

By the ToolsBharat teamPublished 30 Oct 2026How we check

Applies to Microsoft Visual C++ Redistributable 14.51.36247.0

हिंदी में पढ़ें

Quick answer

Both DLLs belong to Microsoft's Visual C++ Redistributable. Install the latest supported v14 package from Microsoft's Learn page, matching the app's architecture: X64 for 64-bit apps, X86 for 32-bit apps (install both if unsure), then restart and open the program again. Don't download the DLL alone from a 'DLL download' site; Microsoft says to install only Redistributable installers from a Microsoft site, signed by Microsoft.

Why this error appears

Many games and desktop apps are built with Microsoft Visual C++ and need Microsoft's C and C++ runtime libraries to start. VCRUNTIME140.dll and MSVCP140.dll are part of those libraries, and Microsoft ships them in the Visual C++ Redistributable. If the package is missing, too old or damaged, Windows can't start the program and names the DLL it couldn't find.

Microsoft sets two rules on its download page: the Redistributable on the PC must be at least as recent as the build tools used to make the app, and the package's architecture must match the app's target architecture.

Fix it in four steps

  1. Download from Microsoft only. Open Microsoft's "Latest supported Visual C++ Redistributable downloads" page on learn.microsoft.com. Our Visual C++ Redistributable listing links straight to it. The page has permanent links for each architecture: aka.ms/vc14/vc_redist.x64.exe, aka.ms/vc14/vc_redist.x86.exe and aka.ms/vc14/vc_redist.arm64.exe.
  2. Pick the architecture of the app, not only of Windows. A 64-bit app needs the X64 package and a 32-bit app needs the X86 package, even on 64-bit Windows. If you don't know which kind the program is, installing both X64 and X86 covers both cases. On an Arm PC, Microsoft notes that the X64 package contains both ARM64 and X64 binaries.
  3. Run the installer as administrator. Right-click the downloaded file and select Run as Administrator. Microsoft's troubleshooting guide says file-access failures are heavily linked to missing permissions. When it finishes, restart the PC and open the program again.
  4. If the installer fails, update Windows first. Microsoft's guide: go to Windows Update, install all pending updates, reboot, then retry the installation.

One package now covers apps built with Visual Studio 2017, 2019, 2022 and 2026. Microsoft says the latest build supports only Windows 10 and 11 (and Windows Server 2016, 2019, 2022 and 2025).

Don't download the DLL on its own

Searching for "vcruntime140.dll download" brings up many sites that offer the single file. Microsoft's own warning is plain: never install a Visual C++ Redistributable installer that wasn't downloaded from a Microsoft site, and never install one that Microsoft didn't sign. A loose DLL from a third-party site skips both checks, and it may be the wrong version or architecture for your app. "DLL fixer" and "driver updater" tools aren't needed either; the official package is the fix. To confirm a file really comes from Microsoft, see our guide to checking a digital signature.

If that didn't work

  • The installer shows an error code. Microsoft's guide lists the common ones: 1603 (generic installation failure), 5 (access denied), 32 (file is locked), 1620 (corrupt or invalid installer package) and 1714 (older version can't be removed).
  • Code 5: temporarily turn off Windows Defender real-time protection and any other antivirus, run the installer, then turn the protection back on.
  • Code 32: close all running software and try again; if it still fails, restart the PC to release locked files.
  • Code 1714: Microsoft suggests removing the old Redistributable version with Windows Installer (and letting its troubleshooter fix the problem if asked), or downloading that old version's installer from Microsoft and using it to uninstall, then retrying.
  • You need the logs. Download Microsoft's Visual Studio and .NET Log Collection Tool from aka.ms/vscollect, run Collect.exe and extract %TEMP%\vscollect.zip. The Redistributable logs start with dd_vcredist_. Search them for "Error" or "Failed".
  • The same DLL error comes back after a clean install. Microsoft notes that its download page is written for developers and says that if you're trying to fix an app by updating these runtime libraries, you should contact the app's vendor for instructions. Very old programs may need one of the older packages (2013, 2012, 2010 or 2008) that Microsoft still lists on the same page; those are out of support.

हिंदी में

VCRUNTIME140.dll या MSVCP140.dll was not found: आधिकारिक समाधान

ये दोनों DLL Microsoft के Visual C++ Redistributable का हिस्सा हैं। Microsoft के Learn पेज से latest supported v14 पैकेज इंस्टॉल करें, ऐप के architecture के हिसाब से: 64-बिट ऐप के लिए X64, 32-बिट ऐप के लिए X86 (पक्का न हो तो दोनों), फिर PC रीस्टार्ट करके प्रोग्राम दोबारा खोलें। 'DLL download' साइट से अकेली DLL न लें; Microsoft कहता है कि सिर्फ़ Microsoft की साइट से और Microsoft द्वारा signed Redistributable इंस्टॉलर ही इंस्टॉल करें।

यह एरर क्यों आता है

कई गेम और डेस्कटॉप ऐप Microsoft Visual C++ से बने होते हैं और शुरू होने के लिए Microsoft की C और C++ runtime libraries चाहते हैं। VCRUNTIME140.dll और MSVCP140.dll इन्हीं libraries का हिस्सा हैं, और Microsoft इन्हें Visual C++ Redistributable में देता है। पैकेज ग़ायब हो, पुराना हो या ख़राब हो, तो Windows प्रोग्राम शुरू नहीं कर पाता और वह DLL का नाम बताता है जो उसे नहीं मिली।

Microsoft अपने डाउनलोड पेज पर दो नियम बताता है: PC पर लगा Redistributable कम से कम उतना नया होना चाहिए जितने build tools से ऐप बना है, और पैकेज का architecture ऐप के architecture से मेल खाना चाहिए।

चार स्टेप में ठीक करें

  1. सिर्फ़ Microsoft से डाउनलोड करें। learn.microsoft.com पर Microsoft का "Latest supported Visual C++ Redistributable downloads" पेज खोलें। हमारी Visual C++ Redistributable लिस्टिंग सीधे उसी पर ले जाती है। पेज पर हर architecture के स्थायी लिंक हैं: aka.ms/vc14/vc_redist.x64.exe, aka.ms/vc14/vc_redist.x86.exe और aka.ms/vc14/vc_redist.arm64.exe।
  2. ऐप का architecture चुनें, सिर्फ़ Windows का नहीं। 64-बिट ऐप को X64 पैकेज चाहिए और 32-बिट ऐप को X86 पैकेज, भले Windows 64-बिट हो। प्रोग्राम किस तरह का है, पता न हो, तो X64 और X86 दोनों इंस्टॉल करने से दोनों स्थितियाँ कवर हो जाती हैं। Arm PC पर, Microsoft के अनुसार X64 पैकेज में ARM64 और X64 दोनों की फ़ाइलें होती हैं।
  3. इंस्टॉलर को administrator के रूप में चलाएँ। डाउनलोड हुई फ़ाइल पर राइट-क्लिक करके Run as Administrator चुनें। Microsoft की troubleshooting गाइड कहती है कि फ़ाइल-एक्सेस की गड़बड़ियाँ ज़्यादातर permission की कमी से जुड़ी होती हैं। इंस्टॉल पूरा होने पर PC रीस्टार्ट करें और प्रोग्राम दोबारा खोलें।
  4. इंस्टॉलर फ़ेल हो, तो पहले Windows अपडेट करें। Microsoft की गाइड: Windows Update पर जाएँ, सारे pending अपडेट इंस्टॉल करें, रीबूट करें, फिर इंस्टॉल दोबारा आज़माएँ।

अब एक ही पैकेज Visual Studio 2017, 2019, 2022 और 2026 से बने ऐप कवर करता है। Microsoft के अनुसार नया build सिर्फ़ Windows 10 और 11 (और Windows Server 2016, 2019, 2022 व 2025) को सपोर्ट करता है।

अकेली DLL डाउनलोड न करें

"vcruntime140.dll download" खोजने पर कई साइटें अकेली फ़ाइल देती दिखती हैं। Microsoft की अपनी चेतावनी साफ़ है: ऐसा Visual C++ Redistributable इंस्टॉलर कभी इंस्टॉल न करें जो Microsoft की साइट से डाउनलोड न हुआ हो, और ऐसा भी नहीं जिसे Microsoft ने sign न किया हो। थर्ड-पार्टी साइट की अकेली DLL इन दोनों जाँचों को छोड़ देती है, और वह आपके ऐप के लिए ग़लत वर्ज़न या ग़लत architecture की भी हो सकती है। "DLL fixer" या "driver updater" टूल की भी ज़रूरत नहीं; आधिकारिक पैकेज ही समाधान है। फ़ाइल सच में Microsoft की है या नहीं, यह जाँचने के लिए हमारी digital signature जाँचने की गाइड देखें।

इससे भी ठीक न हो तो

  • इंस्टॉलर कोई एरर कोड दिखाए। Microsoft की गाइड आम कोड बताती है: 1603 (generic installation failure), 5 (access denied), 32 (file is locked), 1620 (corrupt या invalid installer package) और 1714 (older version can't be removed)।
  • कोड 5: कुछ देर के लिए Windows Defender की real-time protection और कोई दूसरा antivirus बंद करें, इंस्टॉलर चलाएँ, फिर protection वापस चालू करें।
  • कोड 32: चल रहे सारे सॉफ़्टवेयर बंद करके फिर आज़माएँ; फिर भी फ़ेल हो, तो लॉक हुई फ़ाइलें छुड़ाने के लिए PC रीस्टार्ट करें।
  • कोड 1714: Microsoft सुझाता है कि पुराना Redistributable वर्ज़न Windows Installer से हटाएँ (पूछे जाने पर उसके troubleshooter को ठीक करने दें), या उसी पुराने वर्ज़न का इंस्टॉलर Microsoft से लेकर उससे uninstall करें, फिर दोबारा आज़माएँ।
  • लॉग चाहिए। Microsoft का Visual Studio and .NET Log Collection Tool aka.ms/vscollect से डाउनलोड करें, Collect.exe चलाएँ और %TEMP%\vscollect.zip को extract करें। Redistributable के लॉग dd_vcredist_ से शुरू होते हैं। उनमें "Error" या "Failed" खोजें।
  • साफ़ इंस्टॉल के बाद भी वही DLL एरर लौटे। Microsoft बताता है कि उसका डाउनलोड पेज developers के लिए लिखा गया है, और कहता है कि अगर आप इन runtime libraries को अपडेट करके कोई ऐप ठीक करना चाहते हैं, तो निर्देशों के लिए ऐप के vendor से संपर्क करें। बहुत पुराने प्रोग्रामों को उसी पेज पर दिए पुराने पैकेज (2013, 2012, 2010 या 2008) में से कोई चाहिए हो सकता है; इनका सपोर्ट ख़त्म हो चुका है।

Frequently asked questionsअक्सर पूछे जाने वाले सवाल

Should I install the x64 or x86 Visual C++ Redistributable on 64-bit Windows 11?
Match the app. Microsoft says the package architecture must match the app's target architecture, so a 32-bit app needs X86 even on 64-bit Windows. If you're unsure, install both X64 and X86.
64-बिट Windows 11 पर x64 Visual C++ Redistributable इंस्टॉल करूँ या x86?
ऐप के हिसाब से चुनें। Microsoft कहता है कि पैकेज का architecture ऐप के architecture से मेल खाना चाहिए, इसलिए 32-बिट ऐप को 64-बिट Windows पर भी X86 चाहिए। पक्का न हो, तो X64 और X86 दोनों इंस्टॉल करें।
Is it safe to download vcruntime140.dll from a DLL website?
Don't. Microsoft says to install only Visual C++ Redistributable installers downloaded from a Microsoft site and signed by Microsoft. Install the official package instead of copying a single DLL.
क्या किसी DLL वेबसाइट से vcruntime140.dll डाउनलोड करना सुरक्षित है?
ऐसा न करें। Microsoft कहता है कि सिर्फ़ Microsoft की साइट से डाउनलोड हुए और Microsoft द्वारा signed Visual C++ Redistributable इंस्टॉलर ही इंस्टॉल करें। अकेली DLL कॉपी करने के बजाय आधिकारिक पैकेज इंस्टॉल करें।
Where is the 'Visual C++ 2015-2022' download now?
Microsoft's page now lists one 'Latest supported v14' package for apps built with Visual Studio 2017 to 2026. Visual Studio 2015 support ended on 15 October 2025; Microsoft says the v14 runtime was binary compatible with apps built with the 2015 tools when that support ended.
'Visual C++ 2015-2022' वाला डाउनलोड अब कहाँ है?
Microsoft का पेज अब Visual Studio 2017 से 2026 तक से बने ऐप के लिए एक ही 'Latest supported v14' पैकेज दिखाता है। Visual Studio 2015 का सपोर्ट 15 अक्टूबर 2025 को ख़त्म हुआ; Microsoft के अनुसार उस समय v14 runtime, 2015 के tools से बने ऐप के साथ binary compatible था।
How do I see which version of the Redistributable I downloaded?
Microsoft doesn't print the v14 version number on its page because it changes often. Open the downloaded installer's Properties in File Explorer; on the Details tab, File version shows the version.
मैंने Redistributable का कौन-सा वर्ज़न डाउनलोड किया, यह कैसे देखूँ?
Microsoft अपने पेज पर v14 का वर्ज़न नंबर नहीं लिखता, क्योंकि वह अक्सर बदलता है। File Explorer में डाउनलोड हुए इंस्टॉलर की Properties खोलें; Details टैब में File version वर्ज़न दिखाता है।

Sources

More guides

↑ ↓ to move · Enter to open · Esc to close