Kein Internet nach dem Deinstallieren eines VPN-Clients: Bestandsaufnahme vor dem Zurücksetzen
Ein vollständiges Zurücksetzen löscht Beweise ebenso wie Reste. Lesen Sie zuerst die Routen, den Winsock-Katalog und den Proxy, und steigen Sie dann Stufe für Stufe die Leiter hinauf.
Das Entfernen eines VPN-Clients sollte den Rechner in den Zustand davor zurückversetzen, und gelegentlich bringt es einen Rechner zurück, auf dem nichts aufgelöst wird und der Browser weiterhin einen Proxy will. Die Reste stammen von einer kurzen Liste von Eigentümern: Routen, Winsock-Anbieter, eine Proxy-Einstellung, DNS und Filtertreiber. Es gibt zwei Reparaturstrategien, und sie unterscheiden sich vor allem darin, was sie zerstören.
Zwei Reparaturen mit sehr unterschiedlichen Kosten
| Approach | What it fixes | What it costs |
|---|---|---|
| Full network reset | Almost everything, eventually | Wi-Fi passwords, firewall rules, evidence |
| Inventory, then narrow resets | The piece that actually broke | Time, and one command per layer |
Das breite Zurücksetzen ist nicht falsch; es ist teuer. Es entfernt auch die Beweise, die gesagt hätten, welche Ebene ausgefallen ist, sodass der nächste Rechner mit demselben Symptom wieder bei null beginnt. Die Bestandsaufnahme zuerst kostet vier Befehle, und drei davon lesen nur.
Wählen Sie nach der Uhr, nicht nach der Vorliebe. Auf einem Rechner, der in zehn Minuten laufen muss, kann ein vollständiges Zurücksetzen die richtige Entscheidung sein, und die Notiz, die Sie danach hinterlassen, ist das Einzige, was das Wissen bewahrt. In einem Bestand mit wiederkehrendem Symptom ist die Bestandsaufnahme der billigere Weg, weil sie eine Ursache liefert statt einer beendeten Störung.
Lesen Sie vier Dinge, bevor Sie irgendetwas anfassen
ipconfig /all
route print -4
netsh winsock show catalog
netsh winhttp show proxy
Jede Ausgabe entspricht einem anderen Fehler. Eine Standardroute, die auf einen nicht mehr vorhandenen Adapter zeigt, erklärt ein totes Internet bei funktionierendem lokalen Netz. Ein Adapter-DNS-Server, der früher zum Tunnel gehörte, erklärt Namen, die fehlschlagen, während Adressen funktionieren. Ein vom Client installierter Winsock-Anbieter erklärt Browserfehler, die jede Routenänderung überstehen. Ein Proxy-Eintrag erklärt einen Browser, der nichts erreicht, während curl es kann.
Prüfen Sie den Proxy des Browsers getrennt. Er sitzt im Dialog Internetoptionen unter Verbindungen und LAN-Einstellungen und ist eine andere Einstellung als der WinHTTP-Proxy, den der Befehl meldet. Das eine zu reparieren repariert das andere nicht, und ein Rechner kann beides tragen. Suchen Sie eine Proxy-Adresse, die nirgendwohin auflöst, denn das ist die Form, die ein entfernter Client hinterlässt.
Steigen Sie die Leiter hinauf, statt zu springen
ipconfig /release
ipconfig /renew
ipconfig /flushdns
route -f
netsh int ip reset reset.log
netsh winsock reset catalog
route -f räumt die Routentabelle auf, ohne Adapter anzufassen, was der billigste Weg ist, eine übrig gebliebene Standardroute eines Tunnels zu entfernen. netsh int ip reset schreibt die Einstellungen des TCP/IP-Stapels neu und erwartet einen Neustart. netsh winsock reset stellt den Katalog wieder her, den ein Filtertreiber verändert hat, und genau dieser Schritt behebt die Fehler, die nur im Browser auftreten. Führen Sie einen aus, testen Sie, führen Sie dann den nächsten aus; eine Leiter, die Sie erklommen haben, ist eine Leiter, die Sie später beschreiben können.
netsh advfirewall reset gehört nicht zu dieser Leiter. Es löscht Regeln, die jemand absichtlich erstellt hat, und sie wiederherzustellen ist ein separates Projekt. Das Netzwerk-Zurücksetzen der Einstellungen-App entfernt und installiert jeden Adapter neu und löscht auch gespeicherte Wi-Fi-Passwörter, deshalb gehört es hinter die schmalen Schritte und nicht davor.
Reste, deren Eigentümer ein anderes Produkt ist
Eine Anwendung in den Papierkorb zu ziehen deinstalliert sie nicht. Ein Mac, der weiterhin eine VPN nutzte, die er nicht mehr anzeigte, hatte einen Herstellerhelfer, der noch lief; die Netzwerk-Registerkarte der Aktivitätsanzeige identifizierte ihn am Datenverkehr, und das Deinstallationsverfahren des Herstellers entfernte den Daemon und seine Startobjekte. Prüfen Sie /Library/LaunchDaemons und /Library/LaunchAgents auf Einträge, deren Programm nicht mehr existiert.
Sicherheitssoftware ist der andere Ort, an dem dieses Muster auftaucht. Antivirus-Werkzeuge installieren eigene Filtertreiber, und eine Entfernung, die einen davon zurücklässt, kann einen VPN-Adapter so beschädigen, dass keine VPN-Einstellung es erklärt. Das Entfernungswerkzeug des Herstellers existiert genau für diesen Fall; eine generische Deinstallation erreicht es meist nicht.
Installationsprogramme können auch den Start verweigern, weil eine frühere Instanz noch lebt. Das OpenVPN-Installationsprogramm prüft auf eine laufende openvpn.exe, einschließlich einer, die Ihr eigenes Skript vor Stunden gestartet hat.
Der Fehler env_block ist ein Rest einer weiteren Art. PATH hat C:\Windows\System32 und seine Nachbarn verloren, sodass der Client die Werkzeuge nicht starten kann, die den Adapter bauen. Reparieren Sie PATH, statt neu zu installieren, denn eine frische Kopie trifft dieselben fehlenden Befehle.
Linux-Schnittstellen und der Router-Test
Eine tun-Schnittstelle kann die Konfiguration überleben, die sie erzeugt hat. Ein Bericht über langsamen Download endete mit einem Restgerät, das die Gateway-Adresse des alten Pools hielt und Datenverkehr in einen Tunnel zog, den niemand beabsichtigt hatte. ip -brief link listet auf, was existiert; vergleichen Sie das mit dem, was der aktuelle Dienst behauptet, und löschen Sie dann das Waisenkind.
Leases, die nach einem VPN-Experiment nicht mehr ankommen, sind nicht automatisch ein Stapelproblem. Testen Sie einen Laptop, der den Client nie getragen hat, und einen anderen Router, bevor Sie weitere Zurücksetzungen ausführen. Wenn der Router aufgehört hat zu antworten, ändert kein Windows-Befehl das, und eine temporäre statische Adresse, ein Gateway und ein Resolver sagen Ihnen, welche Seite kaputt ist.
Notieren Sie, was Sie zurückgesetzt haben und in welcher Reihenfolge. Die nächste Person muss wissen, ob der Winsock-Katalog oder die Firewall neu aufgebaut wurde, und diese Notiz ist das Einzige, was eine Deinstallation nicht mitnehmen kann.