Programs crashing with “DLL not found” or “.dll is missing” errors? Here’s how to fix missing DLL problems.
Common DLL Errors
- “MSVCP140.dll is missing”
- “VCRUNTIME140.dll not found”
- “api-ms-win-crt-runtime-l1-1-0.dll missing”
- “D3DX9_43.dll not found”
- “XINPUT1_3.dll is missing”
- “Program can’t start because [name].dll is missing”
Quick Fixes
Fix 1: Restart Computer
Sometimes DLLs aren’t loaded properly:
- Save all work
- Restart computer
- Try the program again
Fix 2: Reinstall the Program
Most reliable fix:
- Uninstall the program showing error
- Restart computer
- Reinstall from original source
- Run as administrator first time
Fix 3: Check Recycle Bin
DLL may have been accidentally deleted:
- Open Recycle Bin
- Search for the DLL filename
- Right-click > Restore
- Try the program again
Install Visual C++ Redistributables
Most DLL errors come from missing Visual C++ files.
Install All Versions
Download from Microsoft:
- Search “Visual C++ Redistributable download”
- Go to Microsoft’s official page
- Download ALL versions:
- Visual C++ 2015-2022 (x64 and x86)
- Visual C++ 2013 (x64 and x86)
- Visual C++ 2012 (x64 and x86)
- Visual C++ 2010 (x64 and x86)
- Install each one
- Restart computer
Common Redistributable DLLs
These DLLs need Visual C++:
- MSVCP140.dll
- VCRUNTIME140.dll
- MSVCP120.dll
- MSVCR120.dll
- MSVCP110.dll
System File Checker
Run SFC Scan
Repairs Windows system DLLs:
- Right-click Start > Terminal (Admin)
- Type:
sfc /scannow - Press Enter
- Wait for scan to complete (can take 10-15 minutes)
- Restart computer
If SFC Finds Errors
If “Windows Resource Protection found corrupt files”:
- Run DISM first:
DISM /Online /Cleanup-Image /RestoreHealth - Wait for completion
- Run SFC again:
sfc /scannow - Restart
DirectX DLL Errors
For D3DX, XInput, X3DAudio DLLs
Games often need DirectX files:
- Download DirectX End-User Runtime
- Search “DirectX End-User Runtime Web Installer”
- Download from Microsoft
- Run installer
- Restart computer
Common DirectX DLLs
- D3DX9_43.dll
- D3DX10_43.dll
- D3DX11_43.dll
- XINPUT1_3.dll
- X3DAudio1_7.dll
.NET Framework DLLs
Install .NET Framework
For .NET related DLLs:
- Settings > Apps > Optional features
- Click “More Windows features”
- Check all .NET Framework options
- Click OK and restart
Download .NET Directly
- Search “Download .NET Framework”
- Download from Microsoft
- Install .NET 4.8 and .NET 6/7/8
- Restart computer
Register DLL Files
Re-register Existing DLL
If DLL exists but not registered:
- Open Command Prompt as Administrator
- Type:
regsvr32 "C:\Windows\System32\filename.dll" - Replace filename.dll with actual name
- Press Enter
Re-register All DLLs
For multiple issues:
- Open Command Prompt as Admin
- Run:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 - Wait for completion
- Restart
Program-Specific Fixes
Steam Games
- Right-click game in Steam
- Properties > Local Files
- Click “Verify integrity of game files”
- Steam redownloads missing DLLs
Adobe Products
- Use Adobe Creative Cloud
- Repair installation
- Or uninstall and reinstall
Microsoft Office
- Settings > Apps > Microsoft 365
- Click Modify
- Select Online Repair
- Wait for repair
Windows Update
Install Updates
Windows Update can restore system DLLs:
- Settings > Windows Update
- Check for updates
- Install all available updates
- Restart computer
Install Optional Updates
- Windows Update > Advanced options
- Optional updates
- Install any driver updates
- Restart
Copy DLL from Another PC
If You Have Same Windows Version
- Find PC with same Windows version
- Search for DLL in C:\Windows\System32
- Copy to USB drive
- Place in same location on your PC
Safe DLL Sources
Only get DLLs from:
- Official Microsoft downloads
- Original program installation
- Another computer with same Windows
- Never from random DLL download sites (malware risk)
Specific DLL Fixes
MSVCP140.dll / VCRUNTIME140.dll
- Install Visual C++ 2015-2022 Redistributable
- Install both x64 and x86 versions
- Restart computer
api-ms-win-crt-runtime-l1-1-0.dll
- Install all Windows Updates
- Install Visual C++ 2015-2022
- Install Universal C Runtime update (KB2999226)
MSVCR100.dll / MSVCP100.dll
- Install Visual C++ 2010 Redistributable
- Both x64 and x86 versions
ntdll.dll Errors
System file issue:
- Run SFC /scannow
- Run DISM
- May need Windows repair install
Advanced Fixes
Check DLL Path
Ensure DLL is in correct location:
- Program folder
- C:\Windows\System32 (64-bit)
- C:\Windows\SysWOW64 (32-bit apps)
Set DLL Path Environment Variable
- Search “Environment Variables”
- Edit system environment variables
- Find PATH
- Add folder containing DLL
Repair Install Windows
Last resort for system DLLs:
- Download Windows 11 ISO
- Mount ISO
- Run setup.exe
- Choose “Keep files and apps”
- Repairs all system DLLs
DLL Errors Everywhere? Our Dallas technicians diagnose and fix DLL problems. We repair Windows without losing your data. Same-day service throughout DFW.
Warning: DLL Download Sites
Never download DLLs from random websites. These are often:
- Malware disguised as DLLs
- Wrong versions causing more problems
- Outdated and incompatible
Always get DLLs from:
- Microsoft official downloads
- Original program installation
- Legitimate redistributable packages
Prevention
- Keep Windows updated
- Install all Visual C++ Redistributables
- Don’t delete unknown files
- Use reputable software sources
Dallas-Fort Worth Computer Repair
We fix DLL errors and Windows problems throughout DFW including Dallas, Fort Worth, Plano, Frisco, McKinney, Irving, Arlington, Richardson, and all surrounding areas.