Affected versions: Windows Server 2019

📖 ~1 min read

Table of contents
  1. Symptom & Impact
  2. Environment & Reproduction
  3. Root Cause Analysis
  4. Quick Triage
  5. Step-by-Step Diagnosis
  6. Solution — Primary Fix
  7. Solution — Alternative Approaches
  8. Verification & Acceptance Criteria
  9. Rollback Plan
  10. Prevention & Hardening
  11. Related Errors & Cross-Refs
  12. References & Further Reading

Symptom & Impact

Clients fail to obtain IP addresses and fall back to APIPA, causing immediate access loss to domain resources.

Environment & Reproduction

High-churn VLANs on Windows Server 2019 DHCP with small scope range or long lease duration.

Get-DhcpServerv4ScopeStatistics
Get-DhcpServerv4Lease -ScopeId 10.10.20.0 | Measure-Object

Root Cause Analysis

Address pool is exhausted due to insufficient range sizing, stale leases, or exclusions consuming usable addresses.

Quick Triage

Check percentage in use and current lease durations.

Get-DhcpServerv4Scope -ScopeId 10.10.20.0 | Select Name,LeaseDuration
Get-DhcpServerv4ScopeStatistics -ScopeId 10.10.20.0

Step-by-Step Diagnosis

Inspect lease consumers, exclusions, and conflict detection behavior.

Get-DhcpServerv4ExclusionRange -ScopeId 10.10.20.0
Get-DhcpServerSetting
Get-WinEvent -LogName 'Microsoft-Windows-DHCP Server Events/Operational' -MaxEvents 80
Illustrative mockup for windows-server-2019 — terminal_or_powershell
Scope utilization and lease checks — Illustrative mockup — Progressive Robot

Solution — Primary Fix

Expand scope capacity and reduce lease duration for high-turnover clients.

Still having issues? Our IT Solutions & Services team can diagnose and resolve this for you. Get in touch for a free consultation.

Set-DhcpServerv4Scope -ScopeId 10.10.20.0 -LeaseDuration 1.00:00:00
Set-DhcpServerv4Scope -ScopeId 10.10.20.0 -StartRange 10.10.20.21 -EndRange 10.10.20.240
Illustrative mockup for windows-server-2019 — event_or_log_viewer
DHCP exhaustion-related events — Illustrative mockup — Progressive Robot

Solution — Alternative Approaches

Create additional scope and superscope for segmented growth.

Add-DhcpServerv4Scope -Name 'VLAN20-B' -StartRange 10.10.21.21 -EndRange 10.10.21.240 -SubnetMask 255.255.255.0 -State Active

Verification & Acceptance Criteria

Free lease percentage rises and clients renew successfully.

Get-DhcpServerv4ScopeStatistics -ScopeId 10.10.20.0
ipconfig /renew

Rollback Plan

Restore previous lease duration and range if network policy conflicts are identified.

Set-DhcpServerv4Scope -ScopeId 10.10.20.0 -LeaseDuration 8.00:00:00

Prevention & Hardening

Alert when scope utilization exceeds 80% and review growth monthly.

Get-DhcpServerv4ScopeStatistics | Where-Object PercentageInUse -gt 80

Can overlap with rogue DHCP offers and relay misconfiguration.

Related tutorial: View the step-by-step tutorial for Windows Server 2019.

View all Windows Server 2019 tutorials on the Tutorials Hub →

Browse all common problems & solutions on the Tutorials Hub.

References & Further Reading

Microsoft Learn: DHCP capacity planning and lease optimization.

Need Expert Help?

If you cannot resolve this yourself, our team offers hands-on Server Management, Managed IT Services, and flexible Support Plans. Contact us today — we respond within one business day.