🛡️
Firewall and Security
Optimization Category
Disable Unnecessary App Firewall Rules
MediumDisable firewall rules for built-in Windows apps that may not be needed
💡 Reduces attack surface and network exposure for unused applications
Disable Windows App Firewall Rules
Disables firewall rules for built-in Windows applications like Cortana, Feedback Hub, Photos, etc. Only disable if you don't use these apps.
PowerShell / CMD
Block SMB Port 445
MediumBlock incoming SMB traffic on port 445 to prevent ransomware attacks
💡 Significantly improves security by blocking major attack vector for ransomware and worms
Block Port 445
Adds firewall rule to block incoming SMB traffic. SMB port 445 is frequently targeted by WannaCry, Petya, and other ransomware.
PowerShell / CMD
Security Note
⚠️
Port 445 is the primary vector for ransomware propagation on Windows networks. Blocking is highly recommended unless you require SMB shares.
Configure Firewall Profiles
MediumEnable firewall on all profiles and restrict local firewall rules
💡 Ensures consistent firewall protection across all network scenarios
Enable Firewall Profiles
Enables Windows Firewall on Domain, Public, and Private profiles. Disallows local firewall rule modifications to prevent tampering.
PowerShell / CMD
Protection
ℹ️
Prevents malware from disabling firewall or creating exceptions for network access.
Disable NetBIOS and LMHOSTS
MediumDisable legacy NetBIOS protocol that can expose system information
💡 Reduces exposure of computer names and network discovery attacks
Disable NetBIOS/LMHOSTS
NetBIOS is a legacy protocol that broadcasts computer names on local networks. Modern systems use DNS instead.
PowerShell / CMD
Disable Unnecessary Network Adapters
MediumDisable unused network components like Pacer, SMB Server, LLDP, and LLTD
💡 Reduces network exposure and removes potentially vulnerable network services
Disable Network Components
Disables Pacer (QoS), SMB Server, LLDP (Link Layer Discovery Protocol), and LLTD (Link-Layer Topology Discovery). These are rarely needed for gaming or productivity.
PowerShell / CMD
Disable IPv6
MediumDisable IPv6 protocol if you only use IPv4
💡 Reduces network complexity and potential security gaps from unused protocols
Disable IPv6
Disables IPv6 on network adapters. Only disable if your network exclusively uses IPv4. Some applications may require IPv6.
PowerShell / CMD
Warning
⚠️
Only disable if you exclusively use IPv4. Disabling IPv6 may break some applications or services that depend on it.
Disable SMBv1 Protocol
MediumDisable insecure SMBv1 file sharing protocol
💡 Eliminates WannaCry and Petya ransomware attack vector
Disable SMBv1
SMBv1 has critical vulnerabilities and should always be disabled. Modern systems use SMB2/3.
PowerShell / CMD
Security Critical
⚠️
SMBv1 has been exploited by major ransomware attacks. Disabling is strongly recommended.
Disable File and Printer Sharing
MediumDisable firewall rules for file and printer sharing if not needed
💡 Prevents unauthorized access to shared files and printers on network
Disable Sharing Rules
Disables firewall rules allowing file and printer sharing. Only disable if you don't share files or printers on your network.
PowerShell / CMD
Impact
ℹ️
If you use network file/printer sharing, you'll need to enable these rules separately.
Credential Hardening
MediumConfigure token and credential policies to prevent credential theft attacks
💡 Protects administrator tokens from local privilege escalation attacks
Enable Credential Protection
Enables User Account Control (UAC) hardening, administrator token filtering, and local account token policies. Prevents credential theft via token impersonation.
PowerShell / CMD
UAC Effect
ℹ️
Ensures UAC prompts for all administrative operations, preventing silent privilege escalation.
Cleartext Password Protection
MediumPrevent storage of passwords in cleartext and enable token leak detection
💡 Prevents credential harvesting attacks that exploit cleartext password storage
Disable Cleartext Passwords
Disables WDigest cleartext password storage and enables token leak detection. WDigest stores passwords in memory in cleartext, creating severe security risk.
PowerShell / CMD
Security Critical
⚠️
WDigest cleartext passwords allow attackers to harvest credentials using tools like Mimikatz after system compromise.