Vì sao bộ điều hợp VPN của Windows vẫn còn sau khi bạn ngắt kết nối
Bộ điều hợp còn sót lại không phải bằng chứng của một đường hầm bị kẹt. Hãy tách hồ sơ đã lưu, dịch vụ và giao diện trước khi xóa một trình điều khiển mà ai đó cần.
Trạng thái ghi đã ngắt kết nối, ứng dụng đã đóng, vậy mà một bộ điều hợp mạng mang tên ứng dụng khách vẫn nằm trong danh sách. Đó là hành vi bình thường của hầu hết ứng dụng VPN trên Windows, vì giao diện là một thành phần phần mềm có vòng đời riêng, không phải sợi cáp đang cắm. Nó chỉ trở thành vấn đề thật khi giao diện tồn tại còn phiên không có, và các tầng bị kiểm tra sai thứ tự. Đọc đúng thứ tự cần bốn lệnh và tránh một lần cài lại không cần thiết.
Ba vòng đời trong một cửa sổ
Hồ sơ đã lưu là một đối tượng cấu hình. Nó có thể tồn tại nhiều năm, đi kèm trong gói triển khai và không tạo ra gì cho đến khi ai đó kết nối. Xóa nó sẽ bỏ đi một khả năng mà lúc đó không ai dùng, và đôi khi là bản ghi duy nhất về cách một trang được truy cập.
Dịch vụ hoặc trình trợ giúp của ứng dụng khách là một tiến trình. Nó khởi động cùng hệ thống hoặc theo yêu cầu, làm phần việc đặc quyền và có thể tiếp tục chạy mà không có kết nối nào.
Giao diện mạng là một thiết bị được trình cho ngăn xếp mạng. Nó có thể xuất hiện khi ứng dụng khách khởi động, tồn tại qua các lần ngắt kết nối, hoặc chỉ được tạo khi đang dựng đường hầm. Một số ứng dụng hiển thị một bộ điều hợp cho mỗi hồ sơ, số khác dùng chung một cái cho mọi thứ. Trường hợp nào xảy ra phụ thuộc vào sản phẩm, không phải giao thức.
Thấy một trong ba không nói lên điều gì đáng tin về hai cái còn lại, và đó là nguồn gốc của phần lớn sự nhầm lẫn trong lĩnh vực này.
Danh sách bộ điều hợp thực sự cho thấy gì
Bản kiểm kê bộ điều hợp bao gồm cả những cái ẩn, và phần mềm VPN thường để lại giao diện ẩn vì lý do chính đáng. Lọc chúng đi khiến một bản cài đang chạy trông sạch hơn thực tế; hiển thị chúng khiến một máy sạch trông đầy ắp.
Các lệnh này liệt kê mọi bộ điều hợp, kể cả mục ẩn, rồi liệt kê riêng các hồ sơ VPN gốc:
Get-NetAdapter -IncludeHidden | Select-Object Name,InterfaceDescription,Status
Get-VpnConnection
Get-Service | Where-Object DisplayName -match VPNLệnh thứ hai chỉ bao gồm các hồ sơ do chính hệ điều hành quản lý. Một ứng dụng khách bên thứ ba có định dạng cấu hình riêng sẽ không xuất hiện ở đó, vì vậy kết quả trống không có nghĩa là chưa cài gì.
Hãy đọc phiên, không phải giao diện
Câu hỏi đáng trả lời là có một phiên đã xác thực hay không, chứ không phải có một bộ điều hợp trong danh sách hay không. Đó là hai sự thật khác nhau, và chỉ một trong hai ảnh hưởng đến lưu lượng của bạn.
Hỏi ứng dụng khách sở hữu kết nối, qua đầu ra trạng thái của chính nó hoặc menu trong khay hệ thống. Sau đó hỏi hệ điều hành xem giao diện đó có những địa chỉ và tuyến nào. Một giao diện không có địa chỉ, hoặc có địa chỉ mà không có tuyến, mô tả một đường hầm không chở gì cả.
Đặt thêm câu hỏi thứ ba: đây có phải giao diện mà ứng dụng khách đang dùng ngay lúc này không? Máy tính tích tụ bộ điều hợp từ những ứng dụng đã gỡ, đổi tên hoặc thay thế, và cái cũ thường là cái có mô tả đáng sợ.
Khi cả ba câu trả lời khớp nhau, đó là lỗi thật. Khi bộ điều hợp có mà phiên khỏe mạnh, đó là một mục mang tính hình thức và là lý do để để yên.
Khi việc tạo giao diện thất bại
Triệu chứng ngược lại nghiêm trọng hơn: ứng dụng khách báo lỗi trình điều khiển hoặc bộ điều hợp và không có giao diện nào xuất hiện. Điều đó chỉ vào thành phần nhân, không phải cấu hình.
Phải xác định ứng dụng khách sở hữu, dịch vụ của nó và phiên bản trình điều khiển đã cài trước khi chọn cách sửa. Gỡ một trình điều khiển mạng mà sản phẩm khác cũng dùng, hoặc tắt một kiểm soát bảo mật để bản cài thành công, sẽ thay đổi một thành phần mà bạn không định chạm vào.
Khởi động lại là bước đầu hợp lý vì nó xóa trạng thái thiết bị bị kẹt. Đó không phải chẩn đoán, nên hãy ghi lại lỗi đã nói gì trước khi lần khởi động lại xóa mất. Ghi cả phiên bản trình điều khiển, vì cài lại có thể thay bằng đúng phiên bản đó và để nguyên lỗi.
Ghi lại chủ sở hữu trước khi gỡ bất cứ thứ gì
Nếu bộ điều hợp thực sự thuộc về một sản phẩm đã biến mất, gỡ nó là việc dọn dẹp. Trước hết xác nhận chủ sở hữu bằng cách khớp mô tả giao diện với ứng dụng khách và gói trình điều khiển của nó, và kiểm tra rằng không hồ sơ đã lưu nào còn phụ thuộc vào nó.
Sau đó ghi ba điều vào ghi chú hỗ trợ: sản phẩm, danh tính giao diện và phiên bản trình điều khiển. Ba điều này giúp phân biệt một giao diện tạm thời với dấu vết cài đặt, và giúp người tiếp theo không phải bắt đầu lại bản kiểm kê.
Điều không nên xảy ra là xóa một bộ điều hợp lạ vì trông nó lộn xộn. Cái giá của việc giữ lại là một dòng trong danh sách; cái giá của việc gỡ nhầm là một ứng dụng khách không còn kết nối được và không có bản ghi nào về việc đã thay đổi gì.