Что делать, если в Windows 7 пишет «Неопознанная сеть» — один из наиболее распространенных вопросов, возникающих у пользователей при настройке Интернета или Wi-Fi роутера, а также после переустановки Windows и в некоторых других случаях. Новая инструкция: Неопознанная сеть Windows 10 — как исправить.
Причина появления сообщения о неопознанной сети без доступа к интернету могут быть различными, постараемся рассмотреть все варианты в этой инструкции и подробно разберем как это исправить.
Если проблема возникает при подключении через роутер, то Вам подойдет инструкция Wi-Fi подключение без доступа к Интернету, данное руководство написано для тех, у кого ошибка возникает при прямом подключении по локальной сети.
Вариант первый и самый простой — неопознанная сеть по вине провайдера
Как показывает собственный опыт работы мастером, которого вызывают люди, если им потребовался ремонт компьютеров — почти в половине случаев, компьютер пишет «неопознанная сеть» без доступа к интернету в случае проблем на стороне Интернет-провайдера или при проблемах с интернет-кабелем.
Этот вариант наиболее вероятен в ситуации, когда еще сегодня утром или вчера вечером Интернет работал и все было в порядке, Вы не переустанавливали Windows 7 и не обновляли никакие драйвера, а компьютер вдруг стал сообщать о том, что локальная сеть является неопознанной. Что делать в этом случае? — просто ждать, когда проблема будет исправлена.
Способы проверить что доступ к интернету отсутствует именно по этой причине:
- Позвонить в справочную службу провайдера.
- Попробовать подключить интернет-кабель к другому компьютеру или ноутбуку, если такой имеется, независимо от установленной операционной системы — если он тоже пишет неопознанная сеть, значит дело действительно в этом.
Неверные настройки подключения по локальной сети
Еще одна распространенная проблема — наличие неверных записей в параметрах протокола IPv4 Вашего подключения по локальной сети. При этом, вы можете и не изменять ничего — иногда виной этому бывают вирусы и другое вредоносное программное обеспечение.
Как проверить:
- Зайдите в панель управления — Центр управления сетями и общим доступом, слева выберите «Изменение параметров адаптера»
- Кликните правой кнопкой мыши по значку подключения по локальной сети и выберите в контекстном меню «Свойства»
- В открывшемся диалоговом окне свойств подключения по локальной сети вы увидите список компонентов подключения, выберите среди них «Протокол Интернета версии 4 TCP/IPv4» и нажмите кнопку «Свойства», располагающуюся тут же рядом.
- Убедитесь, что все параметры выставлены в «Автоматически» (в большинстве случаев должно быть так), или указаны правильные параметры, если Ваш провайдер требует четкого указания IP, шлюза и адреса DNS сервера.
Сохраните сделанные изменения, если они были сделаны и посмотрите, будет ли при подключении вновь появляться надпись о неопознанной сети.
Проблемы TCP/IP в Windows 7
Еще одна причина, почему появляется «неопознанная сеть» — внутренние ошибки протокола Интернета в Windows 7, в данном случае поможет сброс TCP/IP. Для того, чтобы сбросить настройки протокола, проделайте следующее:
- Запустите командную строку от имени администратора.
- Введите команду netsh int ip reset resetlog.txt и нажмите Enter.
- Перезагрузите компьютер.
При выполнении этой команды переписываются два ключа реестра Windows 7, отвечающие за настройки DHCP и TCP/IP:
SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
SYSTEM\CurrentControlSet\Services\DHCP\Parameters\
Драйвера для сетевой карты и появление неопознанной сети
Эта проблема обычно возникает, если вы переустановили Windows 7 и он теперь пишет «неопознанная сеть», при этом в диспетчере устройств вы видите, что все драйвера установлены (Windows установила автоматически или вы воспользовались драйвер-паком). Особенно это характерно и часто возникает после переустановки Windows на ноутбуке, ввиду некоторой специфичности оборудования портативных компьютеров.
В данном случае, убрать неопознанную сеть и пользоваться Интернетом Вам поможет установка драйверов с официального сайта производителя ноутбука или сетевой карты компьютера.
Проблемы с DHCP в Windows 7 (вы впервые подключаете интернет-кабель или кабель локальной сети и возникает сообщение неопознанная сеть)
В некоторых случаях в Windows 7 возникает проблема, когда компьютер не может получить сетевой адрес автоматически и пишет о разбираемой нами сегодня ошибке. При этом, бывает так, что до этого все работало хорошо.
Запустите командную строку и введите команду ipconfig
Если в результате, который выдаст команда Вы увидите в графе IP-адрес или основной шлюз адрес вида 169.254.x.x, то очень вероятно, что проблема именно в DHCP. Вот что можно попробовать сделать в данном случае:
- Зайдите в диспетчер устройств Windows 7
- Кликните правой кнопкой мыши по значку Вашего сетевого адаптера, нажмите «Свойства»
- Нажмите вкладку «Дополнительно»
- Выберите пункт «Сетевой адрес» и введите в него значение, представляющее собой 12-значное 16-разрядное число (т.е. можно использовать цифры от 0 до 9 и буквы от A до F).
- Нажмите ОК.
После этого в командной строке введите по порядку команды:
- Ipconfig /release
- Ipconfig /renew
Перезагрузите компьютер и, если проблема была вызвана именно этой причиной — скорее всего, все будет работать.
Is it possible to change the connection type in Windows 7? I have a OpenVPN connection which is identified as «unidentified network» and I do not want to apply certain rules to all unidentified networks in the firewall.
How does one conquer this?
Jared Harley
12.6k3 gold badges41 silver badges51 bronze badges
asked Mar 15, 2010 at 8:04
slhck
224k71 gold badges607 silver badges594 bronze badges
answered Apr 10, 2010 at 15:41
1
You have to add default gateway for OpenVPN network interface.
The way I found is adding route to target address 0.0.0.0 via network interface used OpenVPN.
In this example I have a computer with the physical interface with IP addres 10.20.20.20 in network 10.20.20.0/24 and the OpenVPN TAP interface with IP address 10.1.1.10/24 in network 10.1.1.0/24 (IP address of server on VPN network is 10.1.1.1).
1) Find out your network interfaces and information about current route to 0.0.0.0:
C:\>route print -4
===========================================================================
Interface List
15...00 ff 6c 3f 5b 0c ......TAP-Win32 Adapter V9
11...00 0e 0c d9 b5 c8 ......Intel(R) PRO/1000 GT Desktop Adapter
===========================================================================
IPv4 Route table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 10.20.20.1 10.20.20.20 10
10.20.20.0 255.255.255.0 On-link 10.20.20.20 266
...
At now we know that your OpenVPN network interface number is 15. Another important information is the metric of current route to 0.0.0.0. New route to 0.0.0.0 for OpenVPN network should have higher metric value than current to avoid redirecting whole network traffic to your OpenVPN connection instead of physical network (in case of two routes with the same routes, the route with lower metric will be chosen).
2) Add route to 0.0.0.0 via OpenVPN interface:
route -p add 0.0.0.0 mask 0.0.0.0 10.1.1.1 metric 50 if 15
This command adds route to 0.0.0.0 via interface 15 with metric at least 50 and gateway 10.1.1.1. Replace the gateway with your own (IP address of server on VPN network). And of course, replace the interface number with your own.
The -p argument adds route as permanent so it will be preserved after system reboot.
3) (Re)connect to VPN server and look into route table again:
C:\>route print -4
...
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 10.20.20.1 10.20.20.20 10
0.0.0.0 0.0.0.0 10.1.1.1 10.1.1.10 80
...
And network is now identified in Network and Sharing Center so the ‘Set a location…’ window should appear
answered Dec 4, 2010 at 23:29
kalwikalwi
2012 silver badges2 bronze badges
2
I dont’ know why the above solutions are so complicated, e.g. using
route add -p commands
or even adding to the OpenVPN server.conf file
route 0.0.0.0 vpn_subnet_mask default_gateway
The error could simply be solved by going to:
Control Panel\Network and Internet\Network Connections
(1)Right-click OpenVPN tun/tap interface and select Status > select Details > take note of the IPv4 DHCP Server entry. you would
need to fill this in as the default gateway in (2).
(2)Right-click OpenVPN tun/tap interface and select Properties > open TCP/IPv4 properties > click Advanced. under default gateways, click add and type in
exact same entry as used as DHCP server, metric ‘automatic’. Now wait for the adapter to
magically appear as private.
What you just did the exact same thing as the above two solutions — adding persistent routes — but this is even better — it survives restarts since it’s configured in Windows. You can actually check in cmd by typing ‘route print’ and you’ll see 1 entry added in the routing table, as well as 1 entry under persistent routes. If the metric of the new route is smaller than that of your physical adapter, redo (2) and change the metric from ‘automatic’ to a value higher than the physical adapter.
If your gateway (openvpn server IP) is static, adding it (2) does the job.
answered Aug 2, 2014 at 20:19
L. J.L. J.
1661 silver badge4 bronze badges
I think the absolutely simplest and best way to solve this is to do this:
- Open your OpenVPN configuration file.
- Add this line:
route 0.0.0.0 0.0.0.0 vpn_gateway 50
(don’t change vpn_gateway, it’s an environment variable) and save. - Connect VPN
- If needed continue to step 5 and 6.
- Open run (Win+R) and type
secpol.msc
go to ‘Network List Manager Policies’ - Right click on on your VPN network, and properties->Network location. Select Private Network.
This way you won’t have to care about your VPN gateway IP, and also works with dynamic VPN gateways.
answered May 22, 2016 at 12:57
droidgrendroidgren
6541 gold badge7 silver badges17 bronze badges
1
This works nicely with some VPN connections, but lets say the default gateway for your VPN constantly changes. That means, every time you reset the computer, you have to use the ‘route add’ command over and over again. That is unacceptable.
While researching an issue with VMware in windows 7, I came across a registry dword called *NdisDeviceType. What this does is, it tells windows not to try to identify a specific virtual network adapter. All you have to do is go in the registry and navigate to HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
.
Once there, look in the keys for a string called DriverDesc
with a value of ‘Tap-win’. This is the key that deals with the virtual adapter that OpenVPN uses. Next create a dword called *NdisDeviceType and assign it a value of 1.
Finally restart your computer. Now you shouldn’t see an unidentified network. Please remember to backup your registry before you attempt this modification. If you are using OpenVPN, and you don’t feel comfortable doing this, you can download a script that will do this for you.
ttimasdf
4554 silver badges9 bronze badges
answered Dec 20, 2012 at 3:00
This works, but it is better if you take it one step further by changing the IP settings for the TAP adapter manually. Use ipconfig
to figure out the proper settings and use the gateway for the DNS server.
Update: Ignore this step — if you do it your IP address won’t be masked. I don’t know why that is but I have done everything I can think of to reverse it, but the only way is to undo what I did in this step and reboot the computer.
Update: A problem I have with this is that I configured Windows 7 to start the connection when I boot Windows. Sometimes when I reboot or shutdown the computer, the network would go back to unknown. The route would still be in the table. A workaround to this was to modify my configuration file for the VPN client I connect to. The command I added was:
#Dummy default gateway to work around Windows 'unidentified network'/'unknown network' (put a "#" in front of this)
route-metric 30
route 0.0.0.0 0.0.0.0 10.0.0.1.
Metric is retrieved by reading the route table that is displayed with:
route print -4
10.0.0.1 is the gateway that the VPN connects to. For example when I’m connected to the VPN, my route table looks something like this:
-------------------------------------------------------------------------
IPv4 Route Table
-------------------------------------------------------------------------
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.100 25
0.0.0.0 128.0.0.0 10.0.0.1 10.0.7.102 30
The first entry is the route to my router. The second one is the VPN Connection. Now when I modify the VPN connection file (vpn.ovpn in my case) I use the network destination and make the netmask 0.0.0.0, and use 10.0.0.1 as my gateway. I then note that the metric is set to 30 and set it to 30 in the config file.
Gaff
18.6k15 gold badges57 silver badges68 bronze badges
answered Jan 8, 2012 at 10:50
If you have completed the addition of the default gateway (through commands or the Windows GUI), you may still need a way to indicate to Windows that you want apply the designation of Private or Domain to the network. Perhaps you accidentally labelled the network as Public already or for whatever reason never had the chance to choose with the «Set a location…» prompt. I ran into this scenario on Windows 10.
To set this via the Registry, navigate to the Network Profiles key, at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
. From here, the Profiles
key contains a list of keys with GUIDs which correspond to all of the networks your computer has saved. You can look through these GUID keys and find your network by matching the ProfileName
value in the key. Once you find the correct network in the Profiles
key, you want to alter the Category
value for the network key.
A value in the Category
value of 0
indicates a Public network. You can change this value to 1
to label the network as Private or 2
to designate the network as a Domain network. To apply this change, you may need to reinitialize the network connection.
answered Jun 13, 2016 at 20:14
palswimpalswim
3,47111 gold badges47 silver badges65 bronze badges
1
All the solutions mentioned above are actually just workarounds but, every commodity / product has its own buyers as the say.
The simplest is to delete the unknown 0.0.0.0
route created and then everything should get back in place. Just run cmd.exe
(as admin) from your command line and then type route delete 0.0.0.0
That’s it.
I don’t think that registering junk routes and other garbage or just doing it vice versa and making an elephant out of the fly is the one of the greatest ideas… Good luck!
Kevin Panko
7,35622 gold badges44 silver badges53 bronze badges
answered Aug 30, 2014 at 13:29
On my Windows 7 machine, the «Unidentified Network» was the symptom of the OpenVPN problem, not the cause. In my case, the fix is to start the OpenVPN client GUI using Administrator Privileges.
answered Nov 25, 2014 at 21:46
one thing that worked for me after trying some of the methods above with mixed success was going into the adapter settings for the TAP NordVPN Windows adapter V9 > Properties > Configure > Advanced > Non Admin Access > Not Allowed. Adapter disconnected as public and reconnected as private. I think this worked in conjunction with droidgren’s solution.
answered May 27, 2020 at 15:15
wb3wb3
5482 silver badges8 bronze badges
The simplest way I have recently found is to change it through the elevated powershell.
Run «Get-NetConnectionProfile» to list all the network connections, and then run «Set-NetConnectionProfile -InterfaceIndex -NetworkCategory Private»
answered Sep 29, 2020 at 21:36
There is so many answers, but using secpol.msc only trick like suggested by @droidgren is the best and safest way. Adding broken routes with high metrics as a workaround is really sick, even if it works
I tested on Windows 10 and latest OpenVPN Connect client. The dynamically assigned TAP network can properly be set to private and the setting is remembered later
Also, this far better than other threads suggesting to keep the VPN network as public and set the Open Wifi adapter to private to setup firewall rules blocking all non VPN internet traffic. Clearly, VPN adapter must be set to private and any open Wifi or unsecure adapter to public
answered Jan 5, 2022 at 17:40
You must log in to answer this question.
Not the answer you’re looking for? Browse other questions tagged
.
Not the answer you’re looking for? Browse other questions tagged
.
Каждой беспроводной или Ethernet сети операционная система Windows определяет тип – домашняя (у меня на «десятке» подписана «частная») или общественная. От этого зависят настройки по умолчанию для данного подключения. Если конкретнее, речь идет о возможности совместного использования папок с файлами и подключенного принтера всеми устройствами, от этих настроек зависит, будут ли другие члены компьютерной среды видеть ваш ПК.
Например, Windows 10 при первом подключении к сети запрашивает разрешение на сетевое обнаружение – видимость компьютера в локальной сети. Если ставить «Да», сеть получит статус домашней, если же «Нет» – станет общественной. Если вы уже не помните, что отмечали, тип подключения всегда можно посмотреть в «Центре управления сетями…».
Поменять статус профиля можно в любое время, самостоятельно. Зачем это делать, как изменить тип сети на Windows 7/10 – все это я расскажу сегодня. Если будут вопросы, обязательно напишите в комментарии!
Содержание
- Общая информация
- «Семерка»
- Сетевой интерфейс
- Неверная настройка TCP/IP
- DHCP
- Бонус
- Задать вопрос автору статьи
Общая информация
Для ясности определим отличие домашней сети от общественной. В принципе, тут все ясно из названия. Домашняя (или частная) – можете подключаться только вы и устройства вашего окружения. Это удобно, если нужно, чтобы ПК был участником домашней компьютерной среды – тогда все члены сети смогут просматривать файлы с ПК, можно организовать сетевой принтер.
Если стоит статус «Общественная» (или общедоступная), это значит, что компьютер не обнаружат устройства локальной сети. Это дает максимальную защиту при подключении к незапароленным или неизвестным сетям.
В чем разница между типами сети, узнаете в следующем видео:
«Семерка»
А теперь о том, как поступить, если требуется изменение типа сети на ПК под Windows 7. Будет пошаговая инструкция:
- В системном трее кликаем по иконке подключения (если у вас беспроводное – будет значок Wi-Fi, если через патч-корд от роутера или напрямую по кабелю провайдера – монитор с розеткой);
- Откроется меню, где нужно перейти в «Центр управления сетями…»;
- Нажмите на статус своего сетевого профиля и в новом окошке установите нужный тип.
Некоторые любители «семерки» сталкивались со странностью. При входе в «Центр управления сетями…» профиль подписан как «Неопознанная сеть». При этом ОС не позволяет сменить его статус.
Как поменять тип сети в Windows 7 в подобной ситуации? Здесь нужно разбираться, почему определяется такой статус.
Сетевой интерфейс
Чтобы проверить, правильно ли настроена сетевая карта, делаем следующее:
- Заходим в «Панель управления» (через ПУСК);
- Направляемся в «Центр управления сетями…», затем в раздел «Изменение параметров адаптера»;
- ПКМ кликаем по нужному подключению и переходим в его свойства;
- В новом окошке выбираем строку «Протокол Интернета версии 4…» и нажимаем «Свойства»;
- На вкладке «Общие» нужно выставить нужные настройки: если используется Wi-Fi подключение, то отметьте галочки у пунктов автоматического получения IP и DNS серверов, если Ethernet – эти значения нужно прописать самостоятельно (можно узнать из договора, или позвонив оператору домашнего интернета).
Неверная настройка TCP/IP
Здесь нужно выполнить сброс настроек протокола:
- Запустить командную строку с правами администратора (ПУСК – «Все программы» – «Стандартные» – «Командная строка», кликнуть ПКМ и выбрать «Запуск от имени администратора»).
- Пропишите netsh int ip reset resetlog.txt
- Выполните перезагрузку компьютера.
DHCP
Еще одна причина статуса «Непознанная сеть» – ошибка или глюк конфигурации сетевого протокола. Проверить это можно. Откройте текстовый интерфейс и пропишите ipconfig. Если у параметров «IPv4 адрес» и/или «Основной шлюз» прописаны значения формата 169.254.x.x, значит, сетевая карта не получила IP адрес автоматически.
Что делать:
- Заходим в «Диспетчер устройств» («Панель управления» – «Оборудование и звук»).
- В пункте «Сетевые адаптеры» выберите используемое устройство, кликните ПКМ и зайдите в его свойства.
- Откройте вкладку «Дополнительно».
- В группе «Свойство» найдите в списке «Локально администрируемый адрес» (или «Network Address»).
- В группе «Значение» впишите 12 символов (подойдут цифры 0-9, буквы A-F).
- Подтвердите свои действия кнопкой OK.
- Снова откройте текстовый интерфейс и пропишите следующие команды:
ipconfig/release
ipconfig/renew
Перезагрузите ПК и проверьте снова настройку сетевого протокола, используя команду ipconfig.
Бонус
Дополнительно напишу и про «десятку», вдруг кто-то из читателей искал информацию. Здесь все намного проще.
Изменить общественную сеть на домашнюю (и наоборот) можно следующим образом:
- Нажимаем меню Пуск, заходим в «Параметры Windows» (иконка шестеренки).
- Открываем «Сеть и Интернет».
- Переходим в «Центр управления сетями…».
- Слева сверху кликните «Изменить дополнительные параметры общего доступа».
- Здесь можно создать отдельный сетевой профиль для каждого используемого подключения, включить сетевое обнаружение, разрешить общий доступ к файлам и принтерам.
На этом заканчиваю. Про Windows 8 писать не стала, но, если вдруг кто-то ищет инструкции, напишите в комментарии, и мы дополним статью. До встречи!
В том случае, если Вы намерены подключить свой ноутбук к компьютеру, на котором установлена «семерка», то во время того, как он обнаружит новую сеть, система попросит у Вас выбрать определенный тип сети. Это может быть домашняя сеть, рабочая сеть или же общественная сеть. Это стандартная процедура, но многие пользователи, на компьютерах которых установлена операционная система Windows 7 скорее всего столкнулись с проблемой. При попытке подключиться к Центру управления сетями, то новая сеть определялась, как неопознанная. В качестве шлюза на ноутбуке необходимо вписать свой IP адрес, а вот самому компьютеру шлюз не нужен.
Ведь при подключении к персональному компьютеру ноутбука, первый сам выступает в роли шлюза. В этом случае пинг способен нормально поступать в эту общественную сеть. Интернет на ноутбуке будет работать нормально, но вот доступа к папкам и файлам не будет. Доступ к файлам и папкам возможен лишь только в том случае, когда вид сети выбран, как Домашняя сеть. Но вот система не может позволить изменить неопознанную сеть на домашнюю. Для того чтобы изменить это, необходимо:
Открыть панель управления, выполнить переключение вида отображения с крупных на мелкие значки. После этого найти пункт Администрирование/Локальная политика безопасности. После этого в группе политика необходимо дважды кликнуть на по Неопознанным сетям. Теперь осталось переключить на пункты под названием Личное и Пользователь может изменить расположение. После подтверждения с помощью кнопки ОК изменения вступят в силу. Теперь, когда Вы вошли в центр управления сетями, мы видим, что тип сети изменен на Рабочая. Теперь можно расшарить папки на Вашем персональном компьютере. Для того чтобы сделать это пользователю необходимо выполнить клик правой кнопкой мыши по той папке, которую Вы собираетесь расшарить и выбрать Общий доступ/конкретные пользователи. Теперь, в появившемся списке выбираем Все, нажимаем на Добавить/Гость/Добавить. Теперь, после того, как все простые манипуляции завершены, все расшареные папки можно будет увидеть на Вашем ноутбуке.
При подключении к новой сети 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».