Getting Your PDFs to Open in the Right Program
If you are constantly clicking a PDF file and watching it open in Microsoft Edge instead of whatever you actually want to use, you are not alone. This is one of those things that sounds simple but has enough moving parts that it becomes genuinely annoying over time. The system defaults are set in a few different places depending on what you are using, and a lot of people end up changing one setting only to discover another program hijacked it again. The process on Windows 10 and 11 goes through Settings, not Control Panel anymore. Open Settings, navigate to Apps, then click Default apps. Type PDF into the search box at the top and click the icon that appears next to it. It will show you whatever program is currently registered. Click that icon and select your preferred viewer from the list. It takes about thirty seconds and that is it. If you do not see your application in the list, click More apps at the bottom and browse to the executable manually. I ran into a case recently where Adobe Acrobat kept reverting back to Edge after every Windows update. I ended up having to set the association through the Programs and Features control panel instead, which writes a slightly different registry key that Windows Update does not overwrite as aggressively. Adobe has its own file association module that runs during updates and reclaims the default if it detects the system default has changed. Opening Programs and Features, clicking Set Associations, and choosing Adobe there locks it in a way that seems to stick better. Not always, but better.
There is a separate but related problem that catches a lot of people off guard. Third-party PDF installers like Foxit, PDF-XChange, or SumatraPDF sometimes register their file association in the current user's registry hive rather than the machine-wide location. This means the association might work for your account but not for other users on the same machine, or vice versa. If you switch accounts and the default changes back, check whether the program installed for all users or just your profile. The installer usually asks this question and most people leave it on the default option without thinking about it.
How To Change Default Pdf Viewer on macOS
macOS handles this through the Finder, which is actually simpler in most ways. Open a Finder window, find any PDF file, right-click it, and select Get Info. Look for the Open with section near the bottom of the info pane. Click the dropdown and select your preferred application. Then click the Change All button right below it. A confirmation dialog will appear, click Continue, and every PDF on the system will open with that application going forward. This process usually takes less than twenty seconds. The catch with macOS is that applications installed through the App Store or Homebrew sometimes do not register their file associations correctly. I have seen this happen with certain versions of Skim and a few other open-source PDF readers. They show up in the Open with dropdown but do not actually accept PDF files when you set them as default. The workaround is to right-click the application in Finder, select Get Info, check the Open with dropdown at the top of that window instead of using a file's info pane, and then click Change All from there. This forces the association registration through a different code path and usually fixes it. It is a known issue that has been around for years without a clear explanation from Apple.
Get the Full Details

Browser-Based PDF Viewing Is a Different Problem Entirely
If your PDFs are opening inside Chrome, Firefox, or Edge rather than a dedicated viewer, changing the system default will not fix it. Browsers handle their own PDF rendering internally and bypass the OS file association completely. Edge and Chrome will open PDFs natively unless you configure them otherwise. Firefox has a setting in Preferences under General that controls whether PDFs open in the browser or are downloaded. Unchecking "Open PDFs in Firefox" forces it to use the system default. Edge does not have a straightforward toggle for this. The closest option is to go to Settings, click Privacy and services, scroll down to Services that are used by sites, and turn off the PDF companion feature. This is somewhat clunky and the setting name makes it sound like something completely different from what it actually does. Chrome requires a similar path through settings where you search for PDF and disable the option to open PDFs in Chrome. Each browser handles this differently and the settings change occasionally, which is why these instructions drift out of date faster than the system-level default app settings.
Common Pitfalls That Make This Feel Broken
The main reason people report that their default PDF viewer keeps changing is that multiple applications compete for the association. Every time you install or update a PDF-related program, it may attempt to claim the default. Adobe, Foxit, PDF-XChange, SumatraPDF, and even browser updates all register file associations during their install or update routines. The last one to run wins. This is why people who install and uninstall different PDF viewers frequently end up with a system that seems random. Another issue that is easy to miss is that some applications open PDFs through a wrapper process. If a program like OneNote or PowerPoint opens a PDF inside its own window, your default viewer setting is irrelevant. The application is rendering the PDF internally. This is not a bug, it is just a fact that trips people up when they change their default and then wonder why a PDF still opened in the wrong program.
What You Should Know Before You Proceed
Changing the default PDF viewer is generally low risk. The worst that happens is some PDFs open in an application that does not support the features you need, like form filling or annotations. If you are on a shared computer or a work machine, changing the default for all users requires administrator access and affects everyone, which is worth considering. On a personal machine it is entirely up to you. If you need a reliable free option that tends to stick as a default without constant reversion, SumatraPDF is lightweight and does not run background services that compete for file associations. It is not the most feature-rich viewer, but it is stable and does not try to manage itself. For most people who just want PDFs to open consistently without surprises, that matters more than having every possible annotation tool available.
