How To Fix Can’t Change Default Program In Windows Issue
Windows 11 (and Windows 10, which reached end of support in October 2025) lets you assign default apps for file types, protocols, and links. But a persistent and frustrating bug causes these settings to revert after updates, or prevents changes from sticking at all. The most common cause in 2026 is Microsoft’s hash-verification system on the UserChoice registry key, which silently blocks manual changes and sometimes even overrides your Settings app selections after cumulative updates.
Here are the fixes that actually work, ordered from the simplest to the most advanced.
Fix #1: Reset All Default Apps First
Before trying individual fixes, do a clean reset. This clears corrupted associations that may be preventing changes.
- Press Windows key + I to open Settings.
- Go to Apps → Default apps.
- Scroll to the bottom and click Reset next to “Reset all default apps.”
- Restart your PC.
- Return to Settings → Apps → Default apps and set your preferred apps one by one.
This wipes every custom association back to Microsoft defaults, so you’ll need to reconfigure everything — but it resolves the majority of “stuck” default app issues in one shot.
Fix #2: Change Default Apps by File Type or Protocol
If only certain file types won’t switch (e.g., .pdf always opens in Edge instead of Adobe Reader), target them individually:
- Open Settings → Apps → Default apps.
- Scroll down and click Choose defaults by file type.
- Find the file extension (e.g.,
.pdf,.html,.jpg). - Click the current default app next to it and select your preferred app from the list.
For protocol-based defaults (like mailto: for email or http: for web links):
- In the same Default apps screen, click Choose defaults by link type (or “protocol” in older builds).
- Find the protocol and change the assigned app.
Tip: You can also search for a specific app name at the top of the Default apps screen. Click the app, and you’ll see every file type and protocol it can handle — change them all from one place.
Fix #3: Use the “Open With” Right-Click Method
This bypasses the Settings app entirely and works when the Settings UI refuses to save changes:
- Find a file of the type you want to change (e.g., a
.pdffile). - Right-click it and select Open with → Choose another app.
- Select your preferred app from the list. If it’s not listed, click Look for another app on this PC and browse to the
.exefile. - Check the box “Always use this app to open [file type] files.”
- Click OK.
This method writes directly to your user profile’s file association registry and is often more reliable than the Settings app.
Fix #4: Install Pending Windows Updates
Microsoft has patched default-app bugs in multiple cumulative updates throughout 2025 and 2026. Running an outdated build is one of the most common reasons changes don’t stick.
- Open Settings → Windows Update.
- Click Check for updates.
- Install all available updates, including optional ones.
- Restart your PC.
As of April 2026, Windows 11 version 25H2 is the current mainstream release. If you’re still on 23H2 or earlier, update immediately — several default-app persistence fixes shipped in 24H2 and 25H2.
Fix #5: Use DISM to Export and Import Default App Associations
This is the most reliable method for making default app changes survive Windows updates. DISM (Deployment Image Servicing and Management) lets you save your current associations to an XML file and re-import them whenever Windows resets your defaults.
Export your current defaults:
Open Command Prompt or PowerShell as Administrator and run:
dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\MyDefaults.xml"
This saves your current file associations to an XML file on your desktop.
Import defaults after a reset:
dism /online /Import-DefaultAppAssociations:"%UserProfile%\Desktop\MyDefaults.xml"
Pro tip: Save this import command as a .bat file and place it in your Startup folder (shell:startup) so your defaults are automatically restored every time you sign in. This is the same approach IT administrators use in enterprise environments to enforce default app policies.
Fix #6: Use SetUserFTA (Free Third-Party Tool)
When Windows hash-verification blocks all other methods, the free tool SetUserFTA (by Christoph Kolbicz) is the most recommended solution in Windows community forums as of 2026. It works by correctly generating the hash that Windows requires for UserChoice registry entries.
- Download SetUserFTA from the developer’s site (search “SetUserFTA download”).
- Open Command Prompt and run:
SetUserFTA .pdf AcroExch.Document.DC(replacing the extension and ProgID with your target app). - To find an app’s ProgID, run:
SetUserFTA get
You can create a batch script with all your preferred associations and place it in your Startup folder for persistence across updates.
Note: SetUserFTA is a personal-use tool. For enterprise deployment, the paid version (SetDefaultBrowser) is also available.
Fix #7: Change Default Apps via the App’s Own Settings
Many apps include a “Set as default” option in their own settings menus. This often works when the Windows Settings app doesn’t:
- Google Chrome: Settings → Default browser → Make default
- Firefox: Settings → General → “Make Default” button
- VLC: Tools → Preferences → Interface → “Set up associations”
- Adobe Reader: Edit → Preferences → General → “Select As Default PDF Handler”
The app writes its own registry entries using the correct hash, which is why this method bypasses the hash-verification issue.
Fix #8: Run SFC and DISM Repair Scans
Corrupted system files can break the default apps infrastructure. Run both repair tools:
- Open Command Prompt as Administrator.
- Run:
sfc /scannow— wait for it to complete. - Then run:
DISM /Online /Cleanup-Image /RestoreHealth - Restart your PC and try changing default apps again.
If SFC finds and repairs corrupted files, the default apps issue is often resolved immediately.
Fix #9: Check Group Policy Settings (Pro/Enterprise Only)
On Windows 11 Pro, Enterprise, or Education editions, Group Policy can lock default app settings. If you’re on a work computer, this may be the reason changes won’t stick.
- Press Windows key + R, type
gpedit.msc, and press Enter. - Navigate to: Computer Configuration → Administrative Templates → Windows Components → File Explorer.
- Look for policies related to default associations or file type configurations.
- If any are set to “Enabled,” they may be overriding your selections. Set them to “Not Configured” to regain control.
Note: If your IT department manages your PC, you may not have permission to change these policies. Contact your IT admin.
Fix #10: Create a New User Account
A corrupted user profile can permanently break default app associations. Creating a new account tests whether the issue is profile-specific:
- Open Settings → Accounts → Other users.
- Click Add account and create a new local account.
- Sign into the new account and try changing default apps.
If it works in the new account, your original profile is the problem. You can migrate your files to the new account using File Explorer, or try repairing the original profile by renaming C:\Users\[YourName]\AppData\Local\Packages\windows.immersivecontrolpanel_cw5n1h2txyewy (the Settings app cache).
Fix #11: Delete and Reinstall the Target App
Sometimes the app itself has a corrupted installation that prevents Windows from recognizing it as a valid default:
- Open Settings → Apps → Installed apps.
- Find the app, click the three-dot menu, and select Uninstall.
- Restart your PC.
- Reinstall the app from its official source or the Microsoft Store.
- During or after installation, set it as default when prompted.
This is especially common with browsers — reinstalling Chrome or Firefox and selecting “Set as default” during setup often resolves the issue.
Fix #12: Registry Fix (Advanced — Last Resort)
Warning: Editing the registry incorrectly can break your Windows installation. Create a restore point first.
If nothing else works, you can manually delete the corrupted UserChoice entries:
- Press Windows key + R, type
regedit, and press Enter. - Navigate to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\ - Find the file extension you’re having trouble with (e.g.,
.pdf). - Expand it and delete the UserChoice subkey.
- Close Registry Editor and restart your PC.
- Windows will prompt you to choose a default app the next time you open that file type.
Important: As of Windows 11 25H2, Microsoft uses hash verification on UserChoice entries. Manually writing new values here will not work — the hash won’t match and Windows will ignore the entry. This method only works for deleting corrupted entries, not for creating new ones. Use SetUserFTA (Fix #6) or DISM (Fix #5) to write new associations.
Windows 10 Users: Important Note
Microsoft ended support for Windows 10 on October 14, 2025. If you’re still running Windows 10, you won’t receive security updates or bug fixes — including fixes for default app issues. Extended Security Updates (ESU) are available through October 2026, but only for organizations that pay for them.
If you’re on Windows 10 and experiencing default app problems, the fixes above still apply, but the Settings path is slightly different: Settings → Apps → Default apps shows categories (Web browser, Email, Music player, etc.) instead of the per-app layout in Windows 11. The “Open With” method (Fix #3) and DISM export/import (Fix #5) work identically on Windows 10.
For long-term reliability, upgrading to Windows 11 is recommended — recent builds have better default app persistence than Windows 10 ever did.
When to Contact Microsoft Support
If none of these fixes resolve the issue, your Windows installation may have deeper corruption. Contact Microsoft Support:
- Phone: 1-800-642-7676 (US)
- Online: support.microsoft.com
- Microsoft Community Forums: Post your specific issue with your Windows version and build number (find it in Settings → System → About)