Fjerning av en VPN-klient skal gi maskinen tilbake slik den var før den, og noen ganger gir den en maskin hvor ingenting slås opp og nettleseren fortsatt vil ha en proxy. Restene kommer fra en kort liste eiere: ruter, Winsock-leverandører, en proxyinnstilling, DNS og filterdrivere. Det finnes to reparasjonsstrategier, og de skiller seg mest i hva de ødelegger.

To reparasjoner med svært ulike kostnader

ApproachWhat it fixesWhat it costs
Full network resetAlmost everything, eventuallyWi-Fi passwords, firewall rules, evidence
Inventory, then narrow resetsThe piece that actually brokeTime, and one command per layer

Den brede tilbakestillingen er ikke feil; den er dyr. Den fjerner også bevisene som ville sagt hvilket lag som feilet, så neste maskin med samme symptom starter på nytt fra null. Kartlegging først koster fire kommandoer, og tre av dem bare leser.

Velg etter klokken, ikke etter preferanse. På en maskin som må virke om ti minutter, kan en full tilbakestilling være det riktige valget, og notatet du legger igjen etterpå, er det eneste som bevarer kunnskapen. I en park med et gjentatt symptom er kartleggingen den billigere veien, fordi den gir en årsak i stedet for en avsluttet avbrudd.

Les fire ting før du rører noe

ipconfig /all
route print -4
netsh winsock show catalog
netsh winhttp show proxy

Hver utdata svarer til en annen feil. En standardrute som peker på en adapter som ikke finnes lenger, forklarer dødt internett med et fungerende lokalt nettverk. En adapter-DNS-server som tidligere tilhørte tunnelen, forklarer navn som feiler mens adresser virker. En Winsock-leverandør installert av klienten forklarer nettleserfeil som overlever hver ruteendring. En proxyoppføring forklarer en nettleser som ikke når noe, mens curl når.

Sjekk nettleserens egen proxy separat. Den bor i dialogboksen for internettalternativer under tilkoblinger og LAN-innstillinger, og den er en annen innstilling enn WinHTTP-proxyen kommandoen rapporterer. Å reparere den ene reparerer ikke den andre, og en maskin kan bære begge. Se etter en proxyadresse som ikke slås opp noe sted, fordi det er formen en fjernet klient etterlater.

Klatret stigen i stedet for å hoppe

ipconfig /release
ipconfig /renew
ipconfig /flushdns
route -f
netsh int ip reset reset.log
netsh winsock reset catalog

route -f rydder rutetabellen uten å røre adaptere, noe som er den billigste måten å fjerne en tunnels gjenværende standardrute. netsh int ip reset skriver om innstillingene for TCP/IP-stakken og forventer omstart. netsh winsock reset gjenoppretter katalogen som en filterdriver endret, og det er trinnet som reparerer feilene som bare sees i nettleseren. Kjør én, test, og kjør så den neste; en stige du har klatret, er en stige du kan beskrive senere.

netsh advfirewall reset er ikke en del av denne stigen. Det sletter regler som noen opprettet med vilje, og å gjenopprette dem er et eget prosjekt. Nettverksnullstillingen i Innstillinger-appen fjerner og installerer på nytt hver adapter og sletter også lagrede Wi-Fi-passord, så den hører etter de smale trinnene og ikke før dem.

Rester hvis eier er et annet produkt

Å dra et program til papirkurven avinstallerer det ikke. En Mac som fortsatte å bruke en VPN den ikke lenger viste, hadde en leverandørhjelper som fortsatt kjørte; nettverksfanen i Aktivitetsmonitor identifiserte den etter trafikk, og leverandørens avinstalleringsprosedyre fjernet daemonen og startelementene. Sjekk /Library/LaunchDaemons og /Library/LaunchAgents for oppføringer hvis program ikke finnes lenger.

Sikkerhetsprogramvare er det andre stedet hvor dette mønsteret dukker opp. Antivirusverktøy installerer sine egne filterdrivere, og en fjerning som etterlater én, kan ødelegge en VPN-adapter på en måte ingen VPN-innstilling forklarer. Leverandørens fjerningsverktøy finnes for nettopp det tilfellet; en generisk avinstallering når vanligvis ikke dit.

Installasjonsprogrammer kan også nekte å starte fordi en tidligere forekomst fortsatt lever. OpenVPN-installasjonen sjekker etter en kjørende openvpn.exe, inkludert en ditt eget skript startet for timer siden.

Feilen env_block er en rest av en annen type. PATH har mistet C:\Windows\System32 og naboene sine, så klienten kan ikke starte verktøyene som bygger adapteren. Reparer PATH i stedet for å installere på nytt, fordi en ny kopi vil treffe de samme manglende kommandoene.

Linux-grensesnitt og rutertesten

Et tun-grensesnitt kan overleve konfigurasjonen som lagde det. En rapport om langsom nedlasting endte med en restenhet som holdt gateway-adressen til den gamle poolen og trakk trafikk mot en tunnel ingen hadde tenkt seg. ip -brief link viser hva som finnes; sammenlign det med hva den nåværende tjenesten hevder, og slett deretter det foreldreløse.

Leaser som slutter å komme etter et VPN-eksperiment er ikke automatisk et stabelproblem. Test en bærbar maskin som aldri har båret klienten, og en annen ruter, før du kjører flere tilbakestillinger. Hvis ruteren sluttet å svare, endrer ingen Windows-kommando det, og en midlertidig statisk adresse, gateway og resolver forteller deg hvilken side som er ødelagt.

Noter hva du tilbakestilte og i hvilken rekkefølge. Neste person må vite om Winsock-katalogen eller brannmuren ble bygget på nytt, og det notatet er det eneste en avinstallering ikke kan ta med seg.

Relaterte artikler