Het verwijderen van een VPN-client zou de machine moeten teruggeven zoals die was, en soms geeft het een machine terug waarop niets wordt opgelost en de browser nog steeds een proxy wil. De resten komen van een korte lijst eigenaren: routes, Winsock-providers, een proxy-instelling, DNS en filterstuurprogramma's. Er bestaan twee reparatiestrategieën, en ze verschillen vooral in wat ze vernietigen.

Twee reparaties met heel verschillende kosten

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

De brede reset is niet fout; hij is duur. Hij verwijdert ook de bewijzen die zouden zeggen welke laag faalde, dus de volgende machine met hetzelfde symptoom begint weer bij nul. Eerst inventariseren kost vier opdrachten, en drie daarvan lezen alleen.

Kies op de klok, niet op voorkeur. Op een machine die binnen tien minuten moet werken, kan een volledige reset de juiste keuze zijn, en de notitie die u daarna achterlaat is het enige dat de kennis bewaart. In een park met een terugkerend symptoom is de inventaris de goedkopere weg, omdat die een oorzaak oplevert in plaats van een beëindigde storing.

Lees vier dingen voordat u iets aanraakt

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

Elke uitvoer hoort bij een andere fout. Een standaardroute naar een adapter die niet meer bestaat verklaart een dood internet met een werkend lokaal netwerk. Een adapter-DNS-server die vroeger bij de tunnel hoorde, verklaart namen die falen terwijl adressen werken. Een door de client geïnstalleerde Winsock-provider verklaart browserfouten die elke routewijziging overleven. Een proxy-vermelding verklaart een browser die niets bereikt terwijl curl dat wel doet.

Controleer de eigen proxy van de browser apart. Die zit in het dialoogvenster internetopties onder verbindingen en LAN-instellingen, en het is een andere instelling dan de WinHTTP-proxy die de opdracht meldt. Het ene repareren repareert het andere niet, en een machine kan beide dragen. Zoek een proxyadres dat nergens naartoe oplost, want dat is de vorm die een verwijderde client achterlaat.

Klim de ladder op in plaats van te springen

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

route -f ruimt de routetabel op zonder adapters aan te raken, wat de goedkoopste manier is om de achtergebleven standaardroute van een tunnel te verwijderen. netsh int ip reset herschrijft de instellingen van de TCP/IP-stack en verwacht een herstart. netsh winsock reset herstelt de catalogus die een filterstuurprogramma wijzigde, en dat is de stap die de fouten verhelpt die alleen in de browser zichtbaar zijn. Voer er één uit, test, voer dan de volgende uit; een ladder die u beklommen hebt, is een ladder die u later kunt beschrijven.

netsh advfirewall reset hoort niet bij deze ladder. Het verwijdert regels die iemand opzettelijk heeft gemaakt, en die herstellen is een apart project. De netwerkreset van de instellingen-app verwijdert en herinstalleert elke adapter en wist ook opgeslagen Wi-Fi-wachtwoorden, dus die komt na de smalle stappen en niet ervoor.

Resten waarvan de eigenaar een ander product is

Een toepassing naar de prullenbak slepen verwijdert hem niet. Een Mac die een VPN bleef gebruiken die hij niet meer toonde, had een hulpprogramma van de leverancier dat nog liep; het netwerktabblad van Activiteitenweergave herkende het aan verkeer, en de verwijderingsprocedure van de leverancier verwijderde de daemon en zijn opstartitems. Controleer /Library/LaunchDaemons en /Library/LaunchAgents op vermeldingen waarvan het programma niet meer bestaat.

Beveiligingssoftware is de andere plek waar dit patroon opduikt. Antivirusprogramma's installeren hun eigen filterstuurprogramma's, en een verwijdering die er één achterlaat kan een VPN-adapter breken op een manier die geen VPN-instelling verklaart. Het verwijderingsprogramma van de leverancier bestaat voor dat geval; een algemene de-installatie bereikt het meestal niet.

Installatieprogramma's kunnen ook weigeren te starten omdat een eerdere instantie nog leeft. Het OpenVPN-installatieprogramma controleert op een draaiende openvpn.exe, inclusief een die uw eigen script uren geleden startte.

De fout env_block is een rest van weer een andere soort. PATH is C:\Windows\System32 en zijn buren kwijt, dus de client kan de hulpprogramma's die de adapter bouwen niet starten. Repareer PATH in plaats van opnieuw te installeren, want een nieuwe kopie loopt tegen dezelfde ontbrekende opdrachten aan.

Linux-interfaces en de routertest

Een tun-interface kan de configuratie die hem maakte overleven. Een rapport over traag downloaden eindigde met een restapparaat dat het gatewayadres van de oude pool hield en verkeer naar een tunnel trok die niemand bedoelde. ip -brief link somt op wat bestaat; vergelijk dat met wat de huidige dienst beweert, en verwijder dan de wees.

Leases die na een VPN-experiment niet meer aankomen, zijn niet automatisch een stackprobleem. Test een laptop die de client nooit droeg, en een andere router, voordat u meer resets uitvoert. Als de router stopte met antwoorden, verandert geen Windows-opdracht dat, en een tijdelijk statisch adres, gateway en resolver vertellen u welke kant kapot is.

Noteer wat u hebt gereset en in welke volgorde. De volgende persoon moet weten of de Winsock-catalogus of de firewall opnieuw is opgebouwd, en die notitie is het enige dat een de-installatie niet kan meenemen.

Gerelateerde artikelen