windows 10 11 无网络情况下强制开启热点
在进行内网设备开发或部署的过程中,可能会需要用到内网串流传输数据,但苦于不能使用热点和网线
tips: windows机制无网络连接不能开启热点。
下面教程开始:
1. 创建环回接口(loopback interface)
据推测,Microsoft开发人员无法想象除了共享互联网连接之外的热点用途。对于不想连接外部互联网的我们显然不友好。因此,为了让我们能够创建热点,我们需要创建一个可以共享的网络。
- 打开设备管理器
这可以通过右键单击开始菜单并单击设备管理器来完成。 - 选择列表顶部的计算机名称
在“操作”菜单中,选择“添加旧硬件” - 点击“下一步”按钮
选择“安装我从列表中手动选择的硬件” - 选择“网络适配器”
点击“下一步”按钮 - 在左侧,选择“Microsoft”
注意:这些列表可能需要一些时间才能显示,具体取决于电脑的速度 - 在右侧,选择“Microsoft KM-TEST 环回适配器”
点击“下一步”按钮 - 点击“下一步”按钮
打开控制面板
这可以通过打开开始菜单并搜索“控制面板”来完成 - 点击“网络和互联网”
点击“网络和共享中心” - 点击左侧的“更改适配器设置”
将 KM-TEST 环回适配器重命名为“Loopback”
对我来说,右键单击并选择“重命名”是行不通的。我必须选择设备,按 F2 键,然后键入新名称 - 重新启动迷你电脑
在我重新启动之前,重命名不会在系统中传播。可能还有另一种强制传播的方法,但重新启动很容易。
2. 创建启动脚本,在启动时启动绑定到环回接口的热点
因为我希望它无头运行并且无法手动启动它,所以这需要在启动时自动启动。为此,我将用户设置为自动登录,然后创建了一个批处理脚本以在启动时启动热点。
- 如果尚未完成,请设置自动登录。有关此说明,请参阅此 Microsoft 答案
打开 Windows 运行命令(键盘快捷键: Win+r ) - 键入 shell:startup 并单击确定
在启动位置创建包含以下内容的新批处理脚本:
powershell -ExecutionPolicy -ByPass "$profile = [Windows.Networking.Connectivity.NetworkInformation,Windows.Networking.Connectivity,ContentType=WindowsRuntime]::GetConnectionProfiles() | where {$_.profilename -eq 'loopback'}; $tether = [Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager,Windows.Networking.NetworkOperators,ContentType=WindowsRuntime]::CreateFromConnectionProfile($profile); $tether.StartTetheringAsync()"
保存为 StartMobileHotspot.bat
3. 更改保持移动热点处于活动状态
Windows 省电功能默认为在未连接任何内容时禁用热点。因为我希望能够在夜间随时连接,而不必保持连接状态,所以我禁用了这些设置。
- 启动热点(如果尚未启动),请运行第 2 节中的脚本
禁用热点省电 - 打开设置(键盘快捷键: Win+i
点击“网络和互联网” - 点击“移动热点”(不是切换开关)
将“省电:未连接设备时自动关闭移动热点”的切换开关设置为“关闭”
更改电源管理设置以防止其关闭无线适配器 - 打开设备管理器
展开列表中的“网络适配器” - 右键单击您的无线适配器,然后选择“属性”
单击“电源管理”选项卡 - 取消选中“允许电脑关闭此设备以节省电量”复选框
点击“确定”
4. 启用远程桌面
为了从我的笔记本电脑或平板电脑进行远程访问,我需要允许在迷你电脑上进行远程桌面连接
- 打开设置(快捷方式 Win+i )
点击“系统” - 点击“远程桌面”
将“远程桌面”切换开关设置为“开”
这就是我使用 Windows 11 迷你电脑设置热点所需要做的一切,这样我就可以在现场通过笔记本电脑连接和远程控制计算机。