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 4 min read
How to Change UserChoice Protection Driver in Windows 11
How to Change UserChoice Protection Driver in Windows 11

This guide will help you understand the UserChoice Protection Driver (UCPD) and how to turn it on or off in Windows 11.

⚡ 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 the UserChoice Protection Driver in Windows 11 as a security guard for your files. It ensures that only the correct apps, like the Photos app for your pictures, open them. This driver protects your list of preferred apps, which Windows stores in a special location within its system files, preventing other programs from changing these choices without your permission.

Windows keeps track of your preferred apps in a special location within its system files known as the UserChoice registry key. The UCPD acts as a safeguard, preventing other programs or users from altering these settings without your consent.

Why is this important?

Keeping the UserChoice Protection Driver active in Windows 11 is important; it stops other programs from changing your default apps without your explicit permission, thus keeping your file choices secure. This feature prevents unwanted software from interfering with which apps open your files, ensuring you remain in control.

📝Note
You can still change your default apps yourself anytime in Windows Settings. UCPD only blocks outside programs from making changes.
⚠️Warning
Turning off the UserChoice Protection Driver (UCPD) in Windows 11 temporarily improves security. However, users might need to turn off UCPD to permit a program to alter file associations.

How to Check if UCPD is Running

You can check if the UserChoice Protection Driver is running using either PowerShell or Command Prompt in 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

If the status says Running, then UCPD is active.

How to Enable UCPD

Follow these steps to turn UCPD on if it’s off:

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"

Don’t forget to restart your computer after running these commands to apply the changes.

How to Disable UCPD (Temporarily)

If you need to let a program change your file associations, you can turn off UCPD temporarily. Don’t forget to re-enable it later to maintain your protection.

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"

Restart your computer to make sure the changes take effect.

Summary

The UserChoice Protection Driver in Windows 11 acts as a safety feature, preventing unwanted applications from altering how your files open. It safeguards your preferred file-opening applications from unauthorized modifications by other programs, ensuring you remain in control of your default app settings. Keeping it enabled is generally best for your security. You might need to disable it temporarily if a trusted program requires changing your file defaults. Remember to use the PowerShell or Command Prompt commands provided earlier to manage UCPD and always restart your PC afterward to apply any changes.
  • 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.

Follow these steps to help keep your Windows 11 system safe and in control of your file associations.

What is the UserChoice protection driver?

UCPD stands for User Choice Protection Driver, and it is a filter driver that protects the registry keys that store the default browser settings (along with similar things, e.g., the default PDF reader).

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

Off. Now click on. Yes. Now app blocking is turned off in my Windows 11. Computer this is all for today hope this tutorial is helpful for you keep watching for next tutorial thank you very much.

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

No, Windows 11 Home does not include gpedit. msc. Microsoft reserves the Local Group Policy Editor for Windows Pro, Enterprise, and Education editions as a professional-tier feature.

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 Disable Command Prompt in Windows 11
Windows How to Disable Command Prompt in Windows 11
How to Open Windows Terminal as Admin Automatically
Windows How to Open Windows Terminal as Admin Automatically
How to Change Windows Terminal Themes
Windows How to Change Windows Terminal Themes

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

Leave a Comment

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