Usunięcie klienta VPN powinno przywrócić komputer do stanu sprzed instalacji, a czasem przywraca komputer, w którym nic się nie rozwiązuje, a przeglądarka nadal chce proxy. Pozostałości pochodzą z krótkiej listy właścicieli: trasy, dostawcy Winsock, ustawienie proxy, DNS i sterowniki filtrów. Istnieją dwie strategie naprawy i różnią się głównie tym, co niszczą.

Dwie naprawy o bardzo różnym koszcie

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

Szeroki reset nie jest błędem; jest kosztowny. Usuwa też dowody, które powiedziałyby, która warstwa zawiodła, więc następny komputer z tym samym objawem znów zaczyna od zera. Inwentaryzacja najpierw kosztuje cztery polecenia, a trzy z nich tylko czytają.

Wybieraj według zegara, nie według preferencji. Na komputerze, który musi działać za dziesięć minut, pełny reset może być właściwą decyzją, a notatka, którą potem zostawisz, jest jedyną rzeczą, która zachowuje wiedzę. W parku z powtarzającym się objawem inwentaryzacja jest tańszą drogą, bo daje przyczynę zamiast zakończonej awarii.

Przeczytaj cztery rzeczy, zanim czegokolwiek dotkniesz

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

Każde wyjście odpowiada innej usterce. Domyślna trasa wskazująca na adapter, którego już nie ma, wyjaśnia martwy internet przy działającej sieci lokalnej. Serwer DNS adaptera, który kiedyś należał do tunelu, wyjaśnia nazwy, które zawiodły, gdy adresy działają. Dostawca Winsock zainstalowany przez klienta wyjaśnia awarie przeglądarki, które przeżywają każdą zmianę trasy. Wpis proxy wyjaśnia przeglądarkę, która donikąd nie dociera, podczas gdy curl dociera.

Sprawdź osobno proxy samej przeglądarki. Znajduje się w oknie opcji internetowych pod połączeniami i ustawieniami sieci lokalnej i jest innym ustawieniem niż proxy WinHTTP raportowane przez polecenie. Naprawa jednego nie naprawia drugiego, a komputer może mieć oba. Szukaj adresu proxy, który nigdzie się nie rozwiązuje, bo taki kształt zostawia usunięty klient.

Wspinaj się po drabinie, zamiast skakać

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

route -f czyści tabelę routingu bez dotykania adapterów, co jest najtańszym sposobem usunięcia pozostałej domyślnej trasy tunelu. netsh int ip reset przepisuje ustawienia stosu TCP/IP i oczekuje restartu. netsh winsock reset przywraca katalog zmieniony przez sterownik filtra i to jest krok, który naprawia usterki widoczne tylko w przeglądarce. Wykonaj jedną, przetestuj, potem wykonaj następną; drabina, po której się wspiąłeś, to drabina, którą możesz później opisać.

netsh advfirewall reset nie należy do tej drabiny. Usuwa reguły, które ktoś utworzył celowo, a ich przywracanie to osobny projekt. Reset sieci w aplikacji ustawień usuwa i ponownie instaluje każdy adapter, a także czyści zapisane hasła Wi-Fi, więc przychodzi po wąskich krokach, a nie przed nimi.

Pozostałości, których właścicielem jest inny produkt

Przeciągnięcie aplikacji do kosza jej nie odinstalowuje. Mac, który nadal używał VPN, którego już nie wyświetlał, miał wciąż działający program pomocniczy dostawcy; karta sieci w Monitorze aktywności rozpoznała go po ruchu, a procedura usuwania dostawcy usunęła demona i jego elementy startowe. Sprawdź /Library/LaunchDaemons i /Library/LaunchAgents pod kątem wpisów, których program już nie istnieje.

Oprogramowanie zabezpieczające to drugie miejsce, w którym pojawia się ten wzorzec. Narzędzia antywirusowe instalują własne sterowniki filtrów, a usunięcie, które zostawia jeden z nich, może uszkodzić adapter VPN w sposób, którego nie wyjaśnia żadne ustawienie VPN. Narzędzie usuwające dostawcy istnieje właśnie dla takiego przypadku; ogólna deinstalacja zwykle do niego nie dociera.

Instalatory mogą też odmówić uruchomienia, bo poprzednia instancja wciąż żyje. Instalator OpenVPN sprawdza działający openvpn.exe, w tym ten uruchomiony przez twój własny skrypt kilka godzin temu.

Awaria env_block to pozostałość innego rodzaju. PATH utracił C:\Windows\System32 i jego sąsiadów, więc klient nie może uruchomić narzędzi, które budują adapter. Napraw PATH zamiast instalować ponownie, bo nowa kopia natrafi na te same brakujące polecenia.

Interfejsy Linuksa i test routera

Interfejs tun może przeżyć konfigurację, która go utworzyła. Jeden raport o wolnym pobieraniu zakończył się urządzeniem pozostałym, które trzymało adres bramy starej puli i ciągnęło ruch do tunelu, którego nikt nie zamierzał. ip -brief link wylicza, co istnieje; porównaj to z tym, co twierdzi obecna usługa, i usuń sierotę.

Dzierżawy, które przestają przychodzić po eksperymencie z VPN, nie są automatycznie problemem stosu. Przetestuj laptopa, który nigdy nie nosił klienta, i inny router, zanim wykonasz więcej resetów. Jeśli router przestał odpowiadać, żadne polecenie Windows tego nie zmieni, a tymczasowy statyczny adres, brama i resolver mówią, która strona jest zepsuta.

Zapisz, co zresetowano i w jakiej kolejności. Następna osoba musi wiedzieć, czy odbudowano katalog Winsock czy zaporę sieciową, a ta notatka jest jedyną rzeczą, której deinstalacja nie może zabrać.

Powiązane artykuły