Как заставить Windows 10 видеть сеть как частную?


29

В моем ноутбуке есть Wi-Fi и Ethernet (при подключении). По какой-то причине Wi-Fi является частной сетью , а док-станция - общедоступной . Ни в том, ни в другом случае я не установил как частное или публичное .

Где я могу установить это в Windows 10? Кажется, я что-то здесь упускаю ...

Ответы:


25

Я думаю, что самый простой способ изменить вашу сеть на частную - через редактор реестра:

  1. Выполните поиск regedit , затем щелкните правой кнопкой мыши и запустите от имени администратора.
  2. При необходимости подтвердите подсказку UAC
  3. Перейдите в следующее местоположение:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles

    профили

  4. Разверните ключ Profiles и перейдите по каждому ключу GUID ниже, отмечая соответствующее ProfileName справа:

    Имя профиля

  5. Когда вы найдете ProfileName сети, которую вы хотите изменить на Private, дважды щелкните по категории DWORD с правой стороны:

    категория

  6. Измените значение данных с 0 (общедоступное) на 1 (частное):

    DWORD

  7. Закройте редактор реестра

  8. перезагружать

(Источник: Как установить сетевое расположение как общедоступное или частное в Windows 10 )


13
В следующий раз я услышу, как MS-Windows такая острая и щелкающая, с таким количеством полезных кнопок и мастеров, которые хотят помочь вам в любом случае; и насколько динозавр - все эти устаревшие командные и основанные на оболочке операционные системы, такие как Linux, - и как даже самые простые вещи требуют тайного знания сценариев оболочки и магических заклинаний, я собираюсь обратиться к этому отмеченному закладкой вопросу ...
Сэм Варшавчик

4
@SamVarshavchik Эх ... опция "Сделать этот ПК доступной для обнаружения" существует . Не то, чтобы ни одна ОС действительно заставляла вас использовать GUI или различные CLI-подобные методы; оба варианта.
Боб

2
Взлом реестра с 1992 года ...
jpmc26

3
@SamVarshavchik Разве это не настраивается из графического интерфейса в W7?
Shaamaan

2
Этот ответ также должен отображать версию GUI. Запуск regedit кажется необычайно сложным.
Джим Б,

23

Следующий небольшой скрипт PowerShell может сделать то же самое (для этого также требуются права администратора).

Он выведет список всех непубличных профилей и попросит подтверждения изменить их на приватные.

## Change NetWorkConnection Category to Private
#Requires -RunasAdministrator

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

Пример вывода в моей немецкой системе локалей:

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

Редактировать Это английский текст подтверждения:

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

@InquisitorShm Спасибо за хэдсэп, только что добавил текст подтверждения на английском языке.
LotPings

Это было здорово! Я не мог использовать regedit, чтобы найти мою «неопознанную сеть», созданную Hyper-V.
Целостный разработчик

Это сделает каждую сохраненную сеть приватной. Я уже установил ключ для этой сети как частный, но все мои сети перечислены как «сеть», «сеть 1» и т. Д., Которые не имеют никакого сходства с моим SSID. Итак, вы выиграли.
Джон

7

Вы можете использовать команду Powershell для выполнения этого:

  1. WIN+R
  2. Введите powershell.exeи нажмитеEnter
  3. Вставьте следующую команду (замена Network_Nameна выбранную сеть)

Set-NetConnectionProfile -Name "Network_Name" -NetworkCategory Private

2
Можете ли вы объяснить, что это делает? Мне кажется, что он устанавливает Все в приват, что будет таким же, как «Дом», я полагаю?
djsmiley2k - CoW

Извините, я набрал <Имя сети>, и по какой-то причине оно было удалено. Обновленный ответ.
Адитья Прасун

1
Вы должны запустить его как администратор. и спасибо
ebrahim.mr

1

В Windows 8 / 8.1 Microsoft перенесла эти настройки в новое приложение настроек. Мне лично это не нравится. Эти инструкции предназначены для проводных соединений Ethernet. Я не могу найти настройки для отдельных сетей Wi-Fi.

В Windows 10 в том же приложении настроек есть настройка, которую необходимо указать и щелкнуть, чтобы сделать ее общедоступной или частной сетью.

  1. Нажмите кнопку «Пуск», введите настройки и откройте приложение «Настройки».
  2. Выберите Сеть и Интернет
  3. Выберите Ethernet
  4. Выберите адаптер, для которого вы хотите изменить настройку.
  5. Сделать этот компьютер обнаруживаемым должен быть установлен в положение On для частных сетей.

Шаги для достижения этой цели


2
Очень хороший учебник, но есть пара очень важных предостережений относительно этого метода: сделать так, чтобы параметры обнаружения на этом ПК были недоступны, если для UAC установлено значение Всегда уведомлять . Кроме того, сделать параметры обнаружения этого ПК недоступными, если у вас есть виртуальный коммутатор Hyper-V, настроенный с этим соединением Ethernet.
Run5k
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.