Как заставить 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.