我刚刚安装了 Windows Server 2012 RTM 版本(MSDN),我想使用集成无线网卡创建一个接入点。
所以我使用命令netsh
创建无线接入点,它运行良好。但是当我尝试在启动时使用它时(通过gpedit.msc
添加命令来启动)某些服务无法再工作。比如 SENS 或主题服务...
如果我在启动后手动启动接入点,它就能运行良好。
有什么方法可以让它正常且自动地工作吗?
答案1
所以,
我终于找到了一种让它在启动时正常工作的方法。首先,我用 C# 创建了一个服务(请参阅下面的源代码),它执行以下命令:netsh wlan start hostednetwork
。
(了解如何创建网络:Windows 下创建 SoftAP(MSDN 文档))
该服务等待该服务启动(它们被标记为服务器依赖):
- 韋爾諾斯
- 日程
- 远程访问
- 商务智能系统
- ShellHW检测
- 无线网络
- 专业服务
- 主题
- 兰曼服务器
- 森斯
我选择它们是因为它们由于创建 SoftAP 而崩溃。(根据此屏幕截图):
一旦启动,它会等待 35 秒(它应该是无用的,如果您希望它启动得更快,可以将其从源代码中删除)才能最终启动命令。
如果有帮助的话,这里是服务可执行文件的链接:无线接入点服务可执行文件
如果您想查看/编辑其背后的(不良)源代码:无线接入点服务源代码
要安装二进制文件,只需执行:C:\Windows\Microsoft.NET\Framework\[FrameworkVersion]\InstallUtil.exe
并以可执行文件的路径作为参数,然后重新启动。
我在 Windows Server 2012 下使用它,不知道以前的版本。
花了三天时间弄清楚如何做到这一点后,我希望它能够帮助那些面临同样问题的人。