Dlaczego adapter VPN w Windows zostaje po rozłączeniu
Pozostały adapter nie jest dowodem zablokowanego tunelu. Oddziel zapisany profil, usługę i interfejs, zanim usuniesz sterownik, którego ktoś potrzebuje.
Stan mówi rozłączono, aplikacja jest zamknięta, a adapter sieciowy z nazwą klienta nadal figuruje na liście. To normalne zachowanie większości klientów VPN dla Windows, ponieważ interfejs jest komponentem programowym z własnym cyklem życia, a nie podłączonym kablem. Prawdziwym problemem staje się dopiero wtedy, gdy interfejs istnieje, a sesji nie ma, i gdy warstwy są sprawdzane w złej kolejności. Czytanie ich we właściwej kolejności wymaga czterech poleceń i pozwala uniknąć niepotrzebnej reinstalacji.
Trzy życia w jednym oknie
Zapisany profil to obiekt konfiguracji. Może istnieć latami, podróżować w pakiecie wdrożeniowym i nic nie tworzyć, dopóki ktoś się nie połączy. Usunięcie go odbiera możliwość, której w danej chwili nikt nie używał, a czasem jedyny zapis tego, jak docierano do jakiejś witryny.
Usługa lub pomocnik klienta to proces. Uruchamia się z systemem albo na żądanie, wykonuje pracę uprzywilejowaną i może działać dalej bez żadnego połączenia.
Interfejs sieciowy to urządzenie przedstawiane stosowi sieciowemu. Może pojawić się przy starcie klienta, przetrwać rozłączenia albo powstać dopiero podczas budowania tunelu. Jedni klienci pokazują jeden adapter na profil, inni dzielą jeden dla wszystkiego. Który przypadek wystąpi, zależy od produktu, nie od protokołu.
Widok jednego z trzech nie mówi nic pewnego o pozostałych dwóch i stąd bierze się większość zamieszania w tej dziedzinie.
Co naprawdę pokazuje lista adapterów
Spis adapterów obejmuje też ukryte, a oprogramowanie VPN z uzasadnionych powodów regularnie zostawia ukryte interfejsy. Odfiltrowanie ich sprawia, że działająca instalacja wygląda czyściej, niż jest; pokazanie ich sprawia, że czysty komputer wygląda na zapełniony.
Te polecenia wyliczają każdy adapter, wraz z ukrytymi wpisami, a następnie osobno wyliczają natywne profile VPN:
Get-NetAdapter -IncludeHidden | Select-Object Name,InterfaceDescription,Status
Get-VpnConnection
Get-Service | Where-Object DisplayName -match VPNDrugie polecenie obejmuje tylko profile zarządzane przez sam system operacyjny. Klient firmy trzeciej z własnym formatem konfiguracji nie pojawi się tam, dlatego pusty wynik nie oznacza, że nic nie jest zainstalowane.
Czytaj sesję, nie interfejs
Pytanie, na które warto odpowiedzieć, brzmi, czy istnieje uwierzytelniona sesja, a nie czy adapter jest na liście. To różne fakty i tylko jeden z nich wpływa na twój ruch.
Zapytaj klienta, do którego należy połączenie, przez jego własne wyjście stanu albo menu w zasobniku systemowym. Potem zapytaj system operacyjny, jakie adresy i trasy istnieją na danym interfejsie. Interfejs bez adresu albo z adresem i bez trasy opisuje tunel, który nic nie przenosi.
Zadaj też trzecie pytanie: czy to jest interfejs, którego klient używa teraz? Komputery gromadzą adaptery po klientach, które odinstalowano, przemianowano lub zastąpiono, a ten nieaktualny bywa tym z niepokojącym opisem.
Gdy wszystkie trzy odpowiedzi się zgadzają, masz prawdziwą awarię. Gdy adapter jest obecny, a sesja zdrowa, masz wpis kosmetyczny i powód, by go nie ruszać.
Gdy utworzenie interfejsu się nie udaje
Odwrotny objaw jest poważniejszy: klient zgłasza błąd sterownika lub adaptera i nie pojawia się żaden interfejs. To wskazuje na komponent jądra, a nie na konfigurację.
Przed wyborem naprawy trzeba ustalić klienta właściciela, jego usługę i zainstalowaną wersję sterownika. Usunięcie sterownika sieci, którego używa też inny produkt, albo wyłączenie kontroli bezpieczeństwa, aby instalacja się powiodła, zmienia komponent, którego nie zamierzałeś dotykać.
Ponowne uruchomienie to rozsądny pierwszy krok, bo czyści zablokowany stan urządzenia. To nie diagnoza, więc zapisz, co powiedział błąd, zanim restart to usunie. Zapisz też wersję sterownika, ponieważ reinstalacja może podmienić go na tę samą i pozostawić usterkę bez zmian.
Zapisz właściciela, zanim cokolwiek usuniesz
Jeśli adapter naprawdę należy do produktu, którego już nie ma, jego usunięcie jest porządkowaniem. Najpierw potwierdź właściciela, dopasowując opis interfejsu do klienta i jego pakietu sterowników, i sprawdź, czy żaden zapisany profil nadal od niego nie zależy.
Potem zapisz trzy rzeczy w notatce wsparcia: produkt, tożsamość interfejsu i wersję sterownika. Te trzy pozwalają odróżnić interfejs przejściowy od pozostałości instalacji i oszczędzają następnej osobie ponownego rozpoczynania spisu.
Nie powinno się usuwać nieznanego adaptera dlatego, że wygląda nieporządnie. Koszt pozostawienia go to jedna linia na liście; koszt usunięcia niewłaściwego to klient, który nie może się już połączyć, i brak zapisu, co zostało zmienione.