答主也曾遇到这一问题,并已妥善解决。
使用Win10系统热点设置的解决方案,其它答主已经说得比较清楚,下面我简单说下命令行一键解决方案及当时的状况——
在大学时候寝室没无线网 ,故答主有 使用笔记本发WiFi热点 的需求。 然而,随着使用时间的推移 ,开始发现诸如 Connectify(最早的WiFi软件)、WIFI共享精灵、魔方WIFI、360WIFI以及猎豹WiFi 等对当时的Windows来说都 不太稳定 , 经常异常创建失败或者无效,后来还以安全为名加载大量广告骚扰。
当时答主烦不胜烦 , Win10 正式版也还没发布,没法用自带内置程序创建,于是答主按照平日里喜欢命令行的习惯,为求便利一怒之下将关键命令写成模块化的批处理代码。
下面提供完整的代码:
简单用法: 可复制代码到 txt 文本文件中保存,再将扩展名 .txt 修改为 .bat 或 .cmd 后直接右键 以管理员身份运行 即可;也可自行选取语言构建为 exe 方便日后使用。
特别提示!建议 使用电脑端查看以确保代码格式正确显示;若在 MacOS下 保存代码到文本文件需注意,否则因 文本编码 方式不同,直接在 Windows下 运行可能造成 乱码 。
@
echo
off
title
简洁WiFi配置程序1.2
color
3B
:
WindowsZIA
set
TempFile_Name
=
%SystemRoot%
\System32\BatTestUACin_SysRt%Random%
.batemp
(
echo
"BAT Test UAC in Temp"
>
%TempFile_Name%
)
1
>
nul 2
>
nul
if
exist
%TempFile_Name%
(
del
%TempFile_Name%
1
>
nul 2
>
nul
goto
:
startx
)
else
(
echo
.
echo
啊噢,需要右键以管理员身份运行才能进行设置诶。
echo
.
pause
goto
:
ZEnd
)
:
startx
del
%systemroot%
\System32\admintestf.txt
cls
echo
.
echo
简洁WIFI配置程序v1.2
echo
.
echo
* 说明1:建立WIFI需无线网卡及驱动支持
echo
.
echo
* 说明2:设置ICS共享时需开启Windows Firewall
echo
.
echo
请输入数字选择功能:
echo
.
echo
┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓
echo
┃ 1. 配置WiFi 2. 查看联接设备 ┃
echo
┃ ┃
echo
┃ 3. 修改WIFI名称 4. 修改WIFI密码 ┃
echo
┃ ┃
echo
┃ 5. 启用WiFi服务 6. 禁用WiFi服务 ┃
echo
┃ ┃
echo
┃ 7. 退出程序 ┃
echo
┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛
echo
.
choice /C 1234567 /N /M " 选择功能 [1-7]:"
if
ERRORLEVEL
7
goto
ZEnd
if
ERRORLEVEL
6
goto
ZStp
if
ERRORLEVEL
5
goto
ZGot
if
ERRORLEVEL
4
goto
ZPsw
if
ERRORLEVEL
3
goto
ZChange
if
ERRORLEVEL
2
goto
ZSet
if
ERRORLEVEL
1
goto
ZTech
:
ZTech
cls
netsh wlan set hostednetwork mode=allow
:
SetID
echo
.
set
/p
ssid
=
请输入你的WIFI名称(取消请按C):
if
"
%ssid%
"
==
""
echo
请输入名称&
pause
&
goto
:
SetID
if
"
%ssid%
"
==
"c"
goto
WindowsZIA
netsh wlan set hostednetwork ssid=%ssid%
:
SetKey
echo
.
set
/p
pw
=
请输入你的WIFI密码:
if
"
%pw%
"
==
""
echo
请输入名称&
pause
&
goto
:
SetKey
netsh wlan set hostednetwork key=%pw%
netsh wlan start hostednetwork
echo
WIFI配置初始化成功,请进入网络连接内继续设置:
echo
.
echo
步骤如下:右键点击桌面任务栏右下角网络图标——打开网络和共享中心——
echo
.
echo
更改适配器设置——请将正连接到网络的有线网络设置选择「共享」
echo
.
echo
并选中到刚才设置的虚拟网络:%ssid%
echo
.
echo
如果无法共享,请稍候或者关闭杀毒软件防火墙尝试,不行则注销后再尝试~
echo
.
echo
按任意键返回
pause
>
nul
goto
WindowsZIA
:
ZSet
cls
netsh wlan show hostednetwork
echo
.
echo
按任意键返回
pause
>
nul
goto
WindowsZIA
:
ZChange
cls
echo
.
set
/p
ssid
=
请输入你的WIFI名称(取消请按C):
if
"
%ssid%
"
==
""
echo
ID不能为空&
goto
:
ZChange
if
"
%ssid%
"
==
"c"
goto
WindowsZIA
netsh wlan set hostednetwork ssid=%ssid%
goto
WindowsZIA
:
ZPsw
cls
echo
.
set
/p
pw
=
请输入新的WIFI密码(取消请按C):
if
"
%pw%
"
==
""
echo
密码不能为空&
goto
:
ZPsw
if
"
%pw%
"
==
"c"
goto
WindowsZIA
netsh wlan set hostednetwork key=%pw%
goto
WindowsZIA
:
ZGot
cls
netsh wlan set hostednetwork mode=allow
echo
虚拟WiFi已成功启用
echo
按任意键返回
pause
>
nul
goto
WindowsZIA
:
ZStp
cls
netsh wlan set hostednetwork mode=disallow
echo
虚拟WiFi已成功禁用
echo
按任意键返回
pause
>
nul
goto
WindowsZIA
end
:
ZEnd
exit
运行如图:
更新:
1.感谢评论区多次提及Windows10 Creators Update及之后更新系统已具备热点设置功能,但其实仔细阅读过原答案就会发现这一点已被提及,这里旨在提供额外一种解决方案;
2.感谢 @泼墨留白帮助测试告知异常退出的Bug,现已成功修复;
3.可在32/64位Windows 7/8/8.1/10下使用,这样写只为方便你我他,大佬当无视。
更多有趣了解一下
ps. 这应该算答主大学期间善心大发,
写的为数不多的正面代码段,hhh