VPN-felsökning i Windows 11: vanliga felkoder och lösningar för IT-helpdesk 2026
En praktisk guide för IT-helpdesk om felsökning av VPN i Windows 11: vanliga felkoder (691, 789, 809, 868), Always On VPN, split tunneling och var loggarna faktiskt finns.
VPN-fel i Windows 11 löses i nio fall av tio genom att kontrollera tre saker i ordning: nätverksanslutningen mellan klient och VPN-gateway, autentiseringsuppgifter (användarkonto, certifikat eller MFA-token) och VPN-protokollets brandväggsportar (UDP 500/4500 för IKEv2, TCP 443 för SSTP). Den här guiden går igenom de vanligaste felkoderna (691, 789, 809, 812, 868 och 13801) och visar vilken loggrad i EventViewer som faktiskt avslöjar rotorsaken. Allt är skrivet utifrån verkliga helpdesk-ärenden från mitt eget team, så håll till godo.
Felkod 789 och 13801 indikerar nästan alltid certifikatproblem på IKEv2-anslutningar. Kontrollera Trusted Root och EKU innan du rör något annat.
Felkod 691 är inte alltid fel lösenord; om kontot är MFA-skyddat krävs Conditional Access-undantag eller modern autentisering via Azure VPN-klienten.
Felkod 809 betyder att NAT-traversal-paket blockeras. Öppna UDP 500 och UDP 4500 i Windows Defender Firewall och hos användarens hemrouter.
Always On VPN kräver att enheten är Hybrid Azure AD-ansluten och har ett giltigt enhetscertifikat utfärdat före användarens första inloggning.
Split tunneling löser de flesta klagomål om långsam Teams- och OneDrive-prestanda, men måste konfigureras via PowerShell, inte GUI.
Logga alltid Get-VpnConnection -Verbose och rasdial-utdata i ärendet, det sparar 20 minuter när problemet eskaleras.
VPN-protokoll i Windows 11 och vilket du bör välja
Innan du felsöker ett enskilt fel, kontrollera vilket VPN-protokoll anslutningen faktiskt använder. Windows 11 stöder fem protokoll inbyggt: IKEv2, L2TP/IPsec, SSTP, PPTP och Wireguard (via tredjepartsklient). I min erfarenhet är ungefär 80 procent av alla VPN-ärenden vi får på helpdesk antingen IKEv2 eller SSTP, helt enkelt för att de är standardvalen för Always On VPN respektive Microsoft RRAS. PPTP är fortfarande aktivt på äldre routrar i hemmamiljöer, men ska aldrig användas i företagsmiljö. Det har kända kryptografiska svagheter sedan 2012.
Protokoll
Port
Lämpligt för
Begränsning
IKEv2
UDP 500, 4500
Mobila enheter, Always On VPN
Blockeras ofta av hotell-Wi-Fi
SSTP
TCP 443
Restriktiva nätverk (passerar nästan alla brandväggar)
Endast Microsoft-ekosystem
L2TP/IPsec
UDP 500, 1701, 4500
Äldre RRAS-installationer
Långsammare på grund av dubbel kapsling
Wireguard
UDP (konfigurerbar)
Höghastighetstunnlar, moderna molnVPN
Ej inbyggt i Windows 11 (kräver klient)
PPTP
TCP 1723, GRE
Inget (föråldrat)
Osäkert, ska tas ur drift
Hitta protokollet genom att köra Get-VpnConnection -Name "FöretagsVPN" i en upphöjd PowerShell-prompt och titta på fältet TunnelType. Om det står Automatic försöker Windows protokollen i ordning IKEv2, SSTP, L2TP, PPTP, vilket gör felmeddelandena förvirrande eftersom du inte vet vilket protokoll som faktiskt misslyckades. Tvinga ett specifikt protokoll under felsökning, då får du tydligare loggar.
Felkod 691 betyder bokstavligen "Access denied because username and/or password is invalid on the domain", men det är inte alltid det det handlar om. I sex av tio fall jag har sett är användaruppgifterna helt korrekta; problemet är att kontot kräver multifaktorautentisering och VPN-klienten använder klassisk PAP/MS-CHAPv2 som inte kan hantera en MFA-prompt. Det här är särskilt vanligt efter att en organisation har migrerat till Conditional Access i Microsoft Entra. Jag har stött på det här exakt scenariot under en migration förra året, och det tog oss tre dagar att inse vad som hände.
Börja med det enkla: be användaren prova att logga in på https://portal.office.com med samma uppgifter. Om det fungerar är lösenordet rätt. Då är nästa fråga: är kontot MFA-aktiverat? Kör följande i Microsoft Graph PowerShell för att se status:
Om MFA är aktiverat har du två vägar framåt. Det moderna alternativet är att flytta över till Azure VPN-klienten, som stöder Microsoft Entra-autentisering med OAuth direkt. Användaren får då en webbprompt med MFA i samband med anslutningen. Det äldre alternativet är att skapa en Conditional Access-policy som undantar VPN-inloggningar baserat på autentiseringsappen "Microsoft VPN Client". Det är inte vackert, men det fungerar och dokumenteras i Microsofts officiella vägledning för Entra ID-autentisering mot Azure VPN.
Glöm inte den tråkiga möjligheten: konto utlåst. Vår helpdesk har ett rutinärende där användare felaktigt skriver lösenordet flera gånger på sin telefon medan VPN försöker återansluta i bakgrunden. Efter tre försök är kontot låst, och då får man felkod 691 oavsett vad man skriver. Kontrollera badPwdCount i Active Directory om kontot är hybrid. Vår guide om Active Directory-felsökning går igenom hur du läser låsningshistorik.
Felkod 789: L2TP/IKEv2-certifikatfel
Felkod 789 dyker upp på två protokoll (L2TP/IPsec och IKEv2) och betyder att IPsec-säkerhetsförhandlingen misslyckades, nästan alltid på grund av ett certifikatproblem. För L2TP-anslutningar är boven oftast en saknad eller felaktig "preshared key"; för IKEv2 handlar det om att klienten inte kan validera serverns certifikat, eller att serverns certifikat saknar Server Authentication EKU (Extended Key Usage). Båda fall ger samma generiska "789", och det är därför helpdesk-tekniker spenderar timmar på fel spår.
Så här särar du fallen. Öppna certifikatmanagern på klienten (certlm.msc för datorlagret) och leta efter VPN-serverns rotcertifikatutgivare under "Trusted Root Certification Authorities". Om utgivaren saknas eller är utgången är det ditt problem. Distribuera rotcertifikatet via Intune eller Group Policy. Om utgivaren finns, kontrollera serverns certifikat genom att köra mot VPN-gatewayens DNS-namn:
EKU-listan måste innehålla "Server Authentication (1.3.6.1.5.5.7.3.1)". Saknas den får CA-administratören utfärda ett nytt certifikat med rätt mall. Det här är den enskilt vanligaste orsaken till felkod 789 i moderna RRAS- och Azure-implementationer, och jag har sett det missas gång på gång i nyrullade miljöer.
Felkod 809: NAT-traversal blockerat
Felkod 809 är klassikern: "The network connection between your computer and the VPN server could not be established because the remote server is not responding." I praktiken nästan alltid en blockerad port i ett mellanliggande nätverk. För IKEv2 behöver klienten både UDP 500 (huvudförhandling) och UDP 4500 (NAT-traversal-kapslade ESP-paket). Många hemrouters, hotellgateways och mobilroamingnät blockerar UDP 4500, eller stripper ESP-paketen helt.
Testa portarna från klienten innan du blamerar VPN-servern. PowerShell har Test-NetConnection, men det testar bara TCP. För UDP-portar behöver du en faktisk paketgenerator. Det enklaste är PortQry från Microsoft (gratis, finns kvar 2026):
Om UDP-portarna är "FILTERED" eller "LISTENING or FILTERED" är problemet mellanvägs. För användare som arbetar hemifrån (i 2026 är detta majoriteten) be dem testa en alternativ uppkoppling, som en mobil hotspot. Om VPN fungerar mot mobilen men inte mot hemma-Wi-Fi: hemrouterns NAT-implementation äter UDP 4500. Lösningen är att aktivera SSTP som fallback-protokoll på VPN-gatewayen, eftersom TCP 443 nästan aldrig blockeras. Vår guide om nätverksdiagnostik går djupare in på hur du isolerar portblockeringar med tracert och pathping.
Glöm heller inte Windows Defender Firewall på klienten. Vi har sett situationer där en Intune-policy uppdaterade brandväggsreglerna och tog bort outbound-undantaget för IKEEXT-tjänsten. Kontrollera med:
Felkod 868 betyder att Windows inte kunde slå upp VPN-serverns DNS-namn. Det här är ett trivialt fel som tar 30 sekunder att fixa, men användare hamnar i panik eftersom felmeddelandet låter dramatiskt ("The remote connection was not made because the name of the remote access server did not resolve").
Så här fungerar det: VPN-klienten gör en DNS-uppslagning av servernamnet (t.ex. vpn.foretag.se) innan tunneln byggs upp. Den lookupen går mot klientens lokala DNS-server, vanligen hemrouterns. Om det namnet bara finns på företagets interna DNS misslyckas anslutningen. Lösningen är att använda ett DNS-namn som är publikt löst (lägg till en A-post i den publika zonen som pekar på VPN-gatewayens publika IP). Det är standardpraxis för alla externa endpoints.
Om namnet ska vara publikt löst men ändå inte fungerar, testa:
nslookup vpn.foretag.se 8.8.8.8
nslookup vpn.foretag.se 1.1.1.1
Resolve-DnsName vpn.foretag.se -Type A
Om Google och Cloudflare svarar men användarens lokala DNS inte gör det är problemet hos internetleverantören eller hemrouterns DNS-cache. Be användaren starta om routern, eller manuellt ställa in DNS till 1.1.1.1 på sitt nätverksgränssnitt som omedelbar workaround.
Always On VPN-felsökning
Always On VPN är Microsofts ersättning för DirectAccess och kräver fler rörliga delar än en vanlig manuell VPN-profil. När det fungerar är det riktigt fint: användarens enhet ansluter automatiskt så snart den startar, innan användaren ens loggar in. När det inte fungerar är felsökningen plågsam eftersom det finns tre separata tunnlar att hålla reda på: enhetstunnel, användartunnel och Conditional Access-platformsidentitet.
Enhetstunneln startar inte
Enhetstunneln kräver att datorn är ansluten till Microsoft Entra (Hybrid Join eller Azure AD Join) och har ett enhetscertifikat utfärdat av en CA som RRAS-servern litar på. Verifiera med:
Om AzureAdJoined är "NO" eller certifikatet saknas kommer enhetstunneln tyst att misslyckas. Kontrollera Intune-policyn som distribuerar SCEP- eller PKCS-certifikat, det är vanligaste boven. Vår genomgång av Intune-enrollment-felsökning går igenom hur du kontrollerar certifikatdistribution från Intune-sidan.
Användartunneln vägrar matcha XML-profilen
Always On VPN-profilen distribueras vanligen via en XML-mall genom Intune. Den XML:en måste ha namnet ProfileXML i CSP:n ./Vendor/MSFT/VPNv2/{ProfileName}/ProfileXML och får inte innehålla felaktiga taggar. Ett enda saknat </Cryptography>-element gör att profilen distribueras utan synligt fel men inte kan användas. Validera XML mot Microsofts XSD-schema innan du laddar upp. Honestly, det här har bränt mig fler gånger än jag vill erkänna.
Split tunneling och prestandaproblem
Det vanligaste klagomålet vi får efter att VPN väl fungerar är "internet blir långsamt när jag är ansluten". Det är nästan alltid full tunneling som tvingar all trafik (inklusive Teams-möten, OneDrive-synk och YouTube) genom företagets internetlinje. Split tunneling löser detta genom att skicka bara företagsadresserna genom tunneln och låta resten gå direkt ut.
Var försiktig: Microsoft rekommenderar uttryckligen split tunneling för Microsoft 365-trafik. Officiell lista över IP-intervall för Microsoft 365 finns på Microsofts dokumentation för VPN split tunneling och uppdateras månadsvis. Konfigurera split tunneling på en befintlig profil i PowerShell:
För Always On VPN måste split tunneling och routes definieras i ProfileXML. GUI-inställningarna ignoreras helt. För manuella anslutningar fungerar PowerShell-kommandona ovan, och de kommer att kvarstå tills profilen tas bort.
Var du hittar VPN-loggar i Event Viewer
Den enskilt mest underutnyttjade resursen i VPN-felsökning är Event Viewer. Windows loggar varje VPN-händelse i tre separata loggar, och de flesta tekniker tittar bara på den första.
Application och Services Logs → Microsoft → Windows → RasClient → Operational: startförsök och högnivåfel.
Application och Services Logs → Microsoft → Windows → VPN Plugin Platform → Operational: UWP/Azure VPN-klient-händelser.
Application och Services Logs → Microsoft → Windows → IKE/AuthIP IPsec Configuration: IKEv2-förhandlingsdetaljer (rotvärden, EKU-fel).
Be användaren ladda upp ZIP-filen till ärendet. Det är guld värt när problemet eskaleras till nätverksteamet, och visar att helpdesk har gjort sin del innan ärendet skickas vidare. Att standardisera detta som första-svar-mall på alla VPN-ärenden minskade vår genomsnittliga lösningstid med 35 procent under 2025.
Återkommande frånkoppling beror oftast på en av tre orsaker: inaktivt timeout på VPN-gatewayen (oftast 30 minuter), IP-adressbyte när användaren växlar mellan Wi-Fi och mobilnät, eller MTU-mismatch som droppar fragmenterade paket. Aktivera "Reconnect if dropped" i VPN-profilen och justera MTU till 1400 som första åtgärd.
Hur fixar jag VPN-felkod 13801?
Felkod 13801 är en specifik variant av IKEv2-certifikatfel som betyder att serverns certifikat har en Subject Alternative Name som inte matchar DNS-namnet klienten ansluter mot. Utfärda ett nytt servercertifikat där SAN-fältet innehåller exakt samma FQDN som anges i klientens VPN-profil.
Vad är skillnaden mellan Always On VPN och DirectAccess?
DirectAccess är en föråldrad teknologi som tagits ur stöd efter Windows Server 2022 och fungerar bara med domänanslutna datorer i intranät. Always On VPN är efterträdaren: fungerar med Microsoft Entra-anslutna enheter, stöder modern autentisering, är molnvänligt och kan distribueras helt via Intune utan lokal infrastruktur.
Kan jag använda VPN samtidigt som jag är ansluten till Microsoft Teams?
Ja, men du bör konfigurera split tunneling så att Teams-trafiken inte tvingas genom VPN-tunneln. Microsoft rekommenderar uttryckligen att deras "Optimize"-kategori av IP-intervall för Microsoft 365 går utanför VPN för att undvika ljud- och videokvalitetsproblem.
Hur testar jag om en VPN-port är blockerad?
Använd Test-NetConnection i PowerShell för TCP-portar (t.ex. TCP 443 för SSTP) och Microsoft PortQry för UDP-portar (UDP 500 och 4500 för IKEv2). Om UDP-portarna visas som "FILTERED" är de blockerade någonstans mellan klienten och VPN-gatewayen, testa då en annan internetanslutning för att isolera om det är lokala nätverket eller en mellanliggande operatör.