SumatraPDF comes as an installer or as a portable single
.exe. This page covers downloading, installing (interactive or silent), extracting without installing, where settings go, and fixing failed upgrades.Download the latest release installer and double-click it. At a glance:
- Installer:
SumatraPDF-<ver>-install.exe, registers file associations and optional preview handler. - Portable:
SumatraPDF-<ver>.exe, a single self-contained.exe. - Silent install:
-install -silent. - Extract only:
-x -d <dir>, no registration. - Custom settings directory:
-appdata <directory>.
Download #
SumatraPDF has two flavors: installer and portable.
Portable (
SumatraPDF-<ver>.exe downloaded as SumatraPDF-<ver>.zip) is a single, self-contained .exe.Installer (
SumatraPDF-<ver>-install.exe) installs to %LOCALAPPDATA%\SumatraPDF (or %PROGRAMFILES% with -all-users), registers file associations, and optional preview handler.Install #
- Interactive: double-click the installer.
- Silent (no installation UI):
SumatraPDF-<ver>-install.exe -install -silent
Common options - full list in Installer cmd-line arguments:
| Option | Meaning |
|---|---|
-d <dir> |
Install directory |
-all-users |
Install to %PROGRAMFILES%\SumatraPDF for all users (ver 3.4+) |
-with-preview |
Register PDF preview in File Explorer |
-with-filter |
Register Windows Search PDF filter |
-no-desktop-shortcut |
Don’t create a desktop shortcut (ver 3.7+) |
-log |
Write log to %LOCALAPPDATA%\sumatra-install-log.txt |
Extract without installing #
SumatraPDF-64-install.exe -x -d "C:\Temp\Sumatra"
Extracts
SumatraPDF.exe, libsumatrapdf.dll, sumatrapdf-tool.exe, etc. into the target directory. Does not register file associations. Recent builds do not create Start Menu / desktop shortcuts when extracting only.Set as default viewer #
After installing, follow Set as default PDF viewer. The portable exe alone does not register defaults.
Use a custom settings directory (enterprise / RDP) #
Launch shortcuts with:
SumatraPDF.exe -appdata "D:\Shared\SumatraSettings"
All users sharing that path use the same
SumatraPDF-settings.txt. Ensure the directory is writable by every account that runs SumatraPDF. See Portable vs installed settings for the default locations.Use the command-line tools #
After a full install,
sumatrapdf-tool.exe is next to SumatraPDF.exe and on PATH. With the portable EXE you can run the same commands as SumatraPDF.exe <tool> (see Tools), or extract sumatrapdf-tool.exe with -x. No install required.Tips #
- Use
-install -silentfor unattended deployment; add-logto diagnose failures. - Use
-xto get matchingSumatraPDF.exeandlibsumatrapdf.dllwithout touching file associations. - Close Explorer preview panes and stop Windows Search before upgrading if a DLL is locked.
- Don’t run SumatraPDF as administrator for everyday reading.
Upgrade fails: file in use (PdfFilter.dll / PdfPreview.dll / libsumatrapdf.dll) #
Through 3.6 the engine DLL was named
libmupdf.dll; from 3.7 it is libsumatrapdf.dll.When upgrading, the installer renames existing DLLs aside before writing new ones. That can fail if Windows still has the old file open:
| File | Often locked by |
|---|---|
| PdfFilter.dll | Windows Search (SearchIndexer.exe, SearchFilterHost.exe) after PDF IFilter registration |
| PdfPreview.dll | File Explorer preview pane / dllhost.exe / prevhost.exe |
| libsumatrapdf.dll | Running SumatraPDF, Explorer preview, or Search filter hosts |
Typical Windows errors during install: 32 (sharing violation / file in use), 5 (access denied on replace/delete).
What the installer does #
- Unregisters the search filter and preview handler (if installed)
- Stops the Windows Search service (
WSearch) when possible - Kills processes that still load install-dir modules
- Renames
PdfFilter.dll,PdfPreview.dll, andlibsumatrapdf.dllto*.copy - If a rename stays blocked, shows a dialog and retries every few seconds until success or you abort
What you can do #
- Close all SumatraPDF windows and other PDF apps
- Close Explorer windows that show a PDF preview pane (or turn off the preview pane)
- Temporarily stop Windows Search:
Win+R→services.msc→ Windows Search → Stop- Or elevated:
net stop WSearch
- Run the installer again (as admin for “all users” under Program Files)
- After install, start Windows Search again if you stopped it (
net start WSearch)
If the install still fails, reboot and run the installer before opening PDFs or browsing folders with preview enabled.
Corrupted or incomplete installation #
If SumatraPDF reports a corrupted installation:
libsumatrapdf.dllis missing next toSumatraPDF.exe, orlibsumatrapdf.dllversion does not matchSumatraPDF.exe
Fix: run the official installer, use the portable exe, or extract with
-x so both files match.Also see Failed to load libsumatrapdf.dll if the app starts but cannot load the DLL (often antivirus).
Installer runs when I open a PDF #
SumatraPDF only shows the installer UI when the executable name contains
-install (official installers rename themselves that way) or you pass -install. If double-clicking a PDF launches an installer:- File association may point at the installer .exe instead of installed
SumatraPDF.exe - You may be running a copied installer from Downloads instead of the installed copy
Re-run the official installer, then check Set as default PDF viewer.
Multiple copies / old versions #
An older SumatraPDF in
%LOCALAPPDATA% or a renamed portable copy can confuse file associations. Uninstall via Settings → Apps, then install fresh.Admin vs normal user #
Do not run SumatraPDF as administrator for everyday reading. An elevated instance cannot open files dropped from a normal Explorer session (“running as admin and cannot open files from a non-admin process”).
Portable vs installed settings #
| Portable | Installed | |
|---|---|---|
| Settings file | Same folder as .exe |
%LOCALAPPDATA%\SumatraPDF\SumatraPDF-settings.txt |
| Thumbnail cache | sumatrapdfcache next to exe |
%LOCALAPPDATA%\SumatraPDF\sumatrapdfcache |
See also #
- Portable vs installer — pre-3.7 vs 3.7 single-EXE layout, where the DLL is extracted, installer name /
-installflag - FAQ
- Corrupted installation
- Uninstalling SumatraPDF
- Installer cmd-line arguments — every installer option