Làm thế nào Windows phát hiện nếu nó được kết nối với Internet?
- Thể LoạI: Chức Năng Và Hỗ Trợ Của Windows 10
Nếu bạn đã từng gặp thông báo Đã kết nối, Không cần truy cập internet hoặc Xác thực trong trình duyệt được yêu cầu trong Windows của mình, thì bạn chắc chắn phải tò mò về nó. Làm thế nào để máy tính của chúng ta biết khi nào có internet và khi nào nó biến mất?
Làm thế nào để Windows biết chính xác khi máy tính được kết nối với Internet?
Bài viết này trả lời câu hỏi bằng cách giải thích toàn bộ quy trình giám sát kết nối Internet trong Windows. Tóm tắt nhanh ẩn giấu 1 Chỉ báo trạng thái kết nối mạng 2 Cách NCSI hoạt động 3 Còn về quyền riêng tư của bạn? 3.1 Cách tắt NCSI từ Registry Editor 3.2 Cách tắt NCSI từ Trình chỉnh sửa chính sách nhóm
Chỉ báo trạng thái kết nối mạng
Các Chỉ báo trạng thái kết nối mạng (NCSI) là một cơ chế điều khiển màn hình kết nối internet trên Thanh tác vụ, cùng với nhiều chức năng khác. NCSI là một phần của Nhận thức về Mạng chương trình lần đầu tiên được giới thiệu trong Windows Vista và đã được thực hiện kể từ đó trong mỗi phiên bản Windows.
Cơ chế này được coi là một hệ thống thông báo thông minh để người dùng biết về tình trạng internet hiện tại của họ. Nếu NCSI không thể thực hiện chức năng của nó, nó sẽ cho biết rằng không có internet, mặc dù máy tính có thể truy cập internet thông qua trình duyệt và ping các địa chỉ IP khác.
Cách NCSI hoạt động
NCSI hoạt động theo hai bước quan trọng để kiểm tra trạng thái internet mà máy tính được kết nối. Hai nhiệm vụ này được thực hiện độc lập.
- NCSI thực hiện tra cứu DNS cho www.msftconnecttest.com và sau đó gửi một yêu cầu HTTP Get tới http://www.msftncsi.com/ncsi.txt và tải xuống tệp văn bản. Đây là một tệp văn bản thuần túy có chứa kiểm tra kết nối của Microsoft.
- NCSI cũng thực hiện tra cứu DNS cho dns.msftncsi.com và kiểm tra xem địa chỉ IP tương ứng có phải là 131.107.255.255 .
Từ bước 1, nếu nhận được tệp văn bản có chứa kết quả khớp chính xác, Windows sẽ thiết lập rằng máy tính được kết nối với internet. Tuy nhiên, nếu tệp văn bản không được tải xuống hoặc đã được chuyển hướng, NCSI sẽ chuyển sang bước thứ hai.
Sau khi NCSI giải quyết cho dns.msftncsi.com , sau đó nó sẽ kiểm tra xem trang có thể truy cập được hay không. Nếu trang có thể truy cập được, biểu tượng mạng trong khay thông báo cho thấy rằng nó có quyền truy cập internet.
Tuy nhiên, nếu trang không thể truy cập được, nó sẽ nhắc rằng có thể yêu cầu xác thực bổ sung. Nhưng nếu phân giải DNS không thành công hoàn toàn hoặc trở về một địa chỉ IP khác, biểu tượng mạng sẽ hiển thị Không có truy cập internet.
Một tình huống tương tự có thể xảy ra nếu bạn đang làm việc tường lửa và nó chặn tất cả lưu lượng truy cập vào và ra và chỉ cho phép một số lưu lượng nhất định đi qua. Điều này có nghĩa là NCSI sẽ không thể giao tiếp với www.msftncsi.com và www.msftconnecttest.com . Điều này sẽ lần lượt nhắc Windows hiển thị rằng không có Internet trên máy tính của bạn.
Một cách giải quyết cho điều này là cho phép cả giao tiếp đến và đi thông qua tường lửa cho các URL được đề cập ở trên.
Còn về quyền riêng tư của bạn?
Theo tài liệu do Microsoft cung cấp trên NCSI, máy chủ của họ lưu trữ thời gian truy cập cũng như địa chỉ IP khi yêu cầu tra cứu DNS được thực hiện www.msftncsi.com . Mặc dù họ tuyên bố rằng thông tin được giữ bí mật, nhưng một số người vẫn có thể không thoải mái với nó.
Một cách giải quyết cho vấn đề này là tắt tính năng NCSI trên Windows của bạn. Nó có thể đạt được bằng cách thay đổi Sổ đăng ký Hệ thống, cũng như từ Trình chỉnh sửa Chính sách Nhóm.
Cách tắt NCSI từ Registry Editor
- Mở Registry Editor bằng cách nhập regedit đang chạy.
- Từ ngăn bên trái, điều hướng đến mục sau:
HKEY_Local_Machine -> Hệ thống -> CurrentControlSet -> Dịch vụ -> NlaSvc -> Tham số -> Internet - Bây giờ hãy nhấp đúp vào EnableActiveProbing trong ngăn bên phải và đặt Dữ liệu giá trị đến 0 .
Nhấp chuột Vâng và khởi động lại máy tính
Cách tắt NCSI từ Trình chỉnh sửa chính sách nhóm
Chức năng tương tự cũng có thể đạt được thông qua Trình chỉnh sửa chính sách nhóm.
- Khởi chạy trình chỉnh sửa bằng cách nhập vào gpedit.msc đang chạy.
- Từ ngăn bên trái, điều hướng đến mục sau:
Cấu hình Máy tính -> Mẫu Quản trị -> Hệ thống -> Quản lý Giao tiếp Internet -> Cài đặt Giao tiếp Internet
- Trong ngăn bên phải, bấm đúp vào Tắt kiểm tra hoạt động của Chỉ báo trạng thái kết nối mạng Windows và sau đó chọn Đã bật . Nhấp chuột Vâng .
- Bây giờ, hãy mở Command Prompt bằng cách nhập vào cmd đang chạy.
- Vào gpupdate / force để thực thi các thay đổi được thực hiện đối với Chính sách nhóm.
Lưu ý rằng việc thay đổi tham số này sẽ ngăn hệ điều hành của bạn giao tiếp với máy chủ NCSI, do đó sẽ không có thêm lời nhắc nào về việc trình duyệt có yêu cầu xác thực bổ sung hay không.
Ngược lại, Khay thông báo bây giờ sẽ cho thấy rằng không có truy cập internet, ngay cả khi có.
Một số người đã gặp sự cố với các ứng dụng của họ như Office 365, Skype, OneDrive và Outlook sau khi tắt NCSI. Tuy nhiên, trong trường hợp của chúng tôi, tất cả các ứng dụng vẫn hoạt động như bình thường.
Chúng tôi hy vọng rằng bạn thấy thông tin này có giá trị.