全网唯一:surfacepro系列用户重启或解锁后蓝牙失灵终极解决方法【绝对有效】
百度了无数次,surface pro 7 的解锁蓝牙失灵问题已经成为苏菲系列的通病
研究了一个小时,终于做出了针对苏菲蓝牙失灵问题的补丁。
分析:Windows10只有在用户长时间未登录时会产生此问题,
【伸手党福利】直接放一个补丁下载地址:
https://download.csdn.net/download/wwppp987/15506813
解压到c盘根目录(目录已经创建好了,直接解压即可),然后将xml文件导入到计划任务中即可。
本补丁针对win10,别的版本请看下原理,原理是相通的。
1、powershell开权限
C:\Windows\WinSxS
下搜索powershell.exe
,右键使用管理员权限运行
输入
Set-ExecutionPolicy Unrestricted
选择全是【a】
否则之后运行程序会报错
项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
参考:https://blog.csdn.net/f786587718/article/details/76762461
2、建立C:\BlueTeethReboot
文件夹并建立三个文件:
三个文件内容:
1.bat
@echo off
powershell -command C:\BlueTeethReboot\1.ps1 -BluetoothStatus Off
choice /t 1 /d y /n >nul
powershell -command C:\BlueTeethReboot\1.ps1 -BluetoothStatus On
1.ps1
[CmdletBinding()] Param ([Parameter(Mandatory=$true)][ValidateSet('Off', 'On')][string]$BluetoothStatus
)
If ((Get-Service bthserv).Status -eq 'Stopped') { Start-Service bthserv }
Add-Type -AssemblyName System.Runtime.WindowsRuntime
$asTaskGeneric = ([System.WindowsRuntimeSystemExtensions].GetMethods() | ? { $_.Name -eq 'AsTask' -and $_.GetParameters().Count -eq 1 -and $_.GetParameters()[0].ParameterType.Name -eq 'IAsyncOperation`1' })[0]
Function Await($WinRtTask, $ResultType) {$asTask = $asTaskGeneric.MakeGenericMethod($ResultType)$netTask = $asTask.Invoke($null, @($WinRtTask))$netTask.Wait(-1) | Out-Null$netTask.Result
}
[Windows.Devices.Radios.Radio,Windows.System.Devices,ContentType=WindowsRuntime] | Out-Null
[Windows.Devices.Radios.RadioAccessStatus,Windows.System.Devices,ContentType=WindowsRuntime] | Out-Null
Await ([Windows.Devices.Radios.Radio]::RequestAccessAsync()) ([Windows.Devices.Radios.RadioAccessStatus]) | Out-Null
$radios = Await ([Windows.Devices.Radios.Radio]::GetRadiosAsync()) ([System.Collections.Generic.IReadOnlyList[Windows.Devices.Radios.Radio]])
$bluetooth = $radios | ? { $_.Kind -eq 'Bluetooth' }
[Windows.Devices.Radios.RadioState,Windows.System.Devices,ContentType=WindowsRuntime] | Out-Null
Await ($bluetooth.SetStateAsync($BluetoothStatus)) ([Windows.Devices.Radios.RadioAccessStatus]) | Out-Null
1.vbs
set ws=WScript.CreateObject("WScript.Shell")ws.Run "c:\BlueTeethReboot\1.bat",0
这三个文件的目的是重启蓝牙模块,根手动关闭和打开没有区别。
3、建立计划任务
在计划任务中,找到Microsoft》Windows下,右键》创建基本任务
1、填写名字,
2、当前用户登录时
3、启动程序
4、选择1.vbs
5、创建完成,然后右键》属性》勾选使用最高权限运行、隐藏
6、完成效果图:
效果:用户在登录时候自动关闭1秒后重启蓝牙模块。
导致用户在系统登录之初蓝牙掉线,但是恢复速度很快,总体掉线时间一般不会超过2秒。
对于苏菲这种非性能笔记本来说这点时间我还是等得起的。
优点:用户锁屏时候不会运行此脚本,而是在用户注销或者重启机器时候运行。
强烈推荐拥有苏菲的同志们使用此脚本~~
全网唯一:surfacepro系列用户重启或解锁后蓝牙失灵终极解决方法【绝对有效】相关推荐
- 重启计算机设的桌面背景就没了,桌面壁纸无法保存怎么办?Win7系统重启后不保存桌面背景解决方法...
今天一网友咨询小编称自己设置了电脑桌面背景图片,但是电脑重启后不保存桌面背景,又还原至之前的桌面背景,遇到桌面壁纸无法保存怎么办?针对这个问题,装机之家小编分享一下Win7系统重启后不保存桌面背景解决 ...
- 计算机要重启电脑才能检测出u盘启动,win7系统无法识别u盘需要重启电脑才可识别的解决方法...
u盘已经普遍使用了,很多人都用它存储拷贝一些资料,不过在使用过程中会碰到一些问题,有部分用户发现当把u盘插入到电脑里面的时候,发现无法识别u盘,而且关不了机,只能强制重启,重启之后又可以识别u盘了,这 ...
- android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...
一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...
- CentOS使用sudo提示用户不在sudoers文件中的解决方法
CentOS使用sudo提示用户不在sudoers文件中的解决方法 参考文章: (1)CentOS使用sudo提示用户不在sudoers文件中的解决方法 (2)https://www.cnblogs. ...
- AI佳作解读系列(一)——深度学习模型训练痛点及解决方法
AI佳作解读系列(一)--深度学习模型训练痛点及解决方法 参考文章: (1)AI佳作解读系列(一)--深度学习模型训练痛点及解决方法 (2)https://www.cnblogs.com/carson ...
- mysql 8创建远程访问用户以及连接mysql速度慢的解决方法
mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 参考文章: (1)mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 (2)https://www.cnblogs.co ...
- MacBook重启之后,外接显示器不亮的解决方法
导语 在日常开发中,经常会外接显示器,但是使用MacBook重启之后,会出现外接显示器不亮,这篇文章是本人遇到了这个问题,然后在网上找了好久,并且亲测有效的方法. 方法一 把MacBook开机,并拔掉 ...
- deepin 输入法频繁重启,无法正常输入汉字解决方法
deepin 输入法频繁重启,无法正常输入汉字解决方法: 方法一:彻底删除fcitx 并重新安装 1.直接卸载fcitx,但是输入法还是可以使用.因为没有卸载干净导致. sudo apt remove ...
- java连接数据库用户 'sa' 登录失败。 ClientConnectionId:解决方法
转载▼ 使用 JDBC 连接数据库时候,前些天还好好的,突然就不能用了,报了下边的错误 at com.microsoft.sqlserver.jdbc.SQLServerException: ...
最新文章
- java dump分析工具_java性能分析与常用工具
- FD.io/VPP — VPP 的配置与运行
- DHCP以及DHCP的优点
- es6总结(一) ——开发环境
- java学习笔记2022.1.12
- dagger2的初次使用
- 服务器u8系统数据库不存在,用友u8服务器端数据库不装
- mysql查询男生基本情况_MySQL数据库技术与应用:数据查询
- 智慧交通day02-车流量检测实现14:代码汇总+问题修正
- python对印刷的用途_用Python式的方法来印刷价值
- 浅析 JNDI / DataSource / ConnectionPool 三者
- 机器学习:神经网络之表达
- matlab分析xml文件_如何在Java中读取XML文件(DOM分析器)
- oracle数组转换字符串函数,Oracle 字符串转数组的函数
- 2018-2019-1 20165201 实验四 外设驱动程序设计
- html特殊符号小企鹅,企鹅侦探名字如何取特殊 名字可以使用的特殊符号
- 【无标题】单分子纳米孔测序技术及其应用研究进展
- 合并多个集合同类项{aaa,bbb,ccc},{bbb,ddd},{eee,fff},{ggg},{ddd,hhh}通过编程实现结果为:{aaa,bbb,ccc,ddd,hhh},{eee,fff},
- 简易四六级刷题网站(一键帮你对答案)
- c语言程序流程控制(下)
热门文章
- P1985 [USACO07OPEN]翻转棋 Fliptile S
- 什么是网络上的Cookies,您如何使用它们?
- 信用卡客户风险评估-聚类分析实验报告(python)
- 市场运营:App 渠道追踪的5种方法以及渠道数据分析的两大思路
- js获取当前时间的前一天/后一天 ,前一月/后一月
- Java 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
- 美团如何“折叠时间”?
- MyEclipse 下载
- DirectUI,标准界面的又一次挑战!
- Jenkins使用6--jenkins git timeout