Common Installation Errors
The errors people most often see when installing OCR apps on Windows, what each means, and how to fix it.
SmartScreen blocks the installer
Windows protected your PCCause: the file is new or unsigned, so Microsoft Defender SmartScreen has little reputation data for it. This is common for small open-source apps.
Fix: first make sure you downloaded the file from the official source. Then click More info → Run anyway. Never do this for a file from an unofficial mirror.
Missing Visual C++ runtime
VCRUNTIME140.dll was not found MSVCP140.dll is missingCause: the Microsoft Visual C++ Redistributable is missing or damaged.
Fix: install the latest supported Visual C++ Redistributable for Visual Studio 2015–2022 (x64, and x86 if the app is 32-bit) from Microsoft's website, then restart.
.NET runtime required
To run this application, you must install .NETCause: the build you downloaded is "framework-dependent" and needs the .NET Desktop Runtime.
Fix: click the link in the message to install the runtime version it names. Or download the self-contained build or the Store version of the app, which include the runtime.
MSI error 1603
Fatal error during installation (1603)Cause: a general Windows Installer failure. Often a previous install is half-removed, a Windows update is waiting for a restart, or the install folder is locked.
Fix: restart Windows. Remove any older version from Installed apps. Run the installer as administrator. If it still fails, create a log to find the exact step that failed:
msiexec /i naps2-setup.msi /l*v "%USERPROFILE%\Desktop\install.log"
Access denied
Error 0x80070005 Access is deniedCause: you do not have administrator rights, or antivirus or Controlled folder access is blocking the write.
Fix: right-click → Run as administrator. Use a per-user or portable build if you are not an administrator. In Windows Security → Ransomware protection, allow the installer through Controlled folder access.
Tesseract command not found
'tesseract' is not recognized as an internal or external commandCause: the Tesseract folder is not on your PATH.
Fix: press Win+R → sysdm.cpl → Advanced → Environment Variables → edit Path → add C:\Program Files\Tesseract-OCR. Then open a new terminal, because terminals that were already open keep the old PATH.
Tesseract language data not found
Error opening data file ... eng.traineddata Failed loading language 'eng'Cause: the language file is missing, or TESSDATA_PREFIX points to the wrong folder.
Fix: make sure eng.traineddata is in C:\Program Files\Tesseract-OCR\tessdata. Delete or correct the TESSDATA_PREFIX variable so it points to the tessdata folder.
Store installation fails
Something unexpected happened 0x80073CF3Cause: the Store cache is corrupted, or files from an old version of the package are conflicting.
Fix: run wsreset.exe. Uninstall any older version. Sign out of the Store and back in, then try again.
Antivirus quarantines the app
Threat detected / file removedCause: hotkey and screen-capture tools sometimes trigger heuristic detections because they hook the keyboard and read the screen.
Fix: check the file on the official site and against its published checksum. If it is genuine, restore it from quarantine and add an exclusion for the app's folder. Report the false positive to your antivirus vendor.
Still stuck? See Installation Issues for problems that are not tied to one error code.