The profile lands on the laptop, the VPN settings page shows it, and the device tunnel still never connects at the sign-in screen. On Windows Pro that is often not a configuration error. The native device tunnel is licensed by edition, and a user tunnel that works after login proves a different capability. Read the requirement before debugging the certificate.

The symptom appears before anyone signs in

A user tunnel connects in the user's context after sign-in, which is why it works normally on Pro. A device tunnel is supposed to establish machine connectivity before any user logs on, using a machine certificate and IKEv2. Those are different lifecycle stages, not two names for the same profile.

On an ineligible edition the profile can still be delivered and listed, but the pre-sign-in connection does not appear. After login the user tunnel may work perfectly, which makes the deployment look healthy in every check performed by the person who owns the account. The failure is invisible from inside a signed-in session.

Making a profile available to all users changes who may use it. It does not change the authentication context from user to machine, so it cannot turn a user tunnel into a device tunnel. The distinction is authentication context, not profile visibility.

Read the matrix, not just the CSP node

Microsoft's Windows 11 feature matrix lists the native Always On VPN device tunnel for Enterprise and Education. The VPNv2 configuration service provider separately documents a DeviceTunnel node whose applicability includes Pro, and that line is frequently quoted as proof that the feature works. Configuration surface and feature licensing answer different questions: one says a setting can be expressed, the other says the edition is entitled to the capability.

Confirm the effective edition and build instead of trusting the purchase record. Managed activation, an upgrade in progress or a rebuilt image can all leave a machine on a different edition than the asset list says:

winver
DISM /online /get-currentedition
Get-ComputerInfo | Select-Object WindowsProductName, WindowsEditionId, OsBuildNumber

If the output says Pro, the native device tunnel is outside the documented feature set for that machine. That conclusion does not require a profile change and it will not be fixed by one. Record that finding before changing anything else.

Four prerequisites behind the feature flag

Edition is the gate, and the remaining requirements explain why a machine on an eligible edition still fails. Check them in order, because each one can produce the same silent result. Skipping a row wastes the effort spent on the rows below it. Edition comes first for a reason.

PrerequisiteHow to verifyCommon failure
Edition and buildDISM /online /get-currenteditionPro image with an Enterprise asset record
Join stateDomain membership in system informationMicrosoft Entra join treated as domain join
Machine certificateCertificate store in the local machine contextCertificate issued to the user store
Profile contextProvisioned through the machine channelDelivered as a user tunnel profile

The certificate check is the one people skip. The private key must be present in the machine store and usable by the system context before sign-in, which is a different store from the one a user sees in their own certificate dialog:

Get-ChildItem Cert:\LocalMachine\My | Where-Object { $_.HasPrivateKey } | Select-Object Subject, NotAfter

A certificate that looks correct in the user's store can be completely absent from the machine store. The device tunnel then fails authentication before the logon screen appears, and no amount of profile re-import changes that. Check the store the service uses, not the one the user sees.

A SYSTEM scheduled task is not the feature

A workaround circulates that launches a VPN profile from a scheduled task running as SYSTEM, which makes a tunnel appear shortly after boot. It is not the native device tunnel. The task engine starts at a different point, the connection is a user-mode profile started by a service account, and the lifecycle does not match a machine-authenticated tunnel that must exist at the sign-in screen.

It can pass a casual test because the tunnel is up by the time someone logs in and checks. That success measures the delay between boot and the task, not pre-sign-in connectivity, and it leaves the machine without a tunnel during the window the feature was supposed to cover.

Treat the workaround as unsupported for production. If a design depends on it, the requirement is probably a pre-login connection, which brings the discussion back to edition eligibility.

Choose the requirement before the technology

Write the requirement as one sentence: the device must reach a named resource before any user signs in, or the user needs access after signing in. If the second sentence is true, an Always On user tunnel on Pro is a supported design and the device tunnel is unnecessary complexity.

If the first sentence is true, edition is a hard gate. Select an eligible edition or a documented pre-login architecture that the organization supports, and plan the licensing change before building profiles and certificates around a capability the machine cannot run.

Record the edition, join state, certificate location and provisioning channel in the deployment notes. The next engineer can then confirm eligibility in minutes instead of repeating the same profile troubleshooting on a machine that was never going to connect.

Tënë sô zo