无法启动主机网络

当我尝试运行 netsh wlan start hostednetwork时,我得到以下信息:

C:\Windows\system32>netsh wlan start hostednetwork
The hosted network couldn't be started.
The group or resource is not in the correct state to perform the requested operation.

我有管理员特权,所以不是臭名昭著的

C:\Users\Kevin>netsh wlan start hostednetwork
You must run this command from a command prompt with administrator privilege.

如何使托管网络“处于正确的状态”?

389455 次浏览

这发生在你通过 控制面板-> 网络适配器-> 右击虚拟连接上的按钮-> 禁用禁用之后

要解决这个问题,请转到设备管理器(在 windows 8上为 Windows-key + x + m,在 windows 10上为 Windows-key + x ,然后为 m) ,然后打开网络适配器树,右键单击 Microsoft Hosted Network Virtual Adapter 上的按钮并单击激活。

现在尝试使用具有管理特权的命令 netsh wlan start hostednetwork

注意: 如果您没有看到名为“ Microsoft 主机网络虚拟适配器”的网络适配器,请在设备管理器窗口中的 菜单-> 查看-> 显示隐藏设备上尝试。

Let alone enabling the network adapter under Device Manager may not help. The following helped me resolved the issue.

I tried Disabling and Enabling the Wifi Adapter (i.e. the actual Wifi device adapter not the virtual adapters) in 控制面板-> 网络及互联网-> 网络连接 altogether worked for me. The same can be done from the Device Manager too. This surely resets the adapter settings and for the Wifi Adapter and the Virtual Miniport adapters.

但是,在运行 start 命令之前,请确保将模式设置为 allow,如下例所示。

netsh wlan set hostednetwork mode=allow ssid=ssidOfUrChoice key=keyOfUrChoice

然后运行命令 netsh wlan start hostednetwork

Also once the usage is over with the Miniport adapter connection, it is a good practice to stop it using the following command.

netsh wlan stop hostednetwork

希望能有帮助。

症状
在运行 Windows7或 Windows Server 2008 R2的计算机上安装使用 Microsoft Virtual WiFi 技术的应用程序。但是,该应用程序在计算机重新启动后无法工作。此外,您还会收到类似于以下内容的错误消息:

托管网络无法启动。组或资源的状态不正确,无法执行请求的操作。

因为
出现这个问题是因为当 PNP 资源在启动过程中重新平衡时,Virtual Wi-Fi 过滤器驱动程序没有正确创建 Virtual Wi-Fi 适配器。

笔记
1.当启动过程中发生即插即用(PNP)资源重新平衡时,可能会出现此问题。PNP 资源重新平衡通常由硬件配置的变化触发。
2. 如果在出现此问题时打开设备管理器,则会注意到没有创建虚拟 WiFi 适配器。

如果在操作系统 重启之后还不能使用主机网络 重新开始,请尝试使用这个 修复程序。解决了我的问题。或者试着根据我答案开头提到的 病征原因自己解决。

我在笔记本电脑上遇到了这个问题,我找到了解决这个问题的办法。

  1. Test this command in the command prompt "netsh wlan show driver".
  2. 请参阅支持的托管网络。
  3. 如果不是,

那就这么做

  1. 转到设备管理器。
  2. 点击查看并点击“显示隐藏设备”。
  3. 向下转到设备列表并展开节点“网络设备”。
  4. 找到一个名为“ Microsoft 宿主网络虚拟适配器”的适配器,然后右键单击它。
  5. 选择“启用”
  6. 这样就可以启用 AdHoc 创建的连接,它应该出现在网络连接和共享中心的网络连接中,如果 AdHoc 网络连接没有出现,那么打开提升命令提示符并应用这个命令“ netsh wlan stop hostednetwork”而不用引号。
  7. 在此之后,连接应该出现。 那就试着开始连接,应该没问题。

通常,我发现这个问题的解决方案可以通过禁用然后启用 Wifi 硬件来解决。我已经编写了一个脚本来自动执行此操作,而不是通过设备管理器手动执行。你可以找到它 here

我用来解决这个问题的一些修复方法:

  1. 检查您想要共享的连接是否可共享。

    Win-key + r运行 ncpa.cpl

    右键单击您想要共享的连接并转到属性

    进入共享选项卡,检查是否启用了共享

  2. 从运行控制台运行 devmgmt.msc

    展开网络适配器列表

    b. Right click -> properties on the adapter of the connection you want to share

    转到电源管理选项卡并启用 allow this computer to turn off this device to save power。如果您已经做了更改,请重新启动您的笔记本电脑。

  3. 检查飞行模式是否禁用 。你可以启动飞行模式,然后打开无线网络,你永远不会知道。如果打开飞机模式,请关闭飞机模式。

  4. 使用 admin 命令提示符运行此命令

首先检查您的 wlan 卡是否支持宿主网络,如果没有更新卡驱动程序

1)开放具有行政管理权的 cmd
2)黑屏类型: netsh wlan show driver | findstr Hosted
3)看到托管网络的支持,如果没有然后更新驱动程序

enter image description here

First off, when I went into cmd and typed "netsh wlan show drivers", I had a NO for hosted network support too. Doesn't matter, you can still do it. Just not in cmd.

I think this problem happens because they changed the way hosted networks work in 视窗10. Don't use command line.

只要打开你的电脑到 设置 > 网络 > 流动热点,你应该会看到所有必要的设置。打开它,建立你的网络。

如果它仍然不工作,转到 Control panel > Network and Internet > 网络及共享中心 > 更改适配器选项 > ,然后单击要共享的网络适配器的属性。转到共享选项卡,并共享该 Internet 连接,选择要与之共享的适配器的名称。

如果上面的答案对你都不管用,你可以试试下面这个对我管用的方法。

Go to Services manager(services.msc) and enable the below services and try again.
  1. 无线局域网自动配置
  2. Wi-Fi 直接服务连接管理器服务

希望这能解决你的问题。

如果有其他活动的 wifi 适配器,托管网络将不会启动。

在启动托管网络时禁用其他网络。

通过安装“ Wifi 直接接入点”修复。一些 Windows10驱动程序不支持 HostedNetwork。