使用"netsh wlan set hostednetwork ..."命令创建一个WiFi热点,但是身份验证无法正常工作。

34
我运行了netsh wlan show drivers命令,并获得了包含Hosted network supported : Yes的输出结果。
Interface name: Wireless Network Connection

Driver                    : Broadcom 802.11n Network Adapter
Vendor                    : Broadcom
Provider                  : Broadcom
Date                      : 8/22/2013
Version                   : 6.32.223.1
INF file                  : C:\Windows\INF\oem75.inf
Files                     : 5 total
                            C:\Windows\system32\DRIVERS\BCMWL664.SYS
                            C:\Windows\system32\bcmihvsrv64.dll
                            C:\Windows\system32\bcmihvui64.dll
                            C:\Windows\system32\drivers\vwifibus.sys
                            C:\Windows\system32\bcmwlcoi.dll
Type                      : Native Wi-Fi Driver
Radio types supported     : 802.11n 802.11g 802.11b
FIPS 140-2 mode supported : Yes
Hosted network supported  : Yes
Authentication and cipher supported in infrastructure mode:
                            Open            None
                            Open            WEP
                            Shared          None
                            Shared          WEP
                            WPA2-Enterprise TKIP
                            WPA2-Personal   TKIP
                            WPA2-Enterprise CCMP
                            WPA2-Personal   CCMP
                            WPA2-Enterprise Vendor defined
                            WPA2-Enterprise Vendor defined
                            Vendor defined  Vendor defined
                            Vendor defined  Vendor defined
                            Vendor defined  TKIP
                            Vendor defined  CCMP
                            Vendor defined  Vendor defined
                            Vendor defined  Vendor defined
                            WPA-Enterprise  TKIP
                            WPA-Personal    TKIP
                            WPA-Enterprise  CCMP
                            WPA-Personal    CCMP
Authentication and cipher supported in ad-hoc mode:
                            WPA2-Personal   CCMP
                            Open            None
                            Open            WEP
IHV service present       : Yes
IHV adapter OUI           : [00 10 18], type: [00]
IHV extensibility DLL path: C:\Windows\System32\bcmihvsrv64.dll
IHV UI extensibility ClSID: {aaa6dee9-31b9-4f18-ab39-82ef9b06eb73}
IHV diagnostics CLSID     : {00000000-0000-0000-0000-000000000000}

然后执行netsh wlan set hostednetwork mode=allow ssid=happy key=12345678命令,获取结果。
The hosted network mode has been set to allow.
The SSID of the hosted network has been successfully changed.
The user key passphrase of the hosted network has been successfully changed.

然后运行netsh wlan start hostednetwork,获取结果。
The hosted network started.

在此之后,在“网络和共享中心”->“更改适配器设置”中,我按照tutorial所说的设置了共享热点。
一切看起来都很正常。然后我将安卓手机的WiFi切换到开放模式,在网络列表中找到了“happy”网络,选择“连接”,输入密码“12345678”(不带引号)。
现在,它首先提示“正在验证身份...”,最后出现一个错误:身份验证问题。我确定我输入了正确的密码,因为我勾选了“显示密码”,并且尝试了多次...
以下是执行netsh wlan show hostednetwork命令的结果:
Hosted network settings
-----------------------
Mode                   : Allowed
SSID name              : "happy"
Max number of clients  : 100
Authentication         : WPA2-Personal
Cipher                 : CCMP

Hosted network status
---------------------
Status                 : Started
BSSID                  : 68:94:23:b9:86:9d
Radio type             : 802.11n
Channel                : 11
Number of clients      : 0

我尝试重启,改变SSID,改变密码,尝试执行netsh wlan stop hostednetwork然后重新启动,几天过去了但仍然没有解决。

如果您需要更多关于此问题的数据或日志,请告诉我如何获取,我会提供。

请帮忙,谢谢!


更新:问题已解决。之前回答中提到的方法都尝试过了,但效果不佳。 所有步骤都没有改变,但按照我在回答中提到的输入法进行更改后,问题得以解决。非常感谢大家。

我的问题有点奇怪。我有两部手机,其中一部总是能够成功连接,而另一部从昨天开始就一直面临这个问题......我已经尝试重新启动手机、删除网络并重新添加等等......但是什么都不起作用...... - Stark07
1
@AshishKulkarni 你说得对。实际上,在我完成这个问题后,我发现我的手机热点出了问题,而我的室友的手机都可以正常使用。 :( - Weekend
如果不支持hostednetwork,您可以尝试我的“Wifi Direct Access Point”应用程序,该应用程序可在Microsoft Store中获得。它使用WiFi Direct创建访问点,并与Windows 10的新驱动程序配合使用(无线网卡应支持WiFi Direct)。 - gram
这是一个SuperUser的问题,我知道这是一个非常流行的话题,但在这里讨论它会使定位“WlanHostedNetworkXXXX”主题变得不可能... - Free Consulting
@FreeConsulting 很抱歉,这个问题是我作为 Stack Exchange 网站的新手时提出的,当时并不知道除了 StackOverflow 还有其他网站。虽然已经有很多回答,但并不是所有回答者和评论者都有 SuperUser 账户,我想知道是否有任何方法来弥补我的错误... - Weekend
7个回答

27

使用管理员权限(以管理员身份运行)在Windows命令提示符(cmd)上使用以下命令:

netsh wlan set hostednetwork mode=allow ssid=tests key=tests123

netsh wlan start hostednetwork

然后您需要进入“网络和共享中心”,并点击“更改适配器设置”(我使用的是Windows 7,在Windows 8上可能会有所不同)

接着右键单击LAN连接(您正在使用的互联网连接),选属性。

点击“共享”选项卡,选择无线连接测试(名字可以在命令行中更改),并勾选“允许其他网络用户通过此网络连接连接”

完成以上步骤后,您的连接即可使用!


3
你要如何移除它?编辑:找到了“netsh wlan stop hostednetwork”,然后是“netsh wlan set hostednetwork mode=disallow”。 - Alex Kwitny
1
请问您如何使用netsh命令创建一个“开放网络(无密码)”? - LoveToCode
我认为没有密码不是一个好主意,但如果你想的话,可以省略最后一个参数“key=tests123”。 - Marquinho Peli

7
对我来说,在Windows 8.1上运行ad-hoc网络有两个注意点:
  • 我必须在我的Android设备上设置静态IP(在输入Wifi密码的地方的高级选项下)。
  • 我必须使用一个8位字符长的密码。
任何IP地址都可以连接,但如果你想要访问互联网,静态IP地址应该与共享的互联网连接的子网匹配。
我不确定为什么我不能使用更长的密码,请尝试一下。也许更有经验的人可以告诉我们。

1
将密码设置为8个字符长度就可以解决问题,尤其是对于安卓用户来说。 - Karim O.
3
我可以确认,在我的Windows 10安装中,一个10个字符的密码阻止了我使用Android 6.0.1设备连接,但将密码改为8个字符后,就可以完美地使用了。不确定这是Windows还是Android的问题,但如果没有找到这篇文章,我永远不会想到要尝试这种方法。 - LDMJoe

3

2

我正在使用Windows 10家庭版。

我尝试了各种组合,

netsh wlan show drivers
netsh wlan show hostednetwork
netsh wlan set hostednetwork mode=allow ssid=happy key=12345678
netsh wlan start hostednetwork

并且,还有:
Control Panel\Network and Internet\Network Connections\Ethernet Properties\Sharing\Internet Connection Sharing\Allow other network users to connect through this computer Internet connection...

但是仍然无法启用WiFi热点。

虽然我已经放弃了,但不知怎么的,我在任务栏上单击了网络图标,突然看到了按钮:

[ Wi-Fi ] [ Airplane Mode ] [ Mobile hotspot ]

就像我们的手机可以开启移动热点一样,Windows 10内置了移动热点功能。只需单击[移动热点]按钮即可使用。


1
我曾遇到类似的问题,通过在 Android 设备上设置静态 IP 地址解决了它。
当你在 Android 上添加网络时,首先输入 SSID 和密码,然后在下面打开高级选项并设置静态 IP 地址。

1
这只是一个猜测,但引号可能是“happy”出现问题的原因。过去曾经有一些问题,Android 会在 SSID 周围添加或不识别引号。尝试重新设置托管网络连接,但不要使用我们在 netsh wlan show hostednetwork 输出中看到的引号。

1
问题解决了。
只需下拉状态栏,触摸“选择输入法”,然后切换到另一个输入法,再次输入密码。一切都没问题了。
太奇怪了...
来自中国BBS的解决方案。感谢答案的作者和所有试图提供解决方案的人,谢谢!

1
哦,没有看到那个选项。 - leejt489
1
@leejt489 将焦点移动到EditText框(如密码输入框),当您看到闪烁的光标时,将出现“选择输入法”选项。就像这张图片一样。也许,我不知道,只有在您的手机上安装了多个输入法时才会出现。 - Weekend
这个问题仍然存在,唉。在我的情况下,更改输入法确实挽救了我的日子。我猜这是我的输入法或其他东西的一个错误。似乎这个解决方案很少能够为人们提供帮助,所以我想知道将一个部分且有时实用的解决方案标记为 stackoverflow 的答案是否合适? - Weekend
所以基本上你输入了一个错误的关键字,就是这样了吗? (例如在“qwertz”和“qwerty”上输入“mzpassword”?) - Frank N
1
@FrankN 在正常情况下,输入法都能正常工作,所以我从来没有想过这个问题,直到我在论坛上看到了这篇帖子。我不认为我输错了密码,因为我确实一遍又一遍地检查过了... - Weekend

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接