Windows zeigt "Limited Connection" an, wenn dies nicht der Fall ist

13

[16.12.2013 - Updates unten]
[20.12.2013 - Updates unten]

Ich verspreche, dass dies nicht die normale Art von "begrenzter Verbindung" ist.

Wenn ich im Büro und im LAN bin, versichert mir mein Win8.1-Laptop, dass meine resultierende LAN-Verbindung begrenzt ist:

Win 8.1 sagt, dass die Verbindung begrenzt ist Netzwerkeigenschaften, die keinen Internetzugang angeben

Trotzdem habe ich noch Netzwerk - und Internet - Konnektivität . Ich kann mich ohne Probleme mit allem verbinden. Ich bekomme eine DHCP-Adresse, DNS funktioniert, ich kann surfen, pingen und nach Herzenslust arbeiten.

Konnektivitätsnachweis

Das Problem ist, dass einige der Office 2013-Artikel nicht nützlich sind. OneNote erkennt beispielsweise den Status "Eingeschränkte Konnektivität" und versucht nicht einmal, eine Synchronisierung mit meinen Notebooks auf SkyDrive durchzuführen. Outlook wird auch ein wenig albern. Daher möchte ich dieses begrenzte, aber nicht wirklich begrenzte Problem ein für alle Mal beheben.

Ich habe Folgendes versucht:

  • Vertauschte Kabel (keine Änderung)
  • Direkt an einen Büroschalter angeschlossen (keine Änderung)
  • An die LAN-Seite unserer Firewall angeschlossen (keine Änderung)
  • Bestätigt, dass einige Dutzend andere Computer im Büro kein ähnliches Problem haben
  • Steckte andere Maschinen in meine Büro-Buchse / Switch-Port - sie waren immer noch in Ordnung.
  • Aktualisierter Ethernet-Kartentreiber auf neueste Version, ältere Version, allgemeine MS-Version (keine Änderung)
  • Zugeordnete statische IP- und DNS-Server anstelle von DHCP

Wenn ich irgendwo anders hingehe (zu Hause, an Client-Standorten) und meinen Laptop an ein lokales LAN anschließe, erhalte ich nicht den eingeschränkten Status. Hier im Büro gibt es also etwas, das meinem Laptop nicht gefällt.

Wie finde ich heraus, was das sein könnte?


16.12.2013 - Aktualisierungen

Wenn ich im abgesicherten Modus neu starte, ist die Netzwerkverbindung fehlerfrei und zeigt den Internetzugang an. Wenn ich dann wieder in den normalen Modus zurückfahre, bleibt es (anscheinend) für den Rest des Tages funktionsfähig oder bis ich es anderweitig verwende und dann ins Büro zurückkehre.

Ich habe ein zusätzliches lokales Benutzerkonto angelegt, keine Änderung. Wenn die Verbindung für mich eingeschränkt ist, bleibt sie für dieses lokale Benutzerkonto eingeschränkt.


16.12.2013 - Aktualisierungen

Das Booten im abgesicherten Modus und dann wieder zurück scheint das Problem für einige Tage zu beheben. Somit verlangsamen sich die Updates. Aber es ist heute wieder kaputt gegangen, daher folgen einige Kommentare weiter unten.

  • msftncsi.com/ncsi.txt wird problemlos aufgelöst.
  • pinging dns.msftncsi.com wird in 131.107.255.255 aufgelöst

Jedoch! Bei der Überprüfung des Windows 7 Network Awareness- Links und der Registrierungseinstellung stellte ich fest, dass EnableActiveProbing auf 0 und nicht auf die Standardeinstellung 1 (aktiviert) festgelegt war. Ich habe das aktiviert, die Netzwerkkarte deaktiviert / wieder aktiviert und ich habe wieder ein funktionsfähiges Netzwerk.

Das Geheimnis lautet nun: Was ändert den Registrierungsschlüssel EnableActiveProbing?

Chris_K
quelle
2
Sie haben Ihre Verbindung als öffentlich oder als Heimnetzwerk oder Arbeitsplatz deklariert? Ist 10.1 Ihr einziges Gateway im Netzwerk?
Gotschi
Die Verbindung ist derzeit "Privat". 10.1 ist das einzige Gateway in diesem Netzwerk, ja.
Chris_K
1
Funktioniert es anders, wenn Windows im abgesicherten Modus mit Netzwerk gebootet wird ?
ƬᴇcƬᴇιᴇ007
1
@Chris_K Warum heißt Ihr Adapter "(Externes LAN)"? Wenn Sie es zu Hause anschließen, wird dann auch diese "vEthernet" -Verbindung verwendet?
Rik
1
@ Chris_K Ja, Sie müssen diese Vorschläge in dem Moment machen, in dem Sie das Konnektivitätsproblem haben. Also müssen wir warten, bis Sie sie wieder haben.
Rik

Antworten:

4

Nett. Sie hätten gedacht, die Einstellung EnableActiveProbingauf 0 hätte den gegenteiligen Effekt.

Dieser Artikel erklärt genau, wo der Schlüssel ist. Es kann die Sonden deaktivieren, mit msftncsi.comdenen überprüft werden soll, ob Sie eine gute Internetverbindung haben.

Wenn ein Windows-Computer eine Verbindung zu einem Netzwerk herstellt, gibt es zwei Technologien: Network Location Awareness (NLA) und Network Connection Status Indicator (NCSI). Es identifiziert automatisch das Netzwerk, mit dem es verbunden ist, und ob es Zugang zum Internet hat oder nicht.

Außerdem wird erklärt, warum Sie ein Symbol für "eingeschränkte" Konnektivität haben (mit all den damit verbundenen Problemen).

Wenn Sie diesen Wert auf 0 setzen, werden aktive Sonden deaktiviert. Ein möglicher Nebeneffekt ist, dass die Computer möglicherweise keine Internetverbindung haben und ein oder ein Ausrufezeichen "!" Auf dem Netzwerksymbol und "eingeschränkte" Konnektivität in der Netzwerk-Benutzeroberfläche anzeigen . "

In diesem Fall (wenn Sie eine gute Internetverbindung haben) würde das Zurücksetzen auf 1 die "eingeschränkte" Konnektivität aufheben.

Möglicherweise haben Sie ein Tool verwendet, das dies auf 0 setzt. Wenn das Problem erneut auftritt, überprüfen Sie den Wert. Wenn es wieder 0 ist, befindet sich ein Tool im Hintergrund, das dies ausführt.

Bearbeiten:

Wenn Sie wirklich nicht möchten, dass die Prüfung msftncsi.comich denke, Sie müssen mehrere Optionen festlegen: ( Quelle )

  1. Legen Sie den folgenden Schlüssel in der Registrierung fest (so wie er für Sie war)
    HKLM\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing
    :0

  2. Bearbeiten GPO ( gpedit.mscfür einen lokalen Computer oder gpmc.mscwenn AD - Domäne breit):
    Computer Configuration> Administrative Templates> System> Internet Communication Management> Turn off Windows Network Connectivity Status Indicator active tests
    Set:ENABLE

  3. Bearbeiten eines zweiten GPO:
    Computer Configuration> Policies> Administrative Templates> Network Connections> Do Not show the “local access only” network icon”
    Set:ENABLE

Aber wenn Sie mit den Schecks leben können, msftncsi.comwürde ich sie aktiviert lassen.

Für die wirklich Paranoiden unter uns gibt es auch die Möglichkeit, einen eigenen NCSI-Server zu betreiben
( hier erklärt ).


Bearbeiten Sie # 2 :

Wenn es ein Dienstprogramm, das den Wert ändert sich EnableActiveProbingauf 0alle paar Tage (und Sie können es nicht finden), könnten Sie ein erstellen EnableActiveProbing.regauf dem Desktop und führen Sie es , sobald Sie das Problem auftritt. (einfacher als durchgraben regedit.exe):

Windows Registry Editor Version 5.00

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

Und ... noch einfacher ... Sie könnten eine Batch-Datei erstellen, die Ihre "LAN-Verbindung" deaktiviert, den Registrierungsschlüssel EnableActiveProbingwieder auf 1und die Netzwerkverbindung wieder aktiviert ...
(ich weiß, ich bin faul):

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

Ich hoffe, Sie finden den Täter, der den Schlüssel bald ändert ...

Rik
quelle
Alle paar Tage / Woche wird EnableActiveProbing auf 0 zurückgesetzt. Ich habe es auf 1 gesetzt, den Adapter neu gestartet und es geht mir wieder gut. Rik hat mich auf diesen Schlüssel aufmerksam gemacht, also Punkte vergeben.
Chris_K
@Chris_K Sie haben keine Ahnung, welches Programm / Dienstprogramm diesen Schlüssel ändert? (Ich würde mich auf die Suche nach dem verrückt machen;) Wenn Sie damit leben können, es alle paar Tage wieder zu ändern, ist es auch in Ordnung. Vielleicht möchten Sie eine EnableActiveProbing.reg-Datei oder sogar eine Batch-Datei erstellen, die alles für Sie erledigt. Ich habe es zu meiner Antwort hinzugefügt (Bearbeiten # 2). Viel Glück beim Finden des Täters, der den Schlüssel ändert.
Rik
Überhaupt keine Ahnung, welches Programm es ändert - und wo es früher fast täglich gewechselt wurde, kann ich über eine Woche zwischen den Änderungen wechseln. Ich muss einige SysInternals-Tools verwenden, um es irgendwann aufzuspüren, denke ich.
Chris_K
@Rik, Ist die automatische msftncsi-Prüfung in Windows 8 noch aktiv?
Pacerier
@ Chris_K, deinstalliere alles und schau, ob das funktioniert. Wenn ja, installieren Sie 50% der Apps zurück. Wenn gut, installieren Sie weitere 25%, wenn schlecht, deinstallieren Sie weitere 25%, und wiederholen Sie dann die Hälfte der Hälfte der Überprüfungen. Selbst wenn Sie tausend Apps hätten, wären nur ~ 10 Überprüfungen (lg1000 / lg2) erforderlich, um den Schuldigen zu finden: 1000, 500, 250, 125, 63, 32, 16, 8, 4, 2, 1
Pacerier
0

Das neueste Update hat diese Standardwerte geändert:

Windows Registry Editor Version 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

Ich habe diese mit meinen eigenen Ressourcen angepasst (Apache Webserver):

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

Beim Testen funktioniert es wie erwartet - das Netzwerkstatussymbol zeigt Internet oder kein Internet an, wenn ich den Text in der auf meinem Server für gehosteten Textdatei so ändere, dass er mit dem übereinstimmt oder nicht übereinstimmt ActiveWebProbeContent.

Beim negativen Text tritt jedoch ein unerwünschter Nebeneffekt auf. Eine Webseite wird automatisch mit der URL http://www.msftconnecttest.com/redirect gestartet

Ich suchte in der Registrierung nach msftconnecttestund fand keine. Wo kann ich diese URL auf eine meiner eigenen aktualisieren? Gibt es einen anderen magischen Registrierungsschlüssel, den ich erstellen kann? Hat jemand diese DLL-Dateien hier inaktiviert (möglicherweise sind die Schlüssel irgendwo im Klartext, wenn sie existieren)?

Richard Sandoz
quelle