CodeXtremeOS
Win Optimizer

Windows Features

Advanced Windows system optimization

⚙️

Windows Features

Optimization Category

Disable Virtualization Features

Medium

Disable Hyper-V, WSL, and virtualization-related features if not needed

💡 Frees up system resources and improves performance if virtualization is not used

Disable Virtualization Components

Disables Hyper-V, Virtual Machine Platform, Windows Subsystem for Linux, and ProjFS. Only disable if you don't use these features.
PowerShell / CMD
Dism.exe /Online /Disable-Feature /NoRestart /featurename:HypervisorPlatform Dism.exe /Online /Disable-Feature /NoRestart /featurename:VirtualMachinePlatform Dism.exe /Online /Disable-Feature /NoRestart /featurename:Microsoft-Windows-Subsystem-Linux Dism.exe /Online /Disable-Feature /NoRestart /featurename:Client-ProjFS

Important Note

⚠️
Disabling these features will prevent running virtual machines, WSL, and Docker containers.

Disable IIS and Web Services

Medium

Remove IIS and web server components if not running web services

💡 Reduces system footprint and closes unnecessary network services

Disable IIS Components

Removes Internet Information Services and related web server components.
PowerShell / CMD
Dism.exe /Online /Disable-Feature /NoRestart /featurename:IIS-WebServer Dism.exe /Online /Disable-Feature /NoRestart /featurename:IIS-WebServerRole Dism.exe /Online /Disable-Feature /NoRestart /featurename:IIS-WebServerManagementTools Dism.exe /Online /Disable-Feature /NoRestart /featurename:IIS-ManagementConsole

When to Disable

ℹ️
Safe to disable if you don't run web services or development environments requiring IIS.

Disable Legacy Components

Medium

Remove outdated and rarely-used Windows components

💡 Reduces system bloat, improves startup time, and enhances security by removing old code

Disable Legacy Features

Removes Internet Explorer, Windows Media Player, DirectPlay, and PowerShell v2. These are rarely needed on modern systems.
PowerShell / CMD
Dism.exe /Online /Disable-Feature /NoRestart /featurename:Internet-Explorer-Optional-amd64 Dism.exe /Online /Disable-Feature /NoRestart /featurename:WindowsMediaPlayer Dism.exe /Online /Disable-Feature /NoRestart /featurename:DirectPlay Dism.exe /Online /Disable-Feature /NoRestart /featurename:LegacyComponents Dism.exe /Online /Disable-Feature /NoRestart /featurename:MicrosoftWindowsPowerShellV2 Dism.exe /Online /Disable-Feature /NoRestart /featurename:MicrosoftWindowsPowerShellV2Root

Note

ℹ️
Windows Media Player can be replaced with modern media players like VLC or Windows 11 Media Player.

Disable SMB1 Protocol

Medium

Remove the insecure SMB1 protocol which has known vulnerabilities

💡 Significantly improves security by removing outdated and vulnerable network protocol

Disable SMB1

SMB1 is deprecated and has multiple security vulnerabilities. Should be disabled on all systems. Modern systems use SMB2/3.
PowerShell / CMD
Dism.exe /Online /Disable-Feature /NoRestart /featurename:SMB1Protocol Dism.exe /Online /Disable-Feature /NoRestart /featurename:SMB1Protocol-Client Dism.exe /Online /Disable-Feature /NoRestart /featurename:SMB1Protocol-Server

Security Warning

⚠️
SMB1 has been the target of multiple ransomware attacks (WannaCry, etc.). Disabling is strongly recommended.

Disable Unused Network Services

Medium

Remove rarely-used network service features

💡 Reduces attack surface and frees up resources by disabling obsolete protocols

Disable Network Services

Removes Telnet Client, TFTP, SNMP, and SimpleTCP. These are legacy protocols rarely used on modern networks.
PowerShell / CMD
Dism.exe /Online /Disable-Feature /NoRestart /featurename:TelnetClient Dism.exe /Online /Disable-Feature /NoRestart /featurename:TFTP Dism.exe /Online /Disable-Feature /NoRestart /featurename:SNMP Dism.exe /Online /Disable-Feature /NoRestart /featurename:SimpleTCP

Disable MSMQ (Message Queuing)

Medium

Remove Message Queuing components if not used for enterprise messaging

💡 Frees resources by removing unused enterprise messaging infrastructure

Disable MSMQ

Removes Message Queuing components. Only needed if using MSMQ for application integration.
PowerShell / CMD
Dism.exe /Online /Disable-Feature /NoRestart /featurename:MSMQ-Container Dism.exe /Online /Disable-Feature /NoRestart /featurename:MSMQ-Server Dism.exe /Online /Disable-Feature /NoRestart /featurename:MSMQ-HTTP Dism.exe /Online /Disable-Feature /NoRestart /featurename:MSMQ-Triggers

Enable Useful Features

Medium

Enable beneficial Windows features for system compatibility and functionality

💡 Ensures system has necessary components for optimal compatibility

Enable Recommended Features

Enables .NET Framework, PDF printing, Windows Search, and Defender definitions. Recommended for all users.
PowerShell / CMD
Dism.exe /Online /Enable-Feature /NoRestart /featurename:NetFx3 Dism.exe /Online /Enable-Feature /NoRestart /featurename:NetFx4-AdvSrvs Dism.exe /Online /Enable-Feature /NoRestart /featurename:Printing-PrintToPDFServices-Features Dism.exe /Online /Enable-Feature /NoRestart /featurename:SearchEngine-Client-Package Dism.exe /Online /Enable-Feature /NoRestart /featurename:Windows-Defender-Default-Definitions

Check Disabled Features

Medium

Verify which Windows features are currently disabled

💡 Helps identify which features have been disabled and monitor system configuration

View Disabled Features

Shows only disabled Windows features
PowerShell / CMD
Dism.exe /Online /Get-Features /Format:Table | Select-String 'Disabled'

View All Features

Shows all Windows features with their current state
PowerShell / CMD
Dism.exe /Online /Get-Features

DISM Best Practices

Medium

Important guidelines for safely managing Windows features

💡 Prevents system instability and ensures safe feature management with proper backup

Before Making Changes

⚠️
1. Create a system restore point 2. Run all commands as Administrator 3. Use /NoRestart flag to group changes 4. Test on a non-critical system first

Important Notes

ℹ️
- Backup: Create a restore point before changes - Permissions: Always run as Administrator - Restart: Manually restart after all changes - Reversible: Use /Enable-Feature to revert disabled features - NoRestart: Use /NoRestart flag to batch multiple commands

Accessibility Tools

Current size: 100%