Perform comprehensive verification to ensure Defender is completely disabled and your server remains secure with the new antivirus solution.
Check that no Defender services are running:
Get-Service | Where-Object {$_.Name -like "*Defender*" -or $_.Name -like "*WinDefend*"}
Verify Defender features are removed:
Get-WindowsFeature | Where-Object {$_.Name -like "*Defender*"}
Check Windows Security Center status:
Get-WmiObject -Namespace "root\SecurityCenter2" -Class AntiVirusProduct | Select-Object displayName, productState
The output should show your new antivirus as the active protection, not Windows Defender.
Test system performance to ensure the new antivirus isn't causing conflicts:
Get-Process | Sort-Object CPU -Descending | Select-Object -First 10 ProcessName, CPU, WorkingSet
Monitor for any unusual CPU or memory usage from antivirus processes.
Finally, check Windows Event Logs for any Defender-related errors:
Get-EventLog -LogName System -Source "*Defender*" -Newest 10 -ErrorAction SilentlyContinue
If this returns no results or only informational events about Defender being disabled, the removal was successful.
Pro tip: Document this configuration change in your server documentation and include the verification commands in your server maintenance checklist. This helps other administrators understand the security configuration.