Wie erzwinge ich, dass Windows 10 ein Netzwerk als privat ansieht?

29

Mein Laptop verfügt über WLAN und Ethernet (wenn angedockt). Aus irgendeinem Grund wird Wi-Fi als privates Netzwerk und angedockt als öffentliches Netzwerk angezeigt . In beiden Fällen habe ich weder als Privat noch als Öffentlich festgelegt .

Wo stelle ich das unter Windows 10 ein? Es scheint, als würde mir hier etwas fehlen ...

Inquisitor Shm
quelle

Antworten:

25

Ich denke, dass die einfachste Methode, um Ihr Netzwerk auf Privat zu ändern, über den Registrierungseditor ist:

  1. Führen Sie eine Suche nach regedit durch , klicken Sie mit der rechten Maustaste und wählen Sie Als Administrator ausführen
  2. Bestätigen Sie gegebenenfalls die UAC-Eingabeaufforderung
  3. Navigieren Sie zu folgendem Ort:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles

    Profile

  4. Erweitern Sie den Schlüssel " Profile" und navigieren Sie durch die darunter liegenden GUID-Schlüssel. Beachten Sie dabei den entsprechenden Profilnamen auf der rechten Seite:

    Profilname

  5. Wenn Sie den Profilnamen des Netzwerks finden, das Sie in Privat ändern möchten, doppelklicken Sie auf das Kategorie- DWORD auf der rechten Seite:

    Kategorie

  6. Ändern Sie die 'Wertedaten' von 0 (öffentlich) in 1 (privat):

    DWORD

  7. Schließen Sie den Registrierungseditor

  8. Starten Sie neu

(Quelle: Festlegen des Netzwerkstandorts als öffentlich oder privat in Windows 10 )

Run5k
quelle
13
Das nächste Mal höre ich, wie spitz und klickig MS-Windows ist, mit so vielen hilfreichen Schaltflächen und Assistenten, die Ihnen gerne in irgendeiner Weise helfen. und wie sehr ein Dinosaurier all diese veralteten befehls- und shellbasierten Betriebssysteme wie Linux sind - und wie selbst die einfachsten Dinge geheimes Wissen über Shell-Skripte und magische Beschwörungsformeln erfordern, werde ich auf diese mit einem Lesezeichen versehene Frage verweisen ...
Sam Varshavchik
4
@SamVarshavchik Eh ... die Option "Diesen PC erkennbar machen" ist vorhanden . Es ist nicht so, als würde Sie eines der Betriebssysteme dazu zwingen, eine GUI oder verschiedene CLI-ähnliche Methoden zu verwenden. beides sind optionen.
Bob
2
Hacken der Registrierung seit 1992 ...
jpmc26
3
@SamVarshavchik War dies nicht über die GUI in W7 konfigurierbar?
Shaamaan
2
Diese Antwort sollte auch die GUI-Version anzeigen. Regedit auszuführen scheint ungewöhnlich kompliziert zu sein.
Jim B
23

Das folgende kleine PowerShell-Skript kann dasselbe tun (es erfordert auch Administratorrechte).

Es werden alle nicht-privaten Profile aufgelistet und um Bestätigung gebeten, um sie in privat zu ändern.

## Change NetWorkConnection Category to Private
#Requires -RunasAdministrator

Get-NetConnectionProfile |
  Where{ $_.NetWorkCategory -ne 'Private'} |
  ForEach {
    $_
    $_|Set-NetConnectionProfile -NetWorkCategory Private -Confirm
  }

Beispielausgabe auf meinem deutschen Gebietsschemasystem:

Name             : Netzwerk
InterfaceAlias   : Ethernet
InterfaceIndex   : 3
NetworkCategory  : Public
IPv4Connectivity : Internet
IPv6Connectivity : Internet

Bestätigung
Möchten Sie diese Aktion wirklich ausführen?
[J] Ja  [A] Ja, alle  [N] Nein  [K] Nein, keine  [H] Anhalten  [?] Hilfe (Standard ist "J"): K

Bearbeiten Dies ist der englische Bestätigungstext:

Confirm
Are you sure you want to perform this action?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): n
LotPings
quelle
@InquisitorShm Vielen Dank für das Headsup. Hängen Sie einfach den englischen Bestätigungstext an.
LotPings
Das war großartig! Ich konnte regedit nicht verwenden, um mein "nicht identifiziertes Netzwerk" zu finden, das von Hyper-V erstellt wurde.
Holistic Developer
Dadurch wird jedes gespeicherte Netzwerk privat. Ich habe den Schlüssel für dieses Netzwerk bereits auf privat gesetzt, aber alle meine Netzwerke sind als "Netzwerk", "Netzwerk 1" usw. aufgeführt, die keine Ähnlichkeit mit meiner SSID haben. Du gewinnst also.
John
7

Sie könnten einen Powershell-Befehl verwenden, um dies auszuführen:

  1. WIN+R
  2. Tippen powershell.exeund drückenEnter
  3. Fügen Sie den folgenden Befehl ein (durch Network_Namedas ausgewählte Netzwerk ersetzen )

Set-NetConnectionProfile -Name "Network_Name" -NetworkCategory Private
Aditya Prasoon
quelle
2
Können Sie erklären, was das macht? Es sieht für mich so aus, als würde es " Alles" auf "privat" setzen.
djsmiley2k - CoW
Entschuldigung, ich habe <Netzwerkname> eingegeben und es wurde aus irgendeinem Grund entfernt. Aktualisierte Antwort.
Aditya Prasoon
1
Sie müssen es als Administrator ausführen. und Danke
ebrahim.mr
1

In Windows 8 / 8.1 hat Microsoft diese Einstellungen in die neue Einstellungs-App verschoben . Ich persönlich mag es nicht. Diese Anweisungen gelten für kabelgebundene Ethernet-Verbindungen. Ich kann keine Einstellung für einzelne WLAN-Netzwerke finden.

In Windows 10 weist dieselbe Einstellungs-App die Einstellung auf, auf die Sie zeigen und klicken müssen, um sie zu einem öffentlichen oder privaten Netzwerk zu machen.

  1. Klicken Sie auf die Schaltfläche Start, geben Sie Einstellungen ein und öffnen Sie die App Einstellungen.
  2. Wählen Sie Netzwerk und Internet
  3. Wählen Sie Ethernet
  4. Wählen Sie den Adapter aus, für den Sie die Einstellung ändern möchten.
  5. Wenn Sie diesen PC erkennbar machen, sollte für private Netzwerke die Einstellung Ein gewählt sein .

Schritte, um dies zu erreichen

wbeard52
quelle
2
Ein sehr gutes Tutorial, aber es gibt ein paar sehr wichtige Vorbehalte in Bezug auf diese Methode: Stellen Sie sicher, dass auf diesem PC erkennbare Einstellungen nicht verfügbar sind, wenn Sie die Benutzerkontensteuerung auf Immer benachrichtigen eingestellt haben . Außerdem ist " Diesen PC erkennbar machen" nicht verfügbar, wenn für diese Ethernet-Verbindung ein virtueller Hyper-V-Switch konfiguriert ist.
Run5k