Я только что установил версию Windows Server 2012 RTM (MSDN) и хотел создать точку доступа с моей интегрированной беспроводной картой.
Поэтому я использую команду netsh
создать точку беспроводного доступа, и она хорошо работает. Но когда я пытаюсь использовать его при загрузке (через gpedit.msc
добавив команду в запуск) некоторые службы больше не могут работать. Как SENS, или тематические сервисы ...
Если я запускаю точку доступа после загрузки вручную, она работает нормально.
Есть ли способ заставить это работать правильно и автоматически?
Так,
Наконец-то я нашел способ заставить его нормально работать при запуске. Сначала я создал службу на C # (источники см. Ниже), которая выполняет команду: netsh wlan start hostednetwork
.
(Посмотрите, как создать сеть: Создание SoftAP под Windows (документация MSDN))
Эта служба ожидает запуска этих служб (они помечены как серверная зависимость):
Я выбрал их, потому что они вылетали из-за создания SoftAP. (Согласно этому снимку экрана):
После запуска он ждет 35 секунд (предполагается, что это бесполезно, вы можете удалить его из исходного кода, если хотите, чтобы он запускался быстрее), чтобы наконец запустить команду.
Если это может помочь, вот ссылка на исполняемый файл службы: Исполняемый файл службы точки беспроводного доступа
Если вы хотите увидеть / отредактировать (плохой) исходный код, стоящий за ним: Исходный код услуги беспроводной точки доступа
Чтобы установить двоичный файл, просто выполните: C:\Windows\Microsoft.NET\Framework\[FrameworkVersion]\InstallUtil.exe
с путем к исполняемому файлу в качестве аргумента и перезагрузитесь.
Я использую его под Windows Server 2012, не знаю для предыдущей версии.
Потратив 3 дня на то, чтобы понять, как это сделать, я надеюсь, что это поможет тем, кто сталкивается с той же проблемой.