При подключении к новой сети Windows предлагает вам выбрать ее тип (профиль или сетевое расположение): Public network (общедоступная) или Private (частная). Сетевые профили Windows являются частью Microsoft Defender Firewall и позволяют применять различные правила брандмауэра в зависимости от типа сети, к которой подключен компьютер. В зависимости от примененного профиля для вашего сетевого подключения, другие компьютеры могут видеть или не видеть ваш компьютер в сети (настройки сетевого обнаружения), использовать общие папки и сетевые принтеры.
В этой статье мы рассмотрим, как в Windows (и Windows Server) изменить назначенный профиль сети с “общедоступной” на “частную” и наоборот.
Содержание:
- Типы (профили) сети в Windows
- Как изменить профиль для сетевого подключения в Windows?
- Изменить тип сети с Public на Private с помощью PowerShell
- Изменить тип сети в реестре Windows
- Сменить профиль сети через политику безопасности
- Слетает доменный профиль сети на частную в Windows Server
Типы (профили) сети в Windows
Сетевому подключению в Windows (будь то Ethernet или Wi-Fi) можно назначить один из трех сетевых профилей.
- Частная или домашняя сеть (Private) – профиль для доверенной сети (домашняя или рабочая сеть в офисе). В такой сети компьютер будет доступен для обнаружения другими устройствами, на нем можно использовать службы общего доступа к сетевым файлам и принтерам;
- Общедоступная (общественная) сеть (Public / Guest) – профиль для недоверенной сети (кафе, публичная Wi-Fi сеть в метро, аэропорту). Вы не доверяете другим устройствам в такой сети, ваш компьютер будет скрыт для других устройств, нельзя получить удаленный доступ к опубликованным у вас сетевым папкам и принтерам;
- Доменная сеть (Domain) – сетевой профиль для компьютеров, которые присоединены в домен Active Directory. Применяется автоматически после добавления Windows в домен. Для этого профиля вы можете применять доменные политики брандмауэра.
В зависимости от типа сети, к сетевому интерфейсу применяются разные правила брандмауэра Windows.
В Windows 10 и 11 вы можете увидеть текущий профиль, который назначен сетевому подключению, в меню Settings -> Network and Internet (команда быстрого доступа
ms-settings:network
). Сетевому интерфейсу Ethernet0 в моем примере назначен профиль Public.
В классической панели управления Windows тип сети для активных сетевых подключений отображается здесь: Control Panel\All Control Panel Items\Network and Sharing Center.
Профиль сети в Windows 10 выбирается пользователем при первом подключении к новой сети. Появляется запрос:
Network_name Вы хотите разрешить другим компьютерам и устройствам в этой сети обнаруживать ваш ПК. Рекомендуется делать это в домашней или рабочей сети, а не в общедоступных.
Если выбрать “Да”, сети присваивается профиль Private (домашняя), если “Нет” – public (общедоступная). При следующем подключении к этой же самой LAN или WiFi сети автоматически назначается выбранный ранее профиль.
Вы можете скрыть мастер подключения к новым сетям (Network Location wizard) в Windows. Для этого откройте редактор реестра и создайте раздел HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Network\NewNetworkWindowOff. После этого все новые сети при подключении будут определяться как общедоступные (Public).
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NewNetworkWindowOff" /f
В Windows вы можете сбросить все настройки и профили для всех сохраненных сетей, выбрав Параметры -> Сеть и Интернет -> Состояние -> Сброс сети. Перезагрузите компьютер.
Теперь при подключении к сети опять появится запрос о включении сетевого обнаружения.
Как изменить профиль для сетевого подключения в Windows?
Вы можете изменить тип сети в Windows из современной панели управления Параметры: перейдите в раздел «Сеть и Интернет» -> «Состояние» -> Откройте свойства вашего сетевого подключения.
Здесь можно переключить сетевой профиль с Public на Private и наоборот.
В Windows Server 2022/2019 опция Properties отсутствует на вкладке Status. Поэтому нужно в секции Network and Internet выбрать раздел Ethernet (или раздел Wi-Fi если в Windows Server включена поддержка беспроводных сетей). Выберите ваше подключение к сети.
В классической панели управления Windows отсутствуют настройки для смены типа профиля сетевого подключения.
Также вы не можете сменить профиль на компьютере в домене AD. Для сетевого подключения к домену всегда будет использоваться профиль Domain.
Изменить тип сети с Public на Private с помощью PowerShell
В Windows 10/11 и Windows Server 2022/2019/2016 вы можете управлять профилями сетевых подключений из PowerShell. Запустите консоль PowerShell с правами администратора.
Выведите список сетевых интерфейсов Windows и применённые к ним сетевых профилей:
Get-NetConnectionProfile
В моем примере на компьютере имеется 4 сетевых подключения, с разными типами сетей (NetworkCategory: Public, Private и DomainAuthenticated).
Чтобы изменить профиль сети, нужно указать номер сетевого интерфейса, назначанный сетевому адаптеру (InterfaceIndex). В этом примере InterfaceIndex = 19.
Name : Неопознанная сеть InterfaceAlias : Ethernet 3 InterfaceIndex : 19 NetworkCategory : Public IPv4Connectivity : NoTraffic IPv6Connectivity : NoTraffic
Чтобы изменить тип сети для сетевого интерфейса с индексом 19 на Private, выполните команду:
Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory Private
Проверим, что профиль сети изменился:
Get-NetConnectionProfile -InterfaceIndex 19
Windows Defender Firewall автоматически применит к сетевому подключению правила в соответствии с назначенным профилем без перезагрузки.
По аналогии вы можете изменить местоположение сети на Public:
Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory Public
Или доменный:
Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory DomainAuthenticated
Также вы можете изменить профиль сети сразу для всех сетевых адаптеров компьютера:
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private
На компьютерах в домене вы не сможете изменить профиль сетевого подключения с доменного на частный или публичный. Проверьте, что ваш компьютер добавлен в домен AD:
Get-CimInstance -ClassName Win32_ComputerSystem).PartOfDomain
Попробуйте изменить сетевой профиль:
Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory Public –Verbose
Появится ошибка:
Set-NetConnectionProfile : Unable to set the NetworkCategory due to one of the following possible reasons: not running PowerShell elevated; the NetworkCategory cannot be changed from 'DomainAuthenticated'; user initiated changes to NetworkCategory are being prevented due to the Group Policy setting 'Network List Manager Policies'.
Изменить тип сети в реестре Windows
Вы можете изменить тип сети через редактора реестра. Для этого нужно запустить regedit.exe и перейти в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles, в котором хранятся профили всех сетевых подключений. Для каждого сетевого подключения здесь присутствует отдельная ветка реестра с именем в формате GUID {xxxxxxxx-xxxx-……..}).
Чтобы найти нужную вам сеть, нужно просмотреть все ветки реестра и найти раздел, в котором указано имя нужной вам сети из панели управления (или значение Name из команды Get-NetConnectionProfile). В нашем случае компьютер подключен к сети Network 4.
Имя сети указано в строковом параметре реестра ProfileName. Тип сети задается в параметре Category. Доступны следующие значения этого ключа:
- 0 — Общественная сеть (Public Network)
- 1 — Частная сеть (Private Network)
- 2 — Доменная сеть (Domain Network)
Чтобы изменить тип сети, просто вручную изменить значение параметра Category. Перезагрузить компьютер чтобы применить изменения.
Сменить профиль сети через политику безопасности
Еще один способ смены типа сети — редактор локальной политики безопасности (Local Security Policy).
Запустите оснастку secpol.msc и перейдите в раздел Network List Manager Policies (Политики диспетчера списка сетей). В списке сетей справа найдите сеть по ее имени в Центре управления сетями. Откройте свойства сети и перейдите на вкладку Network Location, измените тип сети на Private и сохраните изменения. Чтобы пользователи не могли сменить профиль сети, выберите дополнительно опцию “User cannot change location” (Пользователь не может изменить расположение).
Примечание. Если сервер или компьютер включены в домен, изменить тип сети на другой нельзя, при перезагрузке тип все равно сменится на Domain Network.
Слетает доменный профиль сети на частную в Windows Server
В новых версиях Windows Server 2022/2019 периодически встречается глюк, когда на доменном сервере (или даже контроллере домена) тип сети сам меняется с доменной на частную после перезагрузки.
Для решения проблемы достаточно перезапустить службу Network Location Awareness (из консоли
services.msc
) или командой:
Get-Service NlaSvc| Restart-Service -Force
(запускать от имени SYSTEM)
Чтобы служба Network Location Awareness при загрузке компьютера загружалась немного позже, можно задать для нее отложенный тип запуска. Для этого в свойствах службы нужно выбрать опцию Automatic (Delayed Start).
Проверьте, что после перезагрузки тип сети в Windows Server всегда определяется как доменный (вместо private).
Если проблема возникает на контроллере домена Active Directory, нужно изменить зависимости службу NlaSvc, чтобы она запускалась после службы DNS Server:
sc config nlasvc depend=DNS
Также в некоторых случаях вам может помочь принудительное указание DNS суффикса вашего домена в настройках сетевого адаптера (сетевой адаптера -> TCP/IPv4 -> Advanced -> DNS, укажите имя вашего домена в поле DNS suffix for this connection и проверьте, что включена опция «Use this connection’s suffix in DNS registration».
Как и в предыдущих версиях ОС, в Windows 11 есть два основных сетевых профиля или типа сети, определяющих основные параметры безопасности — общественная или общедоступная сеть и частная или личная сеть. Есть и третий вариант — сеть домена, но у домашних пользователей он, как правило, не используется.
В этой инструкции подробно о том, как изменить тип сети в Windows 11 несколькими способами — в Параметрах или списке сетевых подключений, а также альтернативными методами.
Изменение сетевого профиля Windows 11
В Windows 11 доступны следующие несколько способов изменить тип сети или сетевой профиль. Первые три позволяют быстро выполнить смену типа сети для активных подключений, четвертый — для всех сетей.
Тип сети в Параметрах
Первый метод — использование переключения типа сети в Параметрах, шаги будут следующими:
- Откройте «Параметры» — «Сеть и Интернет», либо нажмите правой кнопкой мыши по значку соединения в области уведомлений и выберите пункт «Параметры сети и Интернета».
- Если вам нужно изменить тип текущей сети, нажмите по указанию типа в пункте «Свойства».
- Вверху страницы настроек подключения выберите нужный тип сетевого профиля — Общедоступная сеть или частная сеть.
- Если вы используете более одного сетевого подключения, например и Ethernet и Wi-Fi подключение, на странице параметров «Сеть и Интернет» можно отдельно выбрать соответствующие пункты: Ethernet — чтобы переключить тип локальной сети и Wi-Fi, а затем — свойства текущей беспроводной сети, чтобы изменить её тип.
Изменение типа сети в Терминале Windows (PowerShell)
Следующий способ — использование команды в Windows PowerShell для изменения типа сети. Для этого потребуется знать имя сети, для которой мы задаем применяемый сетевой профиль. Посмотреть его можно в «Центр управления сетями и общим доступом», а можно прямо в PowerShell.
- Нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Терминал (Администратор)».
- Введите команду
Get-NetConnectionProfile
в результате выполнения которой вы получите информацию о текущих сетевых профилях. В следующей команде нам потребуется имя (Name) сети, для которой мы меняем тип.
- Введите команду
Set-NetConnectionProfile -Name "Имя_сети" -NetworkCategory Тип_сети
где Имя_сети меняем на полученное в предыдущей команде, а Тип_сети может быть Private или Public — частная или общедоступная соответственно.
Какие-либо сообщения об успехе выполнения команды не появятся, но профиль сети будет изменен.
Принудительная установка типа сети в Локальной политике безопасности
Локальная политики безопасности Windows позволяет переопределить типы сети, а также запретить выполнять изменения другими способами, включая описанные выше. Действия состоят из следующих шагов:
- Нажмите правой кнопкой мыши по кнопке «Пуск», выберите пункт «Выполнить», введите secpol.msc и нажмите Enter.
- В открывшемся окне выберите «Политики диспетчера списка сетей» и дважды нажмите по верхнему пункту: он может иметь название «Сеть» или имя текущей беспроводной сети.
- Перейдите на вкладку «Сетевое расположение» и установите «Тип расположения» (Личное — частная сеть, Общее — общедоступная или общественная сеть), а также установите «Пользователь не может изменить расположение», иначе изменения типа сети не произойдет.
- Примените настройки.
Учитывайте, что при этом подходе в дальнейшем тип сети можно будет изменить вновь только в локальной политике безопасности.
В редакторе реестра
Информация о сетях и используемом сетевом профиле хранится в реестре, это позволяет изменить тип не только активной сети, но и для сетей, к которым мы когда-либо подключались и, возможно, будем подключаться в будущем.
- Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter для запуска редактора реестра.
- В редакторе реестра перейдите к разделу
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
- Этот раздел содержит вложенные подразделы, каждый из которых представляет собой параметры сетей, к которым когда-либо производилось подключение. Выбрав такой подраздел, вы можете посмотреть на значение параметра ProfileName в правой панели редактора, чтобы определить, к какой сети он относится.
- Для изменения типа сети, дважды нажмите по параметру Category и установите нужное значение: 0 — общедоступная, 1 — частная, 2 — доменная.
- Примените настройки и закройте редактор реестра.
Для того, чтобы профиль сети изменился может потребоваться перезагрузка компьютера после выполнения указанных действий.
В ранних версиях ОС можно было применить дополнительный способ — выполнение сброса сети Windows, после чего появлялся запрос о предпочитаемом типе сети, однако в текущих версиях Windows 11 после сброса автоматически выбирается общественная (общедоступная) сеть и, если требуется изменить её на частную (ранее — домашняя), выполнять это требуется вручную.
Как посмотреть текущий тип сети и их отличия
Первоначальный выбор типа сети производится при первом к ней подключении: Windows показывает уведомление, запрашивающее разрешение на обнаружение компьютера другими компьютерами и устройствами в сети. Если ответить «Да» — будет включен профиль «Частная сеть», если «Нет» — «Общедоступная сеть».
Проверить текущий тип активной сети в Windows 11 можно одним из следующих способов:
- Зайти в Параметры — Сеть и Интернет и посмотреть на пункт «Свойства» в описании используемого Ethernet или Wi-Fi подключения, там будет указано «Общественная сеть» или «Частная сеть».
- Открыть окно «Безопасность Windows», перейти в раздел «Брандмауэр и безопасность сети», где будет указано три типа сетевых профилей и, рядом с одним из них — пометка «активный», именно этот профиль используется для текущего соединения.
- Открыть «Центр управления сетями и общим доступом», который всё ещё доступен в панели управления Windows 11 — там будет указан тип сети для активного соединения.
Теперь об отличиях двух вариантов сетевых профилей или типов сети в Windows:
- Частная (личная) сеть — менее безопасная и предполагает, что используется локальная сеть. По умолчанию включены такие опции как сетевое обнаружение, общий доступ к файлам и принтерам. Предполагается, что этот профиль сети вы используете в окружении, где все подключенные устройства — ваши, которым вы доверяете.
- Общедоступная или общественная сеть — тип сети, при которой указанные функции отключены, то есть при обзоре сети ваши устройства видны не будут, во всяком случае в разделе «Сеть» Windows.
Помимо упомянутых функций общего доступа, для разных типов сетей отличаются некоторые предустановленные правила брандмауэра Windows.
Некоторые пользователи, исходя из названия «Общедоступная» предполагают, что этот тип сети менее безопасен для использования, хотя по факту дело обстоит ровно наоборот — тип сети «общественная» в большей степени изолирует вас от других устройств в сети.
When you connect to a new and unknown network in Windows 10 or Windows 11, the operating system sets it as Public which means it doesn’t consider it trustworthy. When the network profile is set to Public, your computer or device is not discoverable on the network, and you cannot share stuff with others. However, you may want to set the network as Private because you’re on a network you trust and want to share content or hardware. Here’s how to change the network profile to Private:
Why should you change the network profile in Windows?
Both Windows 10 and Windows 11 treat your existing network connection based on the profile set for it. When you connect to a new network, Windows automatically sets it as Public, meaning it might not be a safe network. This network profile is a great choice when you’re connected to networks that you do not know, like those found in public places, airports, hotels, restaurants, libraries, or companies you do not work for. The only networks you should set as Private are the ones you know and trust, like those in your home or workplace. When you set a network as Private, Windows allows your computer or device to be discoverable on the network, to share files, folders, and devices, including printers. For example, you cannot install a wireless or network printer at home unless the network profile is set as Private.
How to change the Windows 10 network profile from Public to Private or the other way around
At the time this article is written, most people are still using Windows 10, so I’ll start with this operating system. Also, I’ll first cover laptop and tablet users with Wi-Fi connections and then desktop users with Ethernet connections.
How to change the network profile to Private (or Public) when connected to WiFi
To change the network profile for your Wi-Fi connection, click or tap the Wi-Fi icon found in the bottom-right corner of the desktop and then the Properties link under the network you’re connected to.
Open the list of Wi-Fi networks and choose Properties
This takes you to a Settings page, where you see details about the wireless network you’re using. In the Network profile section, choose between Public or Private, depending on what you want.
Set the network profile in Windows 10
Your setting is applied immediately. You don’t need to press a Save button or restart your device.
Another way to get to the same place is to open Settings and go to Network -> Internet. On the left, choose WiFi, and on the right, click or tap on your network’s name.
Access the properties of your Wi-Fi connection
In the Network profile section, choose between Public or Private, as shown earlier.
How to change the network profile to Private (or Public) when using an Ethernet connection
If you’re on a desktop computer, open Settings (Windows + I). Then, go to the Network & Internet section. In the column on the left, choose Ethernet, and on the right, click on the network’s name.
Access the properties of your Ethernet connection
You see the properties of your Ethernet connection. Then, in the Network profile section, choose Private or Public, depending on what you want.
Set the network profile in Windows 10
Your setting is instantly applied.
How to change the Windows 11 network profile from Public to Private or the other way around
First, let’s see how to change the network location for Wi-Fi connections in Windows 11 and then for Ethernet connections. Each type of network connection has its separate section below.
How to change the network profile to Private (or Public) when connected to WiFi
Let’s assume that you’ve just connected to a new wireless network on your Windows 11 laptop or tablet. As soon as you’re connected, the network’s name is shown at the top of the list of Wi-Fi networks, together with its status: “Connected, secured.” Click or tap the i (Properties) button next to your network.
Access the properties of your Wi-Fi connection
This action takes you to the Properties window for your Wi-Fi network. In the “Network profile type” section, choose Private instead of Public (Recommended). Your setting is applied immediately.
Change the Network profile type
An alternative is to open Settings and go to Network & internet. Then, on the right, click or tap on the Wi-Fi section. Don’t press the switch for Wi-Fi, as it enables or disables wireless connectivity. Instead, click or tap ONLY on the name of the section.
Choose Wi-Fi in the Network & internet settings
You then see all the Wi-Fi settings that can be configured in Windows 11. Click or tap on your network’s name followed by the word properties, shown below the Wi-Fi switch.
Access the properties of your Wi-Fi connection
Then, choose between Private or Public for the Network profile type.
Change the Network profile type
Your Wi-Fi network is now set as you wish.
How to change the network profile to Private (or Public) when using an Ethernet connection
You may be using a desktop PC connected to the network through a cable instead of Wi-Fi. If that’s the case for you, open Settings (Windows + I). Then, click Network & internet on the left, and then, on the right, go to Ethernet.
Access the properties of your Ethernet connection
You see all the properties of your Ethernet connection. In the “Network profile type” section, choose Private instead of Public (Recommended).
Change the Network profile type
NOTE: You should choose Public when you don’t want your PC to be discoverable on the network.
How to change the network profile using CMD, PowerShell, or Windows Terminal
If you prefer command-line environments, open the Command Prompt, PowerShell, or Windows Terminal as administrator, depending on which you like most. I prefer to open Windows Terminal because it looks better than the other two. First, you need to know the network’s name as it is stored by Windows. To do that, run the following command and press Enter:
Get-NetConnectionProfile
You see the name of the existing network connection (it doesn’t matter if it’s wireless or wired) and its current profile in the NetworkCategory field highlighted below.
See the Name and NetworkCategory fields
Remember the network’s name exactly as you see it listed by the command you’ve just run. Then, type this command and press Enter:
Set-NetConnectionProfile -Name «NetworkName» -NetworkCategory Private
Don’t forget to replace NetworkName with the value of the Name field shared by the previous command.
Change the network profile
The network name is changed immediately, but you don’t get any confirmation message.
If you want to change the network profile from Private to Public, write this command instead:
Set-NetConnectionProfile -Name «NetworkName» -NetworkCategory Public
Again, don’t forget to replace NetworkName with the Name field value returned by the first command you’ve run.
TIP: To double-check that the network location was changed, rerun the first command and see the results. The NetworkCategory field should have a different value.
How to change the network profile using Local Group Policy Editor
If you’re using the Pro or Enterprise editions of Windows 10 and Windows 11, you can also change the network profile using Local Group Policy Editor. First, use any of the methods described in this guide to open the Local Group Policy Editor. Then, on the left side of the window, navigate to “Computer Configuration > Windows Settings > Security Settings > Network List Manager Policies.” On the right, double-click on your network’s name.
Access the properties of your network connection
You see the properties of your network connection. Go to the Network Location tab, choose the Location type you want (Private or Public), and click OK.
Change the Location type
Your setting is applied, and all you have to do is close the Local Group Policy Editor.
TIP: Did you know there are eight ways to close apps in Windows?
Why can’t I change the network profile?
Your network profile settings might be missing from Windows 10 or Windows 11. If that’s the case for you, you most probably use a company computer, and this setting is configured ONLY by your network administrator, using policies approved by the management. However, it may happen that you’re using a personal computer that’s not connected to a company domain, and you still can’t change the network profile from Public to Private or the other way around. If this happens, you should reset your network adapter(s). Then, the next time you connect your computer to a network, you should be able to change the network profile using the instructions shared in this guide.
Did you successfully change the network profile?
As you have seen in this guide, it’s not that difficult to change the network profile set by Windows. All it takes are a few clicks or two commands. Before closing this tutorial, tell me if everything worked well for you. If you had trouble changing the network profile, share what happened in a comment below.
При подключении к новой сети Windows предлагает выбрать её тип: Общедоступная или Частная сеть. Профили сети в Windows являются частью Microsoft Defender Firewall и помогают применять разные правила брандмауэра в зависимости от профиля. В этой статье разберём, как сменить профиль сети с «общедоступной» на «частную» и наоборот.
Приобрести оригинальные ключи активации Windows всегда можно у нас в каталоге от 1099 ₽
Типы (профили) сети в Windows
Каждое подключение в Windows (будь то Ethernet или Wi-Fi) может быть отнесено к одному из профилей сети:
— Частная сеть — для домашней или рабочей сети. Устройства видят ваш компьютер, доступен общий доступ к файлам и принтерам.
— Общедоступная сеть — для недоверенных мест (кафе, аэропорт). Компьютер скрыт от других устройств, и сетевые папки недоступны.
— Доменная сеть — для компьютеров, добавленных в домен Active Directory.
Профиль назначается автоматически при первом подключении. Чтобы повторно выбрать профиль для сети, выполните действия ниже.
Изменение профиля для сети в Windows
Панель параметров Windows
1. Откройте Параметры → Сеть и Интернет → Состояние.
2. Перейдите к Свойствам сетевого подключения.
3. Выберите нужный профиль: Частная сеть или Общедоступная сеть.
Примечание: В Windows Server 2022/2019 пункт Свойства находится в разделе Ethernet (или Wi-Fi, если активированы беспроводные сети).
В Windows вы можете сбросить все настройки и профили для всех сохраненных сетей, выбрав Параметры > Сеть и Интернет > Дополнительные сетевые параметры > Сброс сети. Перезагрузите компьютер.
Изменение профиля сети с помощью PowerShell
Для управления профилями сетевых подключений можно воспользоваться PowerShell. Запустите консоль от имени администратора и введите:
1. Просмотрите список сетевых подключений, в нашем примере на компьютере имеется 4 сетевых подключения, с разными типами сетей:
Get-NetConnectionProfile
2. Найдите индекс (InterfaceIndex) нужного сетевого интерфейса, в нашем случае это 19.
3. Измените профиль для подключения на Частная сеть:
Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory Private
4. Если необходимо вернуть Общедоступная сеть, выполните:
Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory Public
5. Проверим, что профиль сети изменился:
Get-NetConnectionProfile -InterfaceIndex 19
Брандмауэр Windows Defender автоматически применит правила для сетевого подключения в соответствии с назначенным профилем без необходимости перезагрузки системы.
По аналогии, можно изменить тип сети на Общедоступная с помощью команды:
Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory Public
или на Доменная сеть:
Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory DomainAuthenticated
Также вы можете изменить профиль сети для всех сетевых адаптеров компьютера одновременно:
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private
На устройствах в домене изменить профиль сетевого подключения с доменного на частный или общедоступный невозможно. Чтобы проверить, добавлен ли компьютер в домен AD, используйте команду:
(Get-CimInstance -ClassName Win32_ComputerSystem).PartOfDomain
Попробуйте изменить сетевой профиль:
Set-NetConnectionProfile -InterfaceIndex 19 -NetworkCategory Public -Verbose
Появится сообщение об ошибке, так как смена доменного профиля невозможна.
Изменение типа сети в реестре Windows
1. Откройте regedit.exe и перейдите в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles.
2. Найдите GUID сети (в формате {xxxxxxxx-xxxx-……..} ), указанный в поле ProfileName.
3. Измените значение параметра Category на:
— 0 — Общедоступная сеть
— 1 — Частная сеть
— 2 — Доменная сеть
Перезагрузите компьютер, чтобы применить изменения.
Смена профиля через политику безопасности
Редактор локальной политики безопасности позволяет указать профиль сети:
1. Откройте secpol.msc и выберите Политики диспетчера списка сетей.
2. Найдите нужную сеть, откройте её свойства, перейдите на вкладку Сетевое расположение и выберите Частная сеть (Личное).
Примечание: для доменных компьютеров этот профиль сменить нельзя, так как при перезагрузке он вернётся на Доменная сеть.
Проблемы с доменным профилем в Windows Server
Иногда на Windows Server 2022/2019 профиль сети самопроизвольно меняется с доменного на частный. Решить это можно перезапуском службы Сведения о расположении в сети (NlaSvc):
Get-Service NlaSvc | Restart-Service -Force
Чтобы настроить отложенный запуск для службы NlaSvc, измените её параметры на Автоматически (отложенный запуск).
Для контроллеров домена добавьте зависимость службы NlaSvc от DNS:
sc config nlasvc depend=DNS
Также в некоторых случаях вам может помочь принудительное указание DNS суффикса вашего домена в настройках сетевого адаптера (сетевой адаптера -> TCP/IPv4 -> Дополнительно -> DNS, укажите имя вашего домена в поле DNS-суффикс подключение и проверьте, что включена опция Использовать DNS-суффикс подключения при регистрации в DNS.
Эти действия помогут управлять сетевыми профилями и решат проблему со сменой сетевого профиля в Windows Server.
Windows 10 makes it easy for users to configure Windows Firewall using pre-defined configurations of Windows Firewall. By default, there are three network types on which Windows Firewall configurations are used: Public, Private, and Domain.
Windows gives users the option to select a network type when a new network is connected to the computer. Windows will set Windows Firewall rules according to the network type selected. Let’s first learn more about each network type.
Quick Fix
In Windows, you can change the Network Type by navigating to Settings > Network & Internet and clicking on the Properties button for your active network. You can set the network type from Public, Private, or Domain under the Network Profile section of the next screen.
Table of Contents
Network Types
Public Network
A public network is the default network type. If no network type is selected, Windows will configure Windows Firewall using the public network type rules. In a public network, Windows Firewall rules will be the most restrictive. The firewall will block most apps from connecting from the Internet and disable some features like file and printer sharing, network discovery, automatic setup of network devices, etc.
You should use this type of network when you have only one computer and do not want to communicate with any other network device.
Private Network
A private network can be a home network or a work network. This type of network will enable most networking features of Windows 10 like file sharing, network device setup, network discovery, etc.
Use this network type if you trust the network you are connecting to.
Domain Network
The domain network is automatically detected when your computer is a member of an Active Directory (AD) domain network. Windows should automatically detect this type of network and configure Windows Firewall accordingly. This type of network gives more control to the network administrator and the admin can apply different network security configurations using Active Directory group policies.
In this article, we will be more interested in changing the network type from public to private and vice versa as the domain network is automatically detected by Windows 10 and we don’t need to change anything.
What is the Current Network Type of Your Computer?
Before going through ways to change the network type in Windows 10, we need to see what is the current network type of the connected network. To check the current network type settings, follow the methods given below.
Check your current network type using Settings App
Perform the following steps to determine your current network type in Windows 10 from the Settings app:
- Navigate to
Settings app >> Network & Internet
. - Click Properties below the currently connected network.
On the Properties page, you will see the current network profile that has been selected. You can also change your network profile from this location.
Check your current network type from the Control Panel
Perform the given steps below to determine your current network type in Windows 10 from the Control Panel:
- Navigate to
Control Panel >> Network and Internet >> Network and Sharing Center
. - You will see the network type under the connected network.
Change network types in Windows 10
Please note that although we have tested these methods to change network types in Windows 10 and Windows 11, they should work fine for Windows 8, Windows 7 and Windows Vista.
1- How to set Network Type Using Settings App
Perform the following steps to change your network profile using the Settings app:
- Navigate to
Settings app >> Network & Internet
. - Click Properties below the currently connected network.
- Now select the respective radio button to which you want to change your network type to.
2- How to set Network Type Using Windows Registry
If you are an advanced user and are comfortable with editing Windows Registry, this method will be easier for you to change the network type especially when you want it to be done on multiple PCs using just a single registry file.
Misconfiguration of critical values in the system’s registry could be fatal for your operating system. Therefore, we insist that you create a system restore point before proceeding forward with the process.
- Open the Registry Editor by typing in regedit in Run.
- Now paste the following into the address bar at the top of the Editor for quick navigation:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
- Under the Profiles key, you will find some sub-keys with different GUIDs. This corresponds to the number of network cards you’re using with your computer. Click on each sub-key under Profiles and look for the “ProfileName” value in the right-hand pane. This will give you the name of the network, so that you can easily recognize which network you want to change.
- After identifying the correct sub-key, you can change the “Category” DWORD value in the right-hand pane to change the network type of that particular network. Double-click it and change its Value Data to any one of the following choices. When entered, click OK.
- For public Networks: 0
- For private networks: 1
- For domain networks: 2
- Now restart your computer for the changes to take effect.
3- How to change Network Type using Local Security Policy
Perform the following steps to change your network type using the Local Security Policy Management Console:
- Open the Local Security Policy console by typing in secpol.msc in Run.
- Click Network List Manager Policies from the left pane. This will list all known networks in the right-hand pane.
- Double-click the network you want to change the type of.
- Switch to the Network Location tab and change the Location Type to either Not configured, Private or Public.
- Now click Apply and Ok to save the changes.
If you want to do this for all the connected networks, you can double-click “All Networks” instead of your desired network (in step 3 above) and then perform the remaining steps.
4- How to set Network Type Using PowerShell
You can easily set the network type for Windows using the command line. Perform the following steps in Windows PowerShell to change your network’s type:
- Open PowerShell with administrative privileges.
- Run the following command to get your network name:
Get-NetConnectionProfile
- Use the following command while replacing NetworkName to correspond from your network’s name to change its type. Also, replace Type with “Public,” “Private,” or “Domain” to configure the new type:
Set-NetConnectionProfile -Name "<em>NetworkName</em>" -NetworkCategory <em>Type</em>
This will change the network type immediately.
What Network Type Should I Set?
You are already aware of the different network types/profiles and which profile is suitable for different situations. If your PC is connected to an Active Directory, we suggest you configure it to Domain type.
However, if you are on a public network that is free to use for everyone, we strongly recommend that you configure the network type to Public, as then the Firewall restricts unwanted traffic, making your system more secure.
If you feel that you are secure on your home or work network, then it may be okay to set the type as Private. However, some users would prefer configuring them as Public too, just to be on the safe side.