In modern dual-stack and IPv6-only enterprise networks, Windows 11 laptops and portable workstations rely heavily on IPv6 Neighbor Discovery Protocol (NDP) to maintain local link resolution and router reachability. When a computer enters low-power ACPI sleep states (S3) or Modern Standby (S0 Low Power Idle), external network devices continuously transmit IPv6 Neighbor Solicitation (NS) multicast packets to verify whether the host’s IPv6 address remains active on the local network segment. Under standard network power management without protocol offloads, receiving an NS packet forces the wireless adapter to trigger a hardware wake interrupt, bringing the entire host CPU and operating system out of sleep. In Windows 11, configuring NS offload for WoWLAN enables the Wi-Fi adapter firmware to answer Neighbor Solicitations autonomously, preserving battery life while maintaining seamless IPv6 network presence.
Understanding IPv6 Neighbor Solicitation Offload in Wireless Adapters
The IPv6 Neighbor Discovery Protocol replaces legacy IPv4 Address Resolution Protocol (ARP). When an upstream router, gateway, or local network node needs to resolve the MAC address associated with an IPv6 address—or check for Duplicate Address Detection (DAD)—it broadcasts an ICMPv6 Neighbor Solicitation (Type 135) frame. The target host must respond with an ICMPv6 Neighbor Advertisement (Type 136) frame containing its link-layer hardware address.
When NS offload for WoWLAN (Neighbor Solicitation offload for Wake on Wireless LAN) is enabled, the Windows NDIS network stack programs the Wi-Fi adapter’s hardware registers with the computer’s assigned IPv6 addresses, solicited-node multicast addresses, and cryptographic security credentials prior to entering sleep. While the host processor remains asleep, the Wi-Fi network interface card (NIC) parses incoming 802.11 frames at the physical layer. If an incoming frame is an NS request targeting the sleeping machine, the NIC generates and transmits the corresponding Neighbor Advertisement response directly from on-chip firmware. The host computer remains in deep sleep, preventing battery drain and eliminating the risk of network switches flushing their neighbour tables and severing active connection state.
Inspecting Wireless Adapters in PowerShell
To inspect your wireless networking hardware and identify property keywords, open Windows PowerShell as an Administrator.
Query all physical wireless adapters connected to the system:
Get-NetAdapter -Physical | Where-Object { $_.MediaType -eq "Native 802.11" -or $_.InterfaceDescription -match "Wi-Fi|Wireless" }
Identify the adapter’s interface name (commonly Wi-Fi).
Querying the Current NS Offload Configuration
Because hardware vendors (such as Intel, Qualcomm, MediaTek, and Realtek) use standardised NDIS keywords alongside proprietary display labels, query the adapter’s advanced properties for Neighbor Solicitation entries:
Get-NetAdapterAdvancedProperty -Name "Wi-Fi" | Where-Object { $_.DisplayName -match "NS.*WoWLAN|NS offload" -or $_.RegistryKeyword -match "PMNSOffload" }
On modern Wi-Fi 6, 6E, and Wi-Fi 7 controllers, PowerShell returns the configuration status:
Name DisplayName DisplayValue ValidDisplayValues
---- ----------- ------------ ------------------
Wi-Fi NS offload for WoWLAN Enabled {Enabled, Disabled}
If DisplayValue reports Disabled, the wireless adapter is not handling IPv6 neighbour negotiations while asleep. Incoming solicitations will either trigger unwanted wake-ups or time out, resulting in dropped IPv6 connectivity.
Enabling NS Offload for WoWLAN Using PowerShell
To enable hardware-level Neighbor Solicitation offload, execute the Set-NetAdapterAdvancedProperty cmdlet targeting the display name:
Set-NetAdapterAdvancedProperty -Name "Wi-Fi" -DisplayName "NS offload for WoWLAN" -DisplayValue "Enabled"
To guarantee compatibility across automated enterprise deployment scripts where non-English Windows language packs alter property display strings, target the standardised NDIS registry keyword directly:
Set-NetAdapterAdvancedProperty -Name "Wi-Fi" -RegistryKeyword "*PMNSOffload" -RegistryValue "1"
Upon execution, the wireless driver reloads its operational parameters. The Wi-Fi connection may briefly re-associate with the access point for one to two seconds.
Disabling NS Offload for Troubleshooting
In rare network environments where older network switches or security appliances enforce strict stateful inspection that drops offloaded Neighbor Advertisements, you may need to disable the feature for testing:
Set-NetAdapterAdvancedProperty -Name "Wi-Fi" -DisplayName "NS offload for WoWLAN" -DisplayValue "Disabled"
Or via the registry keyword parameter:
Set-NetAdapterAdvancedProperty -Name "Wi-Fi" -RegistryKeyword "*PMNSOffload" -RegistryValue "0"
Confirm the modification by re-querying the property value:
(Get-NetAdapterAdvancedProperty -Name "Wi-Fi" -RegistryKeyword "*PMNSOffload").DisplayValue
Configuring Mandatory Protocol Offload Prerequisites
For NS offload to operate during sleep, general protocol offloads and NDIS device power management must be permitted.
Verify that power management permits the operating system to power down the device:
Get-NetAdapterPowerManagement -Name "Wi-Fi" | Select-Object AllowComputerToTurnOffDevice, WakeOnMagicPacket, WakeOnPattern
If AllowComputerToTurnOffDevice is disabled, enable it to permit low-power states:
Set-NetAdapterPowerManagement -Name "Wi-Fi" -AllowComputerToTurnOffDevice Enabled
In addition, ensure that IPv4 ARP offload (the IPv4 equivalent of NS offload) is also enabled to maintain full dual-stack sleep efficiency:
Set-NetAdapterAdvancedProperty -Name "Wi-Fi" -DisplayName "ARP offload for WoWLAN" -DisplayValue "Enabled" -ErrorAction SilentlyContinue
Auditing Sleep Study Diagnostics and Wake Sources
To confirm that NS offload successfully prevents unwanted wake events caused by background IPv6 router advertisements and multicast inquiries, inspect your recent system wake events using powercfg:
powercfg -lastwake
For devices supporting Modern Standby, generate a comprehensive battery and sleep diagnosis:
powercfg /sleepstudy /output "$env:USERPROFILE\Desktop\SleepStudy.html"
Review the report under the networking subsystem. When NS offload for WoWLAN is properly configured and functional, the Wi-Fi controller remains in low-power sleep (DRIPS) without registering repeated wake transitions during network NDP refresh cycles.