Ich verwalte ein kleines Unternehmensnetzwerk mit einer Reihe von Windows 10- und 7-PCs. Zeitweise, aber ziemlich häufig beschweren sich Benutzer, dass sie nicht mehr mit anderen Mitarbeitern auf freigegebene Ordner zugreifen können. Durch die schnelle Fehlerbehebung wird festgestellt, dass das Problem auf das berüchtigte "Nicht identifizierte Netzwerk erkannt" zurückzuführen ist, das dann das Netzwerkprofil "Öffentlich" anstelle des Netzwerkprofils "Privat" anwendet, sodass die Gruppen- / Dateifreigabe usw. nicht funktioniert. Nach meiner Suche ist dies ein häufiges Problem für viele Benutzer. Ich sehe keine vorgeschlagenen Lösungen, die funktionieren.
Umgebung:
- Alle Windows-PCs sind über kabelgebundenes Ethernet verbunden (obwohl sie möglicherweise über eine WLAN-Netzwerkkarte verfügen).
- Sie sind alle mit einem von Avaya L2 verwalteten Switch mit 48 Ports verbunden, alle im selben 10.10.10.x-Subnetz
- Der Switch ist mit einem Asus RTN-66U-Heimrouter verbunden
- Der Asus-Router stellt eine Verbindung zum Kabelmodem her
- Der Asus-Router stellt Windows-Computern DHCP zur Verfügung
- Ich habe den Router mit DHCP-Reservierungen für jeden Windows-PC konfiguriert, dh PCs erhalten beim Booten immer die gleiche IP-Adresse
- Kein Domänencontroller
Problem:
Obwohl ich alle aktiven Netzwerkprofile von Windows-Computern = Privat konfiguriert habe, werden sie häufig (etwa alle paar Wochen) auf "Öffentlich" zurückgesetzt, wodurch die gemeinsame Nutzung von Dateien usw. verhindert wird.
Korrekturen versucht:
Auf jedem Windows-PC habe ich die lokale Gruppenrichtlinie geändert Computer Configuration->Security Settings->Network List Manager Policies
:
- Nicht identifizierte Netzwerke = Privat
- Netzwerke identifizieren = Privat
Beobachtungen:
Ich glaube, das Problem ist, dass der Windows Network Location Awareness (NLA) -Dienst ein neues Netzwerk erkennt, wodurch ein neues Netzwerkprofil erstellt wird, das dann standardmäßig "Öffentlich" ist (obwohl ich oben die lokale Gruppenrichtlinie standardmäßig auf "Privat" konfiguriert habe). . Viele der Computer zeigen an, dass Windows viele Male ein neues nicht identifiziertes Netzwerk erkannt hat, dh "Netzwerk 14", dh es gibt 14 verschiedene Netzwerkprofile. Ich sehe diese mehreren Profile, wenn ich die Profile hier in der Registrierung überprüfe :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
.
Alle 14 Profile sind, als der Computer tatsächlich mit demselben oben beschriebenen Netzwerk verbunden war.
Ich konnte keine Ressource finden, die genau beschreibt, wie NLA eine eindeutige Kennung für ein Netzwerk generiert und warum es möglicherweise erkennt, dass es ein neues Netzwerk entdeckt hat.
Frage:
Wie verhindere ich, dass Windows mein lokales Netzwerk fälschlicherweise als neues Netzwerk identifiziert? Vielleicht würde es helfen, wenn ich wüsste, welche Schritte NLA befolgt, um eine eindeutige Kennung für ein Netzwerk zu generieren?
Antworten:
Methode 1
Ein Weg , ich mit diesem Problem auf einem wichtigen Windows - Server - System in einer Umgebung behandelt habe ich beibehalten wurde mit einem Batch - Skript , das verwendet Set-NetConnectionProfile und netsh und explizit jede NIC vertraute / Adapter an der Maschine privat bei Systemstart mit Taskplaner mit
Run whether user is logged on or not
undRun with highest privileges
Option.Hinweis: Während in der Kopfgeldnotiz angegeben ist: " Die Lösung darf nicht zu einem Verlust der Netzwerkkonnektivität führen ", wollte ich erwähnen, dass bei Auftreten dieses Problems ohnehin eine Netzwerkstörung auftritt und dieses Skript ausgeführt wird, wenn das Problem zufällig auf dem System auftritt Wenn Sie nicht neu gestartet werden, wird das Problem durch einfaches Ausführen desselben Skripts schnell behoben und der Netzwerkzugriff des Betriebssystems wird wieder in der funktionierenden und erwarteten Reihenfolge ausgeführt.
Darüber hinaus können Sie das Get-NetConnectionProfile verwenden , um die NIC-Aliasnamen und Indexnummern abzurufen, die für Ihre Anforderungen und / oder Systeme in das folgende Beispiel-Batch-Skript eingefügt werden sollen.
Batch-Skript
Im Folgenden sind einige andere Methoden aufgeführt, von denen eine die vielen ist, die Sie ausprobiert haben, aber ich habe sie für andere belassen, die auf diesen Beitrag stoßen, falls er ihnen hilft, aber dies sind einige Möglichkeiten, dies möglicherweise vollständig zu verhindern, aber es gibt sie Bei jeder Methode, die Sie verwenden, wird es immer Vor- und Nachteile geben. Wählen Sie also Ihr Gift aus und testen Sie es entsprechend.
Methode 2 (mehrere Methoden)
quelle
Ich hatte dieses Problem endlos auf nur einem bestimmten System. Bei jedem Neustart würde alles kaputt gehen. Ich habe alle von Ihnen genannten Lösungen ausprobiert. Nachdem ich alles andere erschöpft hatte, deaktivierte ich den Dienst "Network Location Awareness". Soweit ich weiß, wird es nicht benötigt. Dies hat mein Problem dauerhaft gelöst. Der einzige Nebeneffekt, den ich bemerkt habe, ist, dass das Fenster "Netzwerk- und Freigabecenter" lustig aussieht. Dieser Dienst gab es vor Windows 7 nicht und ist für mich überhaupt nicht nützlich.
quelle