Então,
Eu finalmente encontrei uma maneira de fazer isso funcionar corretamente na inicialização.
Primeiro, criei um serviço em C # (veja abaixo as fontes) que executam o comando: netsh wlan start hostednetwork
.
(Veja como criar a rede: criação do SoftAP no Windows (Documentação da MSDN) )
Este serviço espera que este serviço seja iniciado (Eles estão marcados como dependências do servidor):
- iphlpsvc
- Agenda
- Acesso remoto
- BITS
- ShellHWDetection
- Wlansvc
- ProfSvc
- Temas
- LanmanServer
- SENS
Eu os escolhi porque eles estavam falhando por causa da criação do SoftAP. (De acordo com esta captura de tela):
Umavezqueosãoiniciados,eleesperapor35segundos(ésupostoserinútil,vocêpoderemovê-lodocódigo-fontesevocêquiserqueeleiniciemaisrápido)parafinalmenteiniciarocomando.
Sepuderajudar,aquiestáumlinkparaoexecutáveldoserviço:
Se você quiser ver / editar o código-fonte (ruim) por trás dele: Código fonte do serviço de ponto de acesso sem fio
Para instalar o binário, basta executar: C:\Windows\Microsoft.NET\Framework\[FrameworkVersion]\InstallUtil.exe
com o caminho do executável como argumento e reinicializar.
Estou usando-o no Windows Server 2012, não sei para a versão anterior.
Depois de passar 3 dias para descobrir como fazer isso, espero que ajude aqueles que estão enfrentando o mesmo problema.