Windows hiển thị kết nối có giới hạn, khi không


13

[16/12/2013 - Cập nhật bên dưới]
[20/12/2013 - Cập nhật bên dưới]

Chịu đựng tôi, đây không phải là loại câu hỏi "kết nối hạn chế" bình thường, tôi hứa.

Khi tôi ở văn phòng và trên mạng LAN, máy tính xách tay Win8.1 của tôi đảm bảo với tôi rằng kết nối mạng LAN của tôi bị hạn chế:

Win 8.1 cho biết kết nối bị giới hạn Thuộc tính mạng cho biết không có quyền truy cập Internet

Tuy nhiên, tôi vẫn có kết nối mạng - và Internet - . Tôi có thể kết nối với mọi thứ mà không có vấn đề. Tôi nhận được địa chỉ DHCP, DNS hoạt động, tôi có thể lướt web, ping và làm việc theo mong muốn của mình.

Bằng chứng kết nối

Vấn đề là một số công cụ Office 2013 gặp khó khăn khi sử dụng. Chẳng hạn, OneNote thấy trạng thái Kết nối có giới hạn và thậm chí sẽ không cố gắng đồng bộ hóa với Notebook của tôi trên SkyDrive. Outlook cũng có một chút ngớ ngẩn. Vì vậy, tôi muốn khắc phục vấn đề hạn chế nhưng không thực sự hạn chế này một lần và mãi mãi.

Tôi đã thử như sau:

  • Cáp tráo đổi (không thay đổi)
  • Cắm trực tiếp vào một công tắc văn phòng (không thay đổi)
  • Đã cắm vào mạng LAN của tường lửa của chúng tôi (không thay đổi)
  • Khẳng định vài chục máy khác trong văn phòng không có vấn đề tương tự
  • Đã cắm các máy khác vào cổng jack / switch văn phòng của tôi - chúng vẫn ổn.
  • Trình điều khiển thẻ Ethernet được cập nhật lên phiên bản mới nhất, sang phiên bản cũ hơn, sang phiên bản MS chung (không thay đổi)
  • Đã chỉ định máy chủ IP và DNS tĩnh thay vì DHCP

Nếu tôi đi bất cứ nơi nào khác (nhà, trang web của khách hàng) và cắm máy tính xách tay của tôi vào mạng LAN cục bộ, tôi sẽ không bị hạn chế. Vì vậy, có một cái gì đó ở văn phòng mà máy tính xách tay của tôi không thích.

Làm thế nào để tôi tìm ra những gì có thể được?


16/12/2013 - Cập nhật

Nếu tôi khởi động lại ở Chế độ an toàn, kết nối mạng sẽ khỏe và hiển thị truy cập Internet. Nếu sau đó tôi khởi động lại trở lại chế độ Bình thường, nó vẫn khỏe mạnh (dường như) trong phần còn lại của ngày hoặc cho đến khi tôi sử dụng nó ở nơi khác và sau đó quay lại văn phòng.

Tôi đã tạo một tài khoản người dùng cục bộ bổ sung, không thay đổi. Nếu kết nối bị giới hạn đối với tôi, nó vẫn bị giới hạn đối với tài khoản người dùng cục bộ đó.


16/12/2013 - Cập nhật

Khởi động vào Chế độ an toàn và sau đó quay lại dường như khắc phục sự cố trong vài ngày. Vì vậy, sự chậm lại về cập nhật. Nhưng nó đã phá vỡ một lần nữa ngày hôm nay, vì vậy đây là theo dõi một số ý kiến ​​dưới đây.

  • msftncsi.com/ncsi.txt giải quyết tốt.
  • ping dns.msftncsi.com giải quyết thành 131.107.255.255

Tuy nhiên! Khi kiểm tra cài đặt đăng ký và liên kết nhận thức mạng Windows 7 , tôi thấy rằng EnableActiveProbing được đặt thành 0, không phải là mặc định 1 (được bật). Tôi đã kích hoạt tính năng đó, vô hiệu hóa / kích hoạt lại NIC và tôi có một mạng khỏe mạnh trở lại.

Vì vậy, bây giờ bí ẩn là: Điều gì đang thay đổi khóa đăng ký EnableActiveProbing?


2
Bạn đã tuyên bố kết nối của mình là Mạng công cộng hoặc Mạng gia đình hoặc Nơi làm việc? Là 10.1 cổng duy nhất của bạn trong mạng?
Gotschi

Kết nối hiện là "Riêng tư". 10.1 là cổng duy nhất trên mạng này, vâng.
Chris_K

1
Nó có hoạt động khác đi không khi Windows được khởi động ở Chế độ an toàn với mạng ?
Ƭᴇcʜιᴇ007

1
@Chris_K Tại sao bộ điều hợp của bạn được gọi là "(LAN bên ngoài)"? Nếu bạn cắm nó ở nhà thì nó cũng sử dụng kết nối "vEthernet" đó phải không?
Rik

1
@Chris_K Vâng, bạn cần thực hiện những đề xuất đó tại thời điểm bạn gặp sự cố kết nối. Vì vậy, chúng tôi sẽ phải đợi cho đến khi bạn có chúng một lần nữa.
Rik

Câu trả lời:


4

Đẹp. Bạn có thể nghĩ rằng cài đặt EnableActiveProbingthành 0 sẽ có tác dụng ngược lại.

Bài viết này giải thích chính xác nơi chìa khóa dành cho. Nó có thể vô hiệu hóa các đầu dò msftncsi.comđể kiểm tra xem bạn có kết nối internet tốt hay không.

Khi máy Windows kết nối với mạng, có hai công nghệ, Nhận thức vị trí mạng (NLA) và Chỉ báo trạng thái kết nối mạng (NCSI); nó sử dụng để tự động xác định mạng mà nó đang kết nối và liệu nó có truy cập Internet hay không.

Nó cũng giải thích lý do tại sao bạn có một biểu tượng kết nối giới hạn trên mạng (với tất cả các vấn đề đi kèm với nó).

Đặt giá trị này thành 0 sẽ vô hiệu hóa các đầu dò hoạt động. Một tác dụng phụ tiềm ẩn là, các máy có thể xác định rằng chúng không có kết nối internet và hiển thị hoặc cảm thán, trên biểu tượng mạng và kết nối có giới hạn của LINE trong giao diện người dùng mạng. ".

Trong trường hợp này (nếu bạn có kết nối internet tốt), đặt nó trở lại 1 sẽ thoát khỏi kết nối giới hạn của Giới hạn.

Có thể có một số công cụ bạn đã sử dụng, đặt công cụ này thành 0. Khi sự cố xảy ra lần nữa, hãy kiểm tra giá trị và nếu nó lại 0 thì có một công cụ thực hiện trên nền.

Biên tập:

Nếu bạn thực sự không muốn kiểm tra msftncsi.comtôi nghĩ bạn cần đặt nhiều tùy chọn: ( nguồn )

  1. Đặt khóa sau trong sổ đăng ký (vì nó là dành cho bạn):
    HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing
    đặt nó thành:0

  2. Chỉnh sửa GPO ( gpedit.msccho một máy tính cục bộ hoặc gpmc.mscnếu miền AD rộng):
    Computer Configuration> Administrative Templates> System> Internet Communication Management> Turn off Windows Network Connectivity Status Indicator active tests
    thiết lập để:ENABLE

  3. Chỉnh sửa một GPO thứ hai:
    Computer Configuration> Policies> Administrative Templates> Network Connections> Do Not show the “local access only” network icon”
    thiết lập để:ENABLE

Nhưng nếu bạn có thể sống với séc msftncsi.comthì tôi sẽ để chúng được kích hoạt.

Đối với những người thực sự hoang tưởng trong chúng ta, cũng có tùy chọn chạy máy chủ NCSI của riêng bạn
(giải thích ở đây ).


Chỉnh sửa # 2 :

Nếu có một tiện ích đó là thay đổi giá trị của EnableActiveProbingđể 0mỗi vài ngày (và bạn không thể tìm thấy nó), bạn có thể tạo ra một EnableActiveProbing.regtrên Desktop của bạn và chạy nó khi bạn gặp phải vấn đề. (dễ dàng hơn sau đó đào qua regedit.exe):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet]
"EnableActiveProbing"=dword:00000001

Và ... thậm chí còn dễ dàng hơn ... bạn có thể tạo một tệp bó vô hiệu hóa "Kết nối khu vực cục bộ" của mình, thay đổi mã đăng ký EnableActiveProbingtrở lại 1và cho phép kết nối lại mạng ...
(tôi biết, tôi lười biếng):

EnableActiveProbing_and_restart_connection.bat:

netsh interface set interface "Local Area Connection" DISABLE
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet /v EnableActiveProbing /t REG_DWORD /d 1 /f
netsh interface set interface "Local Area Connection" ENABLE

Tôi hy vọng bạn tìm ra thủ phạm đang thay đổi chìa khóa sớm ...


Cứ sau vài ngày / tuần, EnableActiveProbing được đặt lại về 0. Tôi đặt nó thành 1, khởi động lại bộ điều hợp và tôi sẽ ổn trở lại. Rik bật cho tôi chìa khóa đó để điểm thưởng.
Chris_K

@Chris_K Bạn không biết chương trình / tiện ích nào đang thay đổi khóa này? (Tôi sẽ đi tìm kiếm cái đó;) Nếu bạn có thể sống với việc thay đổi nó trở lại sau mỗi vài ngày thì cũng không sao. Bạn có thể muốn tạo một EnableActiveProbing.regtập tin -file hoặc thậm chí là một tập tin thực hiện tất cả cho bạn. Tôi đã thêm nó vào câu trả lời của mình (Chỉnh sửa # 2). Chúc may mắn tìm ra thủ phạm đang thay đổi chìa khóa.
Rik

Không có manh mối nào về chương trình nào thay đổi chương trình đó - và nơi nó từng được thay đổi gần như hàng ngày bây giờ tôi có thể đi qua một tuần giữa các thay đổi. Tôi sẽ phải sử dụng một số công cụ SysIternals để theo dõi nó cuối cùng tôi đoán.
Chris_K

@Rik, việc kiểm tra msftncsi tự động có còn diễn ra trong Windows 8 không?
Pacerier

@Chris_K, Gỡ cài đặt mọi thứ và xem nếu nó hoạt động. Nếu vậy, cài đặt lại 50% ứng dụng. Nếu tốt, cài đặt thêm 25%, nếu xấu, gỡ cài đặt 25% khác, sau đó lặp lại một nửa của một nửa kiểm tra. Ngay cả khi bạn có một nghìn ứng dụng, sẽ chỉ mất ~ 10 kiểm tra (lg1000 / lg2) để tìm ra thủ phạm: 1000, 500, 250, 125, 63, 32, 16, 8, 4, 2, 1
Pacerier

0

Bản cập nhật mới nhất đã thay đổi các giá trị mặc định này:

Windows Registry Editor Phiên bản 5,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet]
"ActiveDnsProbeContent"="131.107.255.255"
"ActiveDnsProbeContentV6"="fd3e:4f5a:5b81::1"
"ActiveDnsProbeHost"="dns.msftncsi.com"
"ActiveDnsProbeHostV6"="dns.msftncsi.com"
"ActiveWebProbeContent"="Microsoft Connect Test"
"ActiveWebProbeContentV6"="Microsoft Connect Test"
"ActiveWebProbeHost"="www.msftconnecttest.com"
"ActiveWebProbeHostV6"="ipv6.msftconnecttest.com"
"ActiveWebProbePath"="connecttest.txt"
"ActiveWebProbePathV6"="connecttest.txt"
"EnableActiveProbing"=dword:00000001
"PassivePollPeriod"=dword:0000000f
"StaleThreshold"=dword:0000001e
"WebTimeout"=dword:00000023

Tôi đã tùy chỉnh chúng với các tài nguyên của riêng tôi (máy chủ web Apache):

"ActiveWebProbeContent"="My Connect Test"
"ActiveWebProbeContentV6"="My Connect Test"
"ActiveWebProbeHost"="www.mysite.com"
"ActiveWebProbeHostV6"="ipv6.mysite.com"
"ActiveWebProbePath"="mytextfile.txt"
"ActiveWebProbePathV6"="mytextfile.txt"

Khi kiểm tra, nó hoạt động, như mong đợi - biểu tượng trạng thái mạng hiển thị internet hoặc không có internet khi tôi thay đổi văn bản để khớp hoặc không khớp trong tệp văn bản được lưu trữ trên máy chủ của tôi ActiveWebProbeContent.

Tuy nhiên, trên văn bản tiêu cực, một tác dụng phụ không mong muốn đang xảy ra. Một trang web đang được tự động khởi chạy tới URL http://www.msftconnecttest.com/redirect

Tôi đã tìm kiếm đăng ký msftconnecttestvà không tìm thấy. Tôi có thể cập nhật URL này ở đâu? Có một số khóa đăng ký ma thuật khác mà tôi có thể tạo ra? Có ai đã loại bỏ các tệp DLL này ở đây không (có thể các khóa nằm trong Cleartext ở đâu đó nếu chúng tồn tại)?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.