Built-in windows pptp/l2tp doesn't work over wireguard

When I have Windows wireguard active, and everything works properly except when I try to use the Windows PPTP or L2TP over that, it acts like it isn’t using the wireguard connection. It’s like Windows is trying to activate PPTP at a lower level (so that wireguard would be working on top of that PPTP connection).

How can I make wireguard be the lowest level connection, so that windows pptp will attempt to connect through that instead of the other way around?

Hopefully I’m explaining that correctly, and hopefully this is not a limitation of the Windows built-in vpn.

One thing to note, this worked in the past, long ago… but there have been many updates both in Wireguard and Windows since that time.

Run wg on the edge device?

Yes, it isn’t getting the pptp initiation traffic from the laptop. Windows is trying to send it outside of the wireguard vpn.

What is the routing table on the dev in question?