vcomp100.dll is the OpenMP library from the Microsoft Visual C++ 2010 runtime. Programs and games built with the 2010 toolset - and there are still plenty of them - load it at startup. Having the newest Visual C++ runtime does not help here: the 2010 runtime is a separate, older package that installs alongside the new ones. The safe fix takes about two minutes.
Fix it automatically
Outbyte Driver Updater identifies your installed hardware automatically and updates outdated or broken drivers from official sources, with a backup before every change. Useful when you would rather not run the steps below by hand - the scan and diagnosis are free.
Download Driver Updater Downloads Outbyte Driver Updater for Windows 11, 10, 8 and 7. Free 2-day trial, no credit card required.Quick answer
Download the Microsoft Visual C++ 2010 Redistributable from microsoft.com (search "Visual C++ 2010 SP1 Redistributable"), install both the x86 and x64 packages, and restart the PC. The 2010 runtime installs side by side with newer runtimes - nothing gets replaced or broken.
A fresh Windows has no Visual C++ 2010 runtime - it always arrived with some program's installer. Until an old-school program brings it, the file is absent.
Visual C++ runtimes stopped being cumulative after 2013: the 2015-2022 package covers only 2015 and newer. 2010 is its own separate install, by design.
Removing an old program can remove the shared 2010 runtime that another old program still needs - the error appears in the survivor.
Disk errors or an overzealous cleanup tool corrupted the runtime files that several programs share - repair or reinstall brings them back.
Do not do this: Never download vcomp100.dll as a single file from a "DLL download" site. A lone copy is often the wrong build, breaks other programs, and such sites are a classic malware channel. The official 2010 Redistributable is free and restores every related file correctly.
| The error names | What it belongs to | The fix |
|---|---|---|
| vcomp100.dll | Visual C++ 2010 runtime | Visual C++ 2010 SP1 Redistributable, x86 + x64 (method 1) |
| vcomp110.dll | Visual C++ 2012 runtime | Visual C++ 2012 Redistributable from microsoft.com |
| vcomp120.dll | Visual C++ 2013 runtime | Visual C++ 2013 Redistributable from microsoft.com |
| vcomp140.dll | Visual C++ 2015-2022 runtime | vc_redist x64 + x86 - see the VCRUNTIME140 guide |
| vcomp90.dll | Visual C++ 2008 runtime | Visual C++ 2008 SP1 Redistributable from microsoft.com |
Because the 2010 runtime is a separate install. Visual C++ runtimes are not cumulative: 2015-2022 replaced only 2015 and newer. A program built with Visual C++ 2010 needs exactly the 2010 Redistributable, side by side with any newer ones.
Install both. A 32-bit program loads the x86 runtime even on 64-bit Windows, and you rarely know which flavor the failing program is. Both installers are small and coexist without conflict.
The number tells the year: vcomp110 needs the Visual C++ 2012 Redistributable, vcomp120 the 2013 one, and vcomp140 comes with the 2015-2022 package. Each is a free official download from Microsoft - the cheat sheet above maps them all.