Jak zmusić system Windows 10 do wyświetlania sieci jako prywatnej?

29

Mój laptop ma Wi-Fi i Ethernet (po zadokowaniu). Z jakiegoś powodu Wi-Fi pojawia się jako sieć prywatna , a zadokowane - jako publiczne . W żadnym wypadku nie ustawiłem jako prywatnego ani publicznego .

Gdzie mam to ustawić w systemie Windows 10? Wygląda na to, że czegoś mi brakuje ...

Inkwizytor Shm
źródło

Odpowiedzi:

25

Myślę, że najłatwiejszą metodą zmiany sieci na prywatną jest użycie Edytora rejestru:

  1. Wyszukaj regedit , a następnie kliknij prawym przyciskiem myszy i uruchom jako administrator
  2. W razie potrzeby potwierdź komunikat UAC
  3. Przejdź do następującej lokalizacji:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles

    Profile

  4. Rozwiń klucz Profile i poruszaj się po każdym kluczu GUID poniżej, zwracając uwagę na odpowiednią Nazwę profilu po prawej stronie:

    Nazwa profilu

  5. Gdy znajdziesz nazwę profilu sieci, którą chcesz zmienić na prywatną, kliknij dwukrotnie kategorię DWORD po prawej stronie:

    Kategoria

  6. Zmień „Dane wartości” z 0 (publiczne) na 1 (prywatne):

    DWORD

  7. Zamknij Edytor rejestru

  8. Restart

(Źródło: jak ustawić lokalizację sieciową jako publiczną lub prywatną w systemie Windows 10 )

Run5k
źródło
13
Następnym razem słyszę, jak MS-Windows jest tak spiczasty i klikalny, z tak wieloma pomocnymi przyciskami i kreatorami, chętnymi do pomocy w jakikolwiek sposób; a ile dinozaurów to te wszystkie przestarzałe systemy operacyjne oparte na poleceniach i powłokach, takie jak Linux, i jak nawet najprostsze rzeczy wymagają tajemnej wiedzy na temat skryptowania powłok i magicznych zaklęć, odniosę się do tego zakładki ...
Sam Varshavchik,
4
@SamVarshavchik Eh ... istnieje opcja „Udostępnij ten komputer na wykrywalność” . To nie jest tak, że którykolwiek system operacyjny naprawdę zmusza cię do korzystania z GUI lub różnych metod CLI (podobnych); oba są opcjami.
Bob
2
Hakowanie
3
@SamVarshavchik Czy tego nie można było skonfigurować z GUI w W7?
Shaamaan
2
Ta odpowiedź powinna również pokazywać wersję GUI. Uruchamianie programu regedit wydaje się niezwykle skomplikowane.
Jim B
23

Poniższy mały skrypt PowerShell może zrobić to samo (wymaga to również uprawnień administratora).

Wyświetli listę wszystkich nieprywatnych profili i poprosi o potwierdzenie, aby zmienić je na prywatne.

## Change NetWorkConnection Category to Private
#Requires -RunasAdministrator

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

Przykładowe dane wyjściowe w moim niemieckim systemie lokalizacji:

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

Edytuj To jest angielski tekst potwierdzenia:

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
źródło
@InquisitorShm Dzięki za zgłoszenie, właśnie dołączyłem tekst z potwierdzeniem w języku angielskim.
LotPings,
To było świetne! Nie mogłem użyć regedit do znalezienia mojej „niezidentyfikowanej sieci” stworzonej przez Hyper-V.
Holistic Developer
Dzięki temu każda zapisana sieć będzie prywatna. Ustawiłem już klucz prywatny dla tej sieci, ale wszystkie moje sieci są wymienione jako „sieć”, „sieć 1” itd., Które nie są podobne do mojego identyfikatora SSID. Więc wygrywasz.
John
7

Możesz użyć polecenia PowerShell, aby wykonać to:

  1. WIN+R
  2. Wpisz powershell.exei naciśnijEnter
  3. Wklej następujące polecenie (zastępując Network_Namewybraną siecią)

Set-NetConnectionProfile -Name "Network_Name" -NetworkCategory Private
Aditya Prasoon
źródło
2
Czy możesz wyjaśnić, co to robi? Wydaje mi się, że ustawia wszystko jako prywatne, co byłoby takie samo jak „Dom”.
djsmiley2k - CoW
Przepraszam, że wpisałem <Nazwa sieci> iz jakiegoś powodu został usunięty. Zaktualizowana odpowiedź.
Aditya Prasoon
1
Musisz uruchomić go jako administrator. i dzięki
ebrahim.mr
1

W Windows 8 / 8.1 Microsoft przeniósł te ustawienia do nowej aplikacji ustawień. Ja osobiście nie lubię tego. Te instrukcje dotyczą przewodowych połączeń Ethernet. Nie mogę znaleźć ustawienia dla poszczególnych sieci Wi-Fi.

W systemie Windows 10 ta sama aplikacja ustawień ma ustawienie, które należy wskazać i kliknąć, aby ustawić sieć publiczną lub prywatną.

  1. Kliknij przycisk Start, wpisz ustawienia i otwórz aplikację Ustawienia.
  2. Wybierz Sieć i Internet
  3. Wybierz Ethernet
  4. Wybierz adapter, dla którego chcesz zmienić ustawienie.
  5. Dodać do tego wykrywalne PC powinna być ustawiona na dla sieci prywatnej.

Kroki, aby to osiągnąć

wbeard52
źródło
2
Bardzo dobry samouczek, ale istnieje kilka bardzo ważnych zastrzeżeń dotyczących tej metody: Upewnij się, że ustawienia tego komputera nie będą dostępne, jeśli UAC jest ustawiony na Zawsze powiadamiaj . Upewnij się także, że ustawienia tego komputera są wykrywalne , nie będą dostępne, jeśli masz skonfigurowany wirtualny przełącznik Hyper-V z tym połączeniem Ethernet.
Run5k