由于某些奇怪的原因,我无法使用netsh wlan start hostednetwork
,而是使用 Windows 10 选项“移动热点”。我的问题是我想在启动时自动打开热点,有什么办法吗?
在我的另一台笔记本电脑上,我netsh
为此使用了 .bat 文件中的命令,但现在这行不通了。我尝试运行在另一台笔记本电脑上使用的相同 .bat 文件,但失败了。此外,如果我这样做,netsh wlan show drivers
我会得到以下行(以及其他行):Hosted network supported : No
需要说明的是,我可以通过 Windows 10 界面正常使用移动热点,但我的问题是我想在启动时自动打开它。我搜索了很多,但找不到解决方案...
附加问题:当我尝试找出是否可以使用服务执行此操作(Windows 键 + R => services.msc)时,我可能遇到了一些问题(即使我在触摸某些东西时将所有选项都关闭了),因为现在需要在几秒钟后单击两次移动热点才能打开。 知道如何将所有服务重置为默认设置吗? 注意:当我将 Windows Mobile Hotspot 服务切换为自动打开时,它没有帮助。
答案1
正如 Superuser 上的许多其他答案中所提到的,有一种简单的方法可以使用 Powershell 命令打开 Windows 10 Mobile Hotspot(甚至不需要管理员权限)。
$connectionProfile = [Windows.Networking.Connectivity.NetworkInformation,Windows.Networking.Connectivity,ContentType=WindowsRuntime]::GetInternetConnectionProfile()
$tetheringManager = [Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager,Windows.Networking.NetworkOperators,ContentType=WindowsRuntime]::CreateFromConnectionProfile($connectionProfile)
# Start Mobile Hotspot
$tetheringManager.StartTetheringAsync()
# Stop Mobile Hotspot
$tetheringManager.StopTetheringAsync()
# Check whether Mobile Hotspot is enabled
$tetheringManager.TetheringOperationalState
您可以将其相关部分添加到 PowerShell 脚本 (PS1) 中,并通过向任务计划程序添加任务并将触发器设置为“启动时”或“登录时”来在启动时执行它(阅读更多相关信息这里)
这是微软关于该类的NetworkOperatorTetheringManager
文档其中包含一些其他有用的功能,可能有助于人们向其 PowerShell 脚本添加其他功能。
答案2
- Windows 键 + R
- 输入
shell:startup
并按回车键 - 创建一个名为
start_mobile_hotspot.bat
(任何文件名都可以,确保扩展名不会变成.txt.bat
)的文件 - 将以下代码复制并粘贴到文件中(不应有换行符)。
powershell -ExecutionPolicy Bypass "$connectionProfile = [Windows.Networking.Connectivity.NetworkInformation,Windows.Networking.Connectivity,ContentType=WindowsRuntime]::GetInternetConnectionProfile(); $tetheringManager = [Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager,Windows.Networking.NetworkOperators,ContentType=WindowsRuntime]::CreateFromConnectionProfile($connectionProfile); $tetheringManager.StartTetheringAsync();"
我用过ManSamVampire 的答案因为这是启用移动热点的正确方法,并且与网络驱动程序无关,但确保它在启动时运行有点高维护,因此我结合了https://stackoverflow.com/a/9167524/5506988和https://stackoverflow.com/a/6037167/5506988让这个过程变得快速而简单。
答案3
我不知道如何通过任何 Windows 可执行文件启动 Mobile Hotspot。由于这些 Windows 10 设置的开发方式,我不相信这样的事情是可能的。
如果你这样做了,netsh wlan show wirelesscapabilities
并且它说 Soft AP 已被禁用,那么你的驱动程序不支持“托管网络”
但是,虽然这取决于您的适配器,但可以尝试返回到禁用 Soft AP 之前的多个驱动程序版本(假设在某个时候允许使用 Soft AP)。如果您有 Intel 双频 Wireless-AC 3165(就像我拥有的一样)或类似产品,那么您必须返回到禁用它的驱动程序版本 18.10 之前的版本。如果您没有该驱动程序,则有可能在早期版本中启用了它,查看制造商为您的无线适配器提供的驱动程序档案可能值得您花时间。
关于你的“奖励问题”,你应该关注本指南,您将下载一个 zip 文件,其中包含存储在 reg 文件中的默认状态(来自全新安装的 Windows 10)。在 zip 文件中,您只需单击要单独重置的那些。此外,不相关的“奖励问题”应该有自己的帖子,否则您的帖子可能几个月都得不到答复,正如本帖所示。