A note to self by Michiel van Oosterhout, last updated on .
The optional features available in Windows 11, as listed in the Turn Windows features on or off applet (C:\Windows\System32\OptionalFeatures.exe
), and their corresponding feature names for use with the Windows PowerShell cmdlets in the DISM module.
(Some features require another feature elsewhere in the feature tree, e.g. not a parent feature. I have tried to list such required features, but this list may be incomplete. If you get the error One or several parent features are disabled so current feature can not be enabled
, then you can use the Turn Windows features on or off applet to discover which other feature is required by selecting the feature you want to enable, and seeing which other features get automatically checked.)
- .NET Framework 3.5 (includes .NET 2.0 and 3.0)
NetFx3
- WCF HTTP Activation
WCF-HTTP-Activation
(requiresNetFx4Extended-ASPNET45
,IIS-NetFxExtensibility
, andIIS-RequestFiltering
) - WCF Non-HTTP Activation
WCF-NonHTTP-Activation
(requiresNetFx4Extended-ASPNET45
, andWAS-WindowsActivationService
and its underlying features)
- WCF HTTP Activation
- .NET Framework 4.8 Advanced Services
NetFx4-AdvSrvs
- ASP.NET 4.8
NetFx4Extended-ASPNET45
- WCF Services
WCF-Services45
- HTTP Activation
WCF-HTTP-Activation45
- Named Pipe Activation
WCF-Pipe-Activation45
- TCP Activation
WCF-TCP-Activation45
- TCP Port Sharing
WCF-TCP-PortSharing45
- HTTP Activation
- ASP.NET 4.8
- Active Directory Lightweight Directory Services
DirectoryServices-ADAM-Client
- Containers
Containers
- Data Center Bridging
DataCenterBridging
- Device Lockdown
Client-DeviceLockdown
- Custom Logon
Client-EmbeddedLogon
- Keyboard Filter
Client-KeyboardFilter
- Shell Launcher
Client-EmbeddedShellLauncher
- Unbranded Boot
Client-EmbeddedBootExp
- Unified Write Filter
Client-UnifiedWriteFilter
- Custom Logon
- Hyper-V
Microsoft-Hyper-V-All
- Hyper-V Management Tools
Microsoft-Hyper-V-Tools-All
- Hyper-V GUI Management Tools
Microsoft-Hyper-V-Management-Clients
- Hyper-V Module for Windows PowerShell
Microsoft-Hyper-V-Management-PowerShell
- Hyper-V GUI Management Tools
- Hyper-V Platform
Microsoft-Hyper-V-All
- Hyper-V Hypervisor
Microsoft-Hyper-V-Hypervisor
- Hyper-V Services
Microsoft-Hyper-V-Services
- Hyper-V Hypervisor
- Hyper-V Management Tools
- Internet Information Services
- Internet Information Services Hostable Web Core
IIS-HostableWebCore
- Legacy Components
LegacyComponents
- DirectPlay
DirectPlay
- DirectPlay
- Media Features
MediaPlayback
- Windows Media Player
WindowsMediaPlayer
- Windows Media Player
- Message Queueing (MSMQ) Activation
WCF-MSMQ-Activation45
(requiresNetFx4Extended-ASPNET45
,WCF-Services45
,WAS-ConfigurationAPI
, andWAS-ProcessModel
) - Microsoft Defender Application Guard
Windows-Defender-ApplicationGuard
- Microsoft Print to PDF
Printing-PrintToPDFServices-Features
- Microsoft XPS Document Writer
Printing-XPSServices-Features
- Print and Document Services
Printing-Foundation-Features
- Internet Printing Client
Printing-Foundation-InternetPrinting-Client
- LPD Print Service
Printing-Foundation-LPDPrintService
- LPR Port Monitor
Printing-Foundation-LPRPortMonitor
- Internet Printing Client
- Remote Differential Compression API Support
MSRDC-Infrastructure
- Services for NFS
ServicesForNFS-ClientOnly
- Administrative Tools
NFS-Administration
- Client for NFS
ClientForNFS-Infrastructure
- Administrative Tools
- Simple TCP/IP Services
SimpleTCP
- SMB 1.0/CIFS File Sharing Support
SMB1Protoco
- SMB 1.0/CIFS Automatic Removal
SMB1Protocol-Deprecation
- SMB 1.0/CIFS Client
SMB1Protocol-Client
- SMB 1.0/CIFS Server
SMB1Protocol-Server
- SMB 1.0/CIFS Automatic Removal
- SMB Direct
SmbDirect
- Telnet Client
TelnetClient
- TFTP Client
TFTP
- Virtual Machine Platform
VirtualMachinePlatform
- Windows PowerShell 2.0
MicrosoftWindowsPowerShellV2Root
- Windows PowerShell 2.0 Engine
MicrosoftWindowsPowerShellV2
- Windows PowerShell 2.0 Engine
- Windows Process Activation Service
WAS-WindowsActivationService
- .NET Environment
WAS-NetFxEnvironment
(requiresNetFx4Extended-ASPNET45
) - Configuration APIs
WAS-ConfigurationAPI
- Process Model
WAS-ProcessModel
- .NET Environment
- Windows Projected File System
Client-ProjFS
- Windows Sandbox
Containers-DisposableClientVM
- Windows Subsystem for Linux
Microsoft-Windows-Subsystem-Linux
- Windows TIFF IFilter
TIFFIFilter
- Work Folders Client
WorkFolders-Client