Windows 10下无法将连接手机热点的Wi-Fi设置为按流量计费(Cost状态显示Not Available)
Windows 10下无法将连接手机热点的Wi-Fi设置为按流量计费(Cost状态显示Not Available)
我来帮你搞定这个问题!从你提供的命令输出来看,Wi-Fi已经正常连接到手机热点,但系统不让修改Cost状态,这通常是因为热点网络被系统标记为特殊类型,咱们可以试试下面几个方法:
先把你当前的网络配置贴出来方便参考:
C:\temp> netsh wlan show profile name="Mobile Hotspot" Profile Mobile Hotspot on interface Wi-Fi Intel_DBW: ======================================================================= Applied: All User Profile Profile information ------------------- Version : 1 Type : Wireless LAN Name : Mobile Hotspot Control options : Connection mode : Connect automatically Network broadcast : Connect only if this network is broadcasting AutoSwitch : Do not switch to other networks MAC Randomization : Disabled Connectivity settings --------------------- Number of SSIDs : 1 SSID name : "Mobile Hotspot" Network type : Infrastructure
方法一:先试试图形界面的常规操作
- 打开设置 > 网络和Internet > Wi-Fi
- 找到已连接的「Mobile Hotspot」,点击它旁边的「属性」按钮
- 往下滚动找到「按流量计费的连接」选项,尝试打开开关。如果这个选项是灰色不可选的,直接看方法二。
方法二:用PowerShell强制设置计费类型
这是比较有效的方法,步骤如下:
- 右键点击开始菜单,选择「Windows PowerShell(管理员)」
- 先执行命令查看当前网络的连接信息,找到热点对应的网卡别名(比如你的是「Wi-Fi Intel_DBW」,别名一般是「Wi-Fi」):
Get-NetConnectionProfile - 先把网络类别设置为私有(避免权限问题):
注意把引号里的Set-NetConnectionProfile -InterfaceAlias "Wi-Fi" -NetworkCategory PrivateWi-Fi换成你实际的网卡别名 - 最后设置按流量计费:
Set-NetConnectionCost -InterfaceAlias "Wi-Fi" -CostType Fixed
执行完这些命令后,再回到Wi-Fi属性里查看,应该就能看到Cost状态变成「Fixed」了。
方法三:修改注册表(谨慎操作)
如果上面的方法都没效果,可以试试修改注册表,记得操作前备份注册表:
- 按下Win+R,输入
regedit回车打开注册表编辑器 - 导航到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles - 逐个展开下面的子项,找到右侧
ProfileName值等于「Mobile Hotspot」的项 - 在该项右侧找到
Cost键值(如果没有就右键新建「DWORD(32位)值」命名为Cost),双击它把数值修改为1(1代表Fixed,即按流量计费) - 重启电脑后再检查设置是否生效。
如果还是不行,你可以试试断开热点重新连接,或者更新一下Wi-Fi网卡的驱动程序,有时候旧驱动会导致这类设置异常。
备注:内容来源于stack exchange,提问作者Glenn 8D




