SecurityJuly 8, 2026· 9 min read

Windows Security Hardening: The 8 Checks Every Business Needs in 2026

Windows security hardening is the process of securing a Windows endpoint by eliminating unnecessary services, disabling vulnerable protocols, and enforcing security configurations. This guide covers the 8 most critical Windows hardening checks — with PowerShell commands to verify each one and remediation steps when they fail.

Rutuja Mali
By · Founder & Managing Director, Sentrivox
Builds Sentrivox to give small teams one clear view of their IT assets and security risk. LinkedIn

Many attacks on small businesses start with preventable misconfigurations. Attackers do not need sophisticated exploits when guest accounts are enabled, RDP has no NLA, and SMBv1 is still running on your network.

These 8 Windows security hardening checks are the controls that Sentrivox monitors on every managed endpoint continuously. This guide explains what each check verifies, why it matters, and how to verify and remediate it manually using built-in Windows tools.

WIN-001

Windows Firewall Status

Critical

Why It Matters

Windows Firewall is the first line of defense against unauthorized network access and lateral movement. A disabled firewall allows any process to establish inbound and outbound connections without restriction.

How to Verify & Remediate

Check via PowerShell: Get-NetFirewallProfile | Select Name, Enabled. All three profiles (Domain, Private, Public) should return Enabled: True.

Sentrivox Automated Check

Sentrivox verifies all three Windows Firewall profiles are enabled on every agent heartbeat.

WIN-002

Windows Defender Antivirus

Critical

Why It Matters

Windows Defender provides real-time malware protection on Windows endpoints. Disabled or outdated Defender is one of the most common findings in SMB breach post-mortems.

How to Verify & Remediate

Check via PowerShell: Get-MpComputerStatus | Select AntivirusEnabled, RealTimeProtectionEnabled, AntivirusSignatureAge. Signature age should be 0–1 days.

Sentrivox Automated Check

Sentrivox checks Defender status, real-time protection state, and definition age on every heartbeat.

WIN-003

Guest Account Status

High

Why It Matters

The built-in Guest account allows anyone to log into a Windows machine without credentials. An attacker who lands on one machine can use it to move to others.

How to Verify & Remediate

Check via PowerShell: Get-LocalUser Guest | Select Name, Enabled. Should return Enabled: False. Disable with: Disable-LocalUser -Name "Guest".

Sentrivox Automated Check

Sentrivox detects enabled Guest accounts on every managed endpoint and flags them as High severity findings.

WIN-004

RDP Network Level Authentication (NLA)

High

Why It Matters

Without NLA, Remote Desktop Protocol (RDP) allows unauthenticated users to reach the Windows login screen — enabling pre-authentication attacks like BlueKeep (CVE-2019-0708) and credential brute force.

How to Verify & Remediate

Check via Registry: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp → UserAuthentication should be 1. Enable via Group Policy: Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Security → Require user authentication for remote connections by using Network Level Authentication.

Sentrivox Automated Check

Sentrivox checks NLA enforcement on every endpoint with RDP configured and flags non-compliant systems.

WIN-005

SMBv1 Protocol Status

Critical

Why It Matters

SMBv1 is the protocol exploited by EternalBlue (WannaCry, NotPetya, Petya). It has been replaced by SMBv2 and SMBv3, yet it still turns up on older and upgraded machines.

How to Verify & Remediate

Check via PowerShell: Get-SmbServerConfiguration | Select EnableSMB1Protocol. Should return False. Disable with: Set-SmbServerConfiguration -EnableSMB1Protocol $false.

Sentrivox Automated Check

Sentrivox checks SMBv1 status on every Windows endpoint — it is one of the highest-risk findings when detected.

WIN-006

Password Complexity Policy

High

Why It Matters

Weak password policies lead to easily guessable credentials. Password spray attacks try a few common passwords against many accounts, so one weak password anywhere in the fleet can be enough.

How to Verify & Remediate

Check via Group Policy: Computer Configuration → Windows Settings → Security Settings → Account Policies → Password Policy. Minimum length: 12 characters, Complexity: Enabled, Maximum age: 90 days.

Sentrivox Automated Check

Sentrivox checks local password policy compliance on each endpoint, including minimum length, complexity, and lockout settings.

WIN-007

Windows Automatic Updates

Critical

Why It Matters

Unpatched Windows systems are the primary entry point for ransomware. The CISA Known Exploited Vulnerabilities catalog lists flaws already used in real attacks, so a slow manual patch cycle leaves a long window open.

How to Verify & Remediate

Check via Registry: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update → AUOptions should be 4 (auto-download and install). Verify via PowerShell: (New-Object -ComObject Microsoft.Update.AutoUpdate).Settings.NotificationLevel

Sentrivox Automated Check

Sentrivox checks Windows Update configuration and last successful update date on every heartbeat.

WIN-008

RDP Encryption Level

High

Why It Matters

Default RDP configurations may use weak encryption that is vulnerable to man-in-the-middle attacks. High encryption ensures session traffic is protected with at minimum 128-bit RC4 or TLS.

How to Verify & Remediate

Check via Group Policy: Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Security → Set client connection encryption level → High. Or via Registry: HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp → MinEncryptionLevel = 3.

Sentrivox Automated Check

Sentrivox verifies RDP encryption level is set to High or FIPS on every endpoint with RDP enabled.

Monitor All 8 Checks Automatically with Sentrivox

Rather than running these PowerShell checks manually on each device, Sentrivox automates all 8 Windows security hardening checks on every endpoint every 60 seconds — flagging failures instantly on your dashboard with severity ratings and remediation guidance.

30-day free trial for up to 25 endpoints. No credit card required.

Request early access

Sources and further reading

Related Articles