- Блог Сисадмина
- Полезная информация об администрировании пользовательских и серверных ОС Windows.
- (РЕШЕНО) Общий доступ к подключению к Интернету пропадает при перезагрузке (Windows 10)
- (РЕШЕНО) Общий доступ к подключению к Интернету пропадает при перезагрузке (Windows 10) : 10 комментариев
- ICS не работает после перезапуска компьютера или службы в Windows 10
- Симптомы
- Решение
- Windows 10 ics не работает после перезагрузки
- Пропадает общий доступ к Интернету после перезагрузки Windows 10
- Windows 10 ics не работает после перезагрузки
Блог Сисадмина
Полезная информация об администрировании пользовательских и серверных ОС Windows.
(РЕШЕНО) Общий доступ к подключению к Интернету пропадает при перезагрузке (Windows 10)
Допустим есть онлайн касса, которая подключается по USB к компьютеру и работает в режиме RNDIS, т.е. должна подключаться к интернету через виртуальный сетевой адаптер. Для этого нужно или объединить адаптеры в бридж, или открыть общий доступ к подключению к интернету в свойствах основного подключения на компьютере. Первый способ после обновления 10-ки до версии 1803 работать перестал — при создании бриджа на компьютере пропадает интернет (если кто-то знает решение — прошу отписаться).
Рассмотрим второй способ. Заходим в свойства основного физического адаптера на компьютере, вкладка Доступ, ставим галочку «Разрешить другим пользователям сети …».
Затем нажимаем «Настройка», и добавляем службу, которая должна быть доступна на нашей онлайн-кассе например если к ней нужно обращаться с сервера. В нашем случае это порт 7778, внутренний IP кассы мы установили заранее через драйвер самой кассы — это адрес 192.168.137.111.
В свойствах виртуального сетевого адаптера нужно установить ip-адрес 192.168.137.1 (если он автоматически не установится при открытии общего доступа).
Прописываем всё это, закрываем — вроде всё работает, телнетом можем проверить подключение с сервера к кассе на порт 7778 через IP адрес компьютера:
telnet 192.168.215.158 7778
где 192.168.215.158 — ip компьютера в локальной сети.
Однако при перезагрузке общий доступ пропадает, и если зайти в сетевые подключения, на виртуальном адаптере видим «Неопознанная сеть». Помогает снятие и установка галочки доступа, которую мы ставили на первом шаге при настройке. Делать это вручную при каждой перезагрузке совсем неудобно, поэтому можно создать powershell скрипт для автоматического запуска.
Вот текст скрипта:
Здесь Ethernet — название основного физического адаптера, Ethernet 2 — виртуальный адаптер, который должен получить доступ в интернет через компьютер.
В последних строчках скрипта запрещается и снова разрешается общий доступ для обоих адаптеров. Если это сделать только для одного (основного), то у меня возникала ошибка 0x80040201. А в этом случае ошибки нет.
А тут я описал как этот скрипт можно запускать при включении компьютера.
Это костыль, однако вариантов решения проблем с созданием бриджа и пропаданием интернета я пока не нашёл.
(РЕШЕНО) Общий доступ к подключению к Интернету пропадает при перезагрузке (Windows 10) : 10 комментариев
неужели нету более нормального варианта ?
есть еще вариант, мне помог вот этот:
https://support.microsoft.com/ru-ru/help/4055559/ics-doesn-t-work-after-computer-or-service-restart-on-windows-10
в реестре по этому пути
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedAccess
создать DWORD параметр EnableRebootPersistConnection с значением 1
перед этим еще дополнительно проверил что не только перезагрузка компьютера но и перезагрузка службы ICS тоже влияет на общий доступ к кассе.
создать параметр DWORD32 в реестре по пути:
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedAccess
Всем привет! Спасибо за подсказочку!
Снимать вручную и ставить галочку раз месяц тоже решение проблемы:)
Но так гораздо лучше!
Хороший скрипт, спасибо помог. Но как убрать окошко об успешном выполнении скрипта. с кнопкой ок.
1. Создать параметр DWORD32 (и для 64 bit) в реестре по пути:
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\SharedAccess
EnableRebootPersistConnection = 1
2.Службы
Общий доступ к подключению к Интернету (ICS)
Обязательно поставить (если не стоит) Тип запуска: АВТОМАТИЧЕСКИ
3. Перезагрузиться
не работает на свежей десятке
Читал об этой проблеме два дня, вообще в шоке как многие с ней столкнувшиеся что оно не работает так же как в семерке, и что завсе эти годы мелкомягкие максимум что пожелали сделать это сообщить какой параметр в реестре надо включить, а могли бы сделать чтоб работало по умолчанию или хотя бы чекбокс для этого параметра в настройках предусмотреть для обычных юзеров.
А в сети там где обычно ищют решения таких проблем, на всяких киберфорумах ответах мейл ру, и тд до сих пор в тех темах где подымался вопрос — ответа нет либо так же костыль с скриптом и планировщиком заданий… поэтому вношу свой вклад, отпишусь хотя бы здесь 😉 Рас уж без реги можно отписать коммент 😉
ICS не работает после перезапуска компьютера или службы в Windows 10
В этой статье приводится решение проблем, из-за которых параметры ICS теряются, а подключение ICS не работает после перезапуска службы ICS или компьютера с Windows 10 версии 1709.
Исходная версия продукта: Windows 10 версии 1709
Исходный номер КБ: 4055559
Симптомы
Рассмотрим следующий сценарий.
- У вас есть компьютер с Windows 10 версии 1709, который имеет два сетевых интерфейса, которые подключаются к двум разным сетям.
- Тип запуска службы ICS меняется на «Автоматический».
- Вы включаете ICS в одном из сетевых интерфейсов, а затем подтверждаете, что подключение ICS работает.
- Перезапустите службу ICS или компьютер.
В этом сценарии параметры ICS теряются, и подключение ICS не работает.
Как правило, если трафик на ICS не идет в течение 4 минут, служба выключается и не перезапускируется автоматически.
Решение
- При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Компания Microsoft не может гарантировать, что эти проблемы могут быть решены. Вносите изменения в реестр на ваш страх и риск.
- В настоящее время это решение доступно только в Windows 10 версии 1709 с установленным обновлением KB 4054517.
Чтобы устранить эту проблему, установите следующий подключек реестра и измените режим запуска службы ICS на автоматический:
- Путь: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedAccess
- Тип: DWORD
- Параметр: EnableRebootPersistConnection
- Value: 1
—>
Windows 10 ics не работает после перезагрузки
Профиль | Отправить PM | Цитировать
Общий доступ к подключению к интернету (ICS) вещь удобная хотя и не необходимая.
Все решается множеством других способов. Я просто хочу докопаться до истины.
Проблема:
Одно сетевое соединение смотрит в интернет и в его свойствах включается ICS с указанием на
второй интерфейс (который будет раздавать). Второму автоматически присваивается ip
в XP 192.168.0.1 а в W7 идалее 192.168.137.1. Все клиенты телефоны, компы, получают
IP по DHCP и все отлично раздается. XP и W7 раздают а вот 8.1 и 10 интернет не раздают.
НЕ раздаются даже ip по dhcp, прописываешь статику на клиентах все равно интернета нет.
Искал решение проблемы в интернете, нашел только одно http://shte.ru/ne-rabotaet-obshhiy-d. indows-10.html
но это танцы с бубном. Не может microsoft так долго не исправить глюк. Возможно они сделали чтото по другому.
Всякие там фаерволы с обоих концов проверялись , отключались, удалялись. Может кто разобрался (если не проверяли то проверьте), подскажите.
Не может microsoft так долго не исправить глюк |
Плохо вы их знаете.
Возможно, в статье есть рациональное зерно. Без включенной маршрутизации Интернет раздаваться не будет, это факт.
Сообщение оказалось полезным? Поблагодарите автора, нажав ссылку Полезное сообщение чуть ниже.
Пропадает общий доступ к Интернету после перезагрузки Windows 10
Служба Internet Connection Sharing (ICS) в Windows позволяет предоставить общий доступ к интернет подключению на вашем компьютере другим компьютерам в локальной сети (через Wi-Fi или Ethernet). Благодаря этому все компьютеры в локальной сети могут выходить в Интернет через интернет подключение на одном компьютере (компьютер может быть подключен к интернету: через 4G/LTE модем, прямое кабельное подключение через второй сетевой адаптер, спутниковое подключение, PPPoE, VPN подключение и т.д.). В этом случае данный компьютер Windows с двумя сетевыми интерфейсами, подключенными к разным сетям, будет выступать в качестве шлюза для доступа в Интернет других компьютеров. Служба ICS при этом выполняет функции трансляции адресов (NAT) и DHCP сервера.
Общий доступ к сетевому подключению в Windows включается в свойствах сетевого адаптера на вкладке Доступ -> Общий доступ к подключению к Интернету -> Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера (Allow other network users to connect through this computer’s Internet connection).
В современных билдах Windows 10 есть один неприятный недостаток – после перезагрузки компьютера с общим сетевым подключением, у других компьютеров в локальной LAN/Wi-Fi сети пропадает доступ в Интернет.
Дело в том, что в современных билдах Windows 10, если через общее сетевое подключение не идет трафик, то служба Internet Connection Sharing отключается через 4 минуты, и не перезапускается автоматически.Чтобы восстановить общий доступ к Интернету, нужно снять и еще повторно включить галку общего доступа в свойства сетевого адаптера, через который Windows подключена к Интернету.
Чтобы служба общего доступа к интернету автоматически включалась после перезагрузки Windows 10, нужно включить специальный параметр реестра EnableRebootPersistConnection типа DWORD в ветке HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedAccess и значением 1.
Проще всего создать параметр реестра следующей командой PowerShell:
New-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\SharedAccess -Name EnableRebootPersistConnection -Value 1 -PropertyType dword
Затем нужно установить автоматический запуск для службы Internet Connection Sharing ( SharedAccess ). Можно изменить тип запуска службы с Manual на Automatic через консоль services.msc или с помощью PowerShell:
Set-Service SharedAccess –startuptype automatic –passthru
Также вы можете использовать следующий PowerShell скрипт, который находит на компьютере все сетевые подключения с включенным общим доступом, отключает для них общий доступ и через секунду включает его.
$NetShareObject = New-Object -ComObject HNetCfg.HNetShare
$list = New-Object System.Collections.Generic.List[System.Object]
foreach( $connection in $NetShareObject.EnumEveryConnection )<
$config = $NetShareObject.INetSharingConfigurationForINetConnection( $connection )
if( $config.SharingEnabled -eq 1 )<
$type = $config.SharingConnectionType
$list.Add( @($type,$config) )
$config.DisableSharing( )
>
>
Start-Sleep 1
foreach( $array in $list )<
$array[1].EnableSharing($array[0])
>
Этот PowerShell скрипт можно запускать автоматически через задание планировщика Windows при загрузке компьютера.
Windows 10 ics не работает после перезагрузки
Профиль | Отправить PM | Цитировать
Общий доступ к подключению к интернету (ICS) вещь удобная хотя и не необходимая.
Все решается множеством других способов. Я просто хочу докопаться до истины.
Проблема:
Одно сетевое соединение смотрит в интернет и в его свойствах включается ICS с указанием на
второй интерфейс (который будет раздавать). Второму автоматически присваивается ip
в XP 192.168.0.1 а в W7 идалее 192.168.137.1. Все клиенты телефоны, компы, получают
IP по DHCP и все отлично раздается. XP и W7 раздают а вот 8.1 и 10 интернет не раздают.
НЕ раздаются даже ip по dhcp, прописываешь статику на клиентах все равно интернета нет.
Искал решение проблемы в интернете, нашел только одно http://shte.ru/ne-rabotaet-obshhiy-d. indows-10.html
но это танцы с бубном. Не может microsoft так долго не исправить глюк. Возможно они сделали чтото по другому.
Всякие там фаерволы с обоих концов проверялись , отключались, удалялись. Может кто разобрался (если не проверяли то проверьте), подскажите.
Не может microsoft так долго не исправить глюк |
Плохо вы их знаете.
Возможно, в статье есть рациональное зерно. Без включенной маршрутизации Интернет раздаваться не будет, это факт.
Сообщение оказалось полезным? Поблагодарите автора, нажав ссылку Полезное сообщение чуть ниже.