Skip to content
Follow
Windows

How to Change UserChoice Protection Driver in Windows 11

Richard
Written by
Richard
Feb 2, 2026 Updated Jul 10, 2026 3 min read
How to Change UserChoice Protection Driver in Windows 11
How to Change UserChoice Protection Driver in Windows 11

Understanding the UserChoice Protection Driver (UCPD) gives you tighter control over how Windows 11 handles your default apps.

⚡ Quick Answer

Open Terminal as Administrator and use PowerShell or Command Prompt commands to manage the UserChoice Protection Driver. Use `Set-Service -Name UCPD -StartupType Automatic` to enable and `Set-Service -Name UCPD -StartupType Disabled` to disable. Restart your computer after making changes.

What is the UserChoice Protection Driver (UCPD)?

Think of this driver as a security guard for your files. It ensures that only correct applications open specific file types.

Windows stores your preferred app choices in a specific system registry location. This driver acts as a security guard to block unauthorized programs from altering those choices.

Why is this important?

Keeping the UserChoice Protection Driver active in Windows 11 remains important. It stops other programs from changing default apps without explicit permission, keeping file choices secure.

📝Note
Default apps remain changeable anytime via Windows Settings. UCPD only blocks outside programs from making modifications.

Turning off the UserChoice Protection Driver (UCPD) in Windows 11 lowers system security temporarily. However, disabling UCPD becomes necessary when permitting a program to alter file associations.

How to Check if UCPD is Running

Checking if the UserChoice Protection Driver runs requires PowerShell or Command Prompt inside the Terminal app.

  1. Press Windows key + X and select Terminal.
  2. Click the dropdown arrow at the top and choose PowerShell or Command Prompt.

Check with PowerShell

PowerShell
Get-Service ucpd

Check with Command Prompt

💻Code
sc query ucpd

Seeing a Running status confirms that UCPD is active.

How to Enable UCPD

Activating UCPD requires the following procedure:

Using PowerShell

  1. Type these commands one by one and press Enter after each:
PowerShell
Set-Service -Name UCPD -StartupType Automatic
Enable-ScheduledTask -TaskName "MicrosoftWindowsAppxDeploymentClientUCPD velocity"

Using Command Prompt

  1. Open Terminal as Administrator and select Command Prompt.
  2. Type these commands one by one and press Enter after each:
💻Code
sc config UCPD start=auto
schtasks /change /Enable /TN "MicrosoftWindowsAppxDeploymentClientUCPD velocity"

Rebooting the computer applies these configuration changes successfully.

How to Disable UCPD (Temporarily)

Permitting a program to change file associations requires turning off UCPD temporarily. Re-enabling protection later maintains system security.

Using PowerShell

  1. Type these commands one by one and press Enter:
PowerShell
Set-Service -Name UCPD -StartupType Disabled
Disable-ScheduledTask -TaskName "MicrosoftWindowsAppxDeploymentClientUCPD velocity"

Using Command Prompt

  1. Open Terminal as Administrator and pick Command Prompt.
  2. Type these commands one by one and press Enter:
💻Code
sc config UCPD start=disabled
schtasks /change /Disable /TN "MicrosoftWindowsAppxDeploymentClientUCPD velocity"

Restarting the computer ensures the new settings take effect.

Summary

Summary The UserChoice Protection Driver acts as a safety barrier against unauthorized file association changes. Keeping it enabled maintains optimal system security for daily tasks. Disabling it temporarily accommodates trusted software requiring default app updates. Managing UCPD through PowerShell or Command Prompt requires a subsequent system reboot to apply changes reliably.
  • The UserChoice Protection Driver keeps your file-opening apps safe from unwanted changes.
  • It's best to keep it enabled for your security.
  • You can turn it off temporarily if a trusted program needs to change your file defaults.
  • Use PowerShell or Command Prompt commands shown above to manage UCPD.
  • Always restart your PC after making changes.

More Info

For more details, check out Gunnar Haslinger's full post on UCPD.

Following these steps helps keep your Windows 11 system safe and preserves control over file associations.

What is the UserChoice protection driver?

UCPD stands for User Choice Protection Driver. It operates as a filter driver (a background component that intercepts system operations) to protect registry keys storing default browser settings and PDF readers.

How to stop Windows Security from blocking a program in 🪟 Windows 11?

App blocking is now disabled on your system. That covers the basics of managing this driver for your daily workflow.

Why can't I find gpedit.msc in 🪟 Windows 11?

Windows 11 Home lacks gpedit.msc entirely. Microsoft restricts the Local Group Policy Editor to Windows Pro, Enterprise, and Education editions.

Was this guide helpful?

Tags: #Windows 11
Was this helpful?
Richard

About the Author

Richard

Tech Writer, IT Professional

Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.

📚 Related Tutorials

How to Reset Default Apps in Windows 11
Windows How to Reset Default Apps in Windows 11
How to Change Windows Terminal Themes
Windows How to Change Windows Terminal Themes
How to Open Windows Terminal as Admin Automatically
Windows How to Open Windows Terminal as Admin Automatically
How to Reset File Associations in Windows 11
Windows How to Reset File Associations in Windows 11

No comments yet — be the first to share your thoughts!

Leave a Comment

Your email address will not be published. Required fields are marked *