With Intel wifi adopters, you can adjust the roaming sensitivity.

  1. Open Device Manager.
  2. Locate Network Adapters.
  3. Select your network or wireless device
  4. Right-click > Properties > Select the Advanced tab.

Scroll down the Property list till you see Roaming Aggressiveness or Roaming Sensitivity.

Next, under the Value drop-down, you will see the following options:

  1. Lowest: Your device will not roam.
  2. Medium-Low: Roaming is allowed.
  3. Medium: It is a balanced setting between roaming and performance.
  4. Medium-High: Roaming is more frequent.
  5. Highest: The device continuously tracks the WiFi quality. If any degradation occurs, it tries to find and roam to a better access point.

Select Medium-High or High. to improve your Wi-Fi performance.

 

With enterprise, you may want to configure this with Powershell, and then deploy with GPO or Intune:

$WifiNetworks = Get-NetAdapter | Where-Object PhysicalMediaType -eq "Native 802.11"
foreach($net in $WifiNetworks){
    Set-NetAdapterAdvancedProperty -Name $net.Name -DisplayName "Roaming Aggressiveness" -DisplayValue "4. Medium-High"
}

With the similar method, you can set the preferred band to 5GHZ:

Set-NetAdapterAdvancedProperty -Name $net.Name -DisplayName “Preferred Band” -DisplayValue “3. Prefer 5GHz band”

 

Keep in mind there is a space between the full stop and Medium-High.