5

После обновления до Windows 10 1607 ("Anniversary Update") мой общий WiFi-адаптер больше не используется.

Я использую соединение WiFi с коммутатором Hyper-V, чтобы мои виртуальные машины имели доступ к Интернету через соединение Surface Pro 2 с WiFi. Но после обновления это работает только после ручного отключения и повторного включения общего доступа к подключению к Интернету. В противном случае общий доступ к Интернету не работает, даже если этот параметр установлен в свойствах WiFi.

Идеи?

Общий доступ к интернету

4 ответа4

4

Это скрипт, который я использую сейчас, и он работает:

param(
    $sPublicAdapterName,
    $sPrivateAdapterName
)

if (!$sPrivateAdapterName) {
    Write-Host "EnableSharing.ps1 sPublicAdapterName sPrivateAdapterName"
    return
}#if

# Constants
$public = 0
$private = 1

Write-Host "Creating netshare object..."
$netshare = New-Object -ComObject HNetCfg.HNetShare

Write-Host "Getting public adapter..."
$publicadapter = $netshare.EnumEveryConnection | Where-Object {
    $netshare.NetConnectionProps($_).Name -eq $sPublicAdapterName
}#foreach

Write-Host "Getting private adapter..."
$privateadapter = $netshare.EnumEveryConnection | Where-Object {
    $netshare.NetConnectionProps($_).Name -eq $sPrivateAdapterName
}#foreach

Write-Host "Disabling and enabling public sharing for public adapter...."
$netshare.INetSharingConfigurationForINetConnection($publicadapter).DisableSharing()
$netshare.INetSharingConfigurationForINetConnection($publicadapter).EnableSharing($public)
$netshare.INetSharingConfigurationForINetConnection($publicadapter)

Write-Host "Disabling and enabling private sharing for private adapter...."
$netshare.INetSharingConfigurationForINetConnection($privateadapter).DisableSharing()
$netshare.INetSharingConfigurationForINetConnection($privateadapter).EnableSharing($private)
$netshare.INetSharingConfigurationForINetConnection($privateadapter)

# Clean up
Remove-Variable netshare
3

У меня та же проблема.

После перезагрузки "Общий доступ к подключению к Интернету" не запускается, его состояние запуска устанавливается на "Вручную". Но даже если я запускаю его вручную или устанавливаю состояние запуска "Автоматически", служба запускается и продолжает работать, но в моей домашней сети нет доступа к Интернету, пока я не отключу и снова не включу ICS на своем интерфейсе WAN.

Я трижды проверил это поведение при чистой установке W10 build 1607, он действует всегда одинаково. Я пробовал разные версии драйверов для своих сетевых адаптеров - по умолчанию из Центра обновления Windows, последней версии с веб-сайта Intel и последних драйверов, предоставленных производителем моего ноутбука, - проблема все еще существует.

Я также произвел чистую установку W10 build 1511, и общий доступ к подключению к Интернету работал идеально, пока я не установил Anniversary Update. После обновления состояние запуска службы ICS было установлено на "Автоматический" и запускалось при запуске системы, но доступ в Интернет в моей домашней сети не работал до отключения / повторного включения ICS на интерфейсе WAN.

Забавная вещь - Internet Connection Sharing определенно отлично работал на моем старом ноутбуке с Windows 10 build 1607, но теперь я продал его, и у меня нет способа найти разницу в конфигурации, чтобы выяснить проблему. Я столкнулся с этой проблемой только после того, как купил свой нынешний ноутбук (Dell Precison M4800) неделю назад. Но так как я попробовал чистую установку Windows и другие драйверы, я не думаю, что это связано только с моим компьютером, особенно потому, что есть другие люди, имеющие эту проблему после Anniversary Update:

http://answers.microsoft.com/en-us/windows/forum/windows_10-networking/ics-internet-connection-sharing-dosent-work-in/a203c90f-1214-4e5e-ae90-9832ae5ceb55

http://answers.microsoft.com/en-us/windows/forum/windows_10-networking/internet-connection-sharing-no-longer-works-ver/1c8ffdff-84e8-4124-b1a5-379df6eb2959

Так что возврат к Win10 build 1511 кажется единственным решением на данный момент.

UPD: вот обходной путь - вы можете запланировать запуск сценария при каждом запуске компьютера, который отключит и снова включит ICS на желаемых интерфейсах.

Вы можете взять скрипт из этой темы: Как включить общий доступ к подключению к Интернету с помощью командной строки?

2

У меня была такая же проблема сегодня. Теперь он снова работает, но я не уверен, что именно это исправило.

Я сравнил настройки ICS с другим компьютером, на котором не было ежегодного обновления (и ICS работал нормально), и они были точно такими же.

Вещи, которые наиболее вероятно сортировали это, были:

  1. Запустил службу общего доступа к Интернету вручную

  2. Защитник Windows обновил определения через Центр обновления Windows

Я также подключил ноутбук к компьютеру, на котором ICS не работал, чтобы проверить, можно ли ему назначить IP-адрес и получить доступ к Интернету. Он начал работать сразу, и с тех пор оригинальное устройство (телефон VOIP) также работало нормально.

Извините, я не могу быть более конкретным, но, надеюсь, это будет полезно!

0

Проблема в расширенных настройках вашего брандмауэра. Нажмите "Свойства брандмауэра Windows", затем для общедоступного профиля для входящих подключений будет установлено значение "Блокировать все подключения" вместо «Блокировать (по умолчанию). Установите его в «Блок (по умолчанию)». Проверьте исправление на гостевом компьютере, выполнив команду ping 192.168.137.1 или любой другой IP-адрес, для которого он установлен вручную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .