Add or hide features on the Windows client OS
- Windows 10
- Windows 11
The Windows client operating systems include more features that you and your users can install. These features are called Features on Demand (opens another Microsoft web site), and can be installed at any time. On your organization-owned devices, you may want to control access to these other features.
- Shows you how to add features using the user interface.
- Lists the group policies and Mobile device management (MDM) policies to hide Windows Features.
- Includes information on using Windows PowerShell to disable specific Windows Features.
If you're working on your own device, use the Settings app to add features.
Add or uninstall features
- In the Search bar, search for "apps", and select Apps and features.
- Select Optional features > Add a feature.
- Select the feature you want to add, like XPS Viewer, and then select Install.
When the installation completes, the feature is listed in Apps & features. In Apps & features > Optional features > More Windows features, there are more features that you and your users can install.
To uninstall a feature, open the Settings app. Select the feature, and then select Uninstall.
Use Group Policy or MDM to hide Windows Features
By default, the OS might show Windows Features, and allow users to install and uninstall these optional apps and features.
To hide Windows Features on your user devices, you can use Group Policy (on-premises), or use an MDM provider, such as Microsoft Intune (cloud).
If you use Group Policy, use the
User Configuration\Administrative Template\Control Panel\Programs\Hide "Windows Features" policy. By default, this policy may be set to Not configured, which means users can add or remove features. When this setting is Enabled, the Windows Features is hidden on the device.
You can't use Group Policy to disable specific Windows Features, such as XPS Viewer. If you want to disable specific features, use Windows PowerShell (in this article).
If you want to hide the entire Apps feature in the Settings app, use the
User Configuration\Administrative Template\Control Panel\Programs\Hide "Programs and Features" page policy.
If you want to hide the entire Apps feature in the Settings app, you can use a configuration policy on Intune enrolled devices. For more information on the Control Panel settings you can configure, see Control Panel settings in Microsoft Intune.
Use Windows PowerShell to disable specific features
To disable specific features, you can use the Windows PowerShell Disable-WindowsOptionalFeature command. There isn't a Group Policy that disables specific Windows Features.
If you're looking to automate disabling specific features, you can create a scheduled task. Then, use the scheduled task to run your Windows PowerShell script. For more information about Task Scheduler, see Task Scheduler for developers.
Microsoft Intune can also execute Windows PowerShell scripts. For more information, see Use PowerShell scripts on Windows client devices in Intune.
Restore Windows features
- If you use Group Policy or MDM to hide Windows Features or the entire Apps feature, you can set the policy to Not configured. Then, deploy your policy. When the device receives the policy, the features are configurable.
- Using Windows PowerShell, you can also enable specific features using the Enable-WindowsOptionalFeature command.