When installed, SumatraPDF consists of 2 files:
SumatraPDF.exelibsumatrapdf.dll
Name change: through version 3.6 this library was named
libmupdf.dll. From version 3.7 it is named libsumatrapdf.dll. The role is the same (MuPDF and the other document codecs used by the app). Older docs, antivirus logs, and this page’s URL still use the historical libmupdf name.You’re reading this page because loading of
libsumatrapdf.dll failed and we can’t proceed.How can that happen?
There are many possible reasons. The error code and message is what Windows reports.
Antivirus / security software (most common for portable / pre-release) #
Portable and single-file builds extract
libsumatrapdf.dll next to the executable or under %LocalAppData%\SumatraPDF-data\ the first time they run.Some antivirus products:
- block
LoadLibraryon a just-written DLL - quarantine or delete the DLL immediately after it is extracted
- return unusual error codes (for example 87 / “Invalid parameter”, 5 / access denied, 32 / sharing violation)
This is especially common with real-time protection and “behavior” or “ransomware” shields.
What to try:
- Add exclusions for:
- the folder that contains
SumatraPDF.exe(portable install) %LocalAppData%\SumatraPDF-data\(extracted build-specific files)
- the folder that contains
- Temporarily disable real-time scanning, start SumatraPDF once so
libsumatrapdf.dllcan load, then re-enable scanning (keep the exclusions). - Check the antivirus quarantine for
libsumatrapdf.dll(or, on older installs,libmupdf.dll) and restore it if found. - Prefer the official installer from sumatrapdfreader.org if portable keeps failing.
- Re-download SumatraPDF (ensure the download is complete and not modified).
If the dialog shows a Windows error code, note it when asking for help.
Other causes #
- Incomplete copy of a multi-file install (
libsumatrapdf.dllmissing next to the.exe) - Wrong / leftover
libsumatrapdf.dllfrom another version (size mismatch) - Corrupted download or disk errors
- Security policies blocking unsigned or newly written modules
How to investigate a specific error code:
- Search:
LoadLibrary <error-code> - Ask an AI:
when calling LoadLibrary() Win32 API I got error <code>. What does it mean? - Ask in SumatraPDF discussions
See also Corrupted installation and Installation.