室友或者家人打游戏听歌声音太大很烦又总是不带耳机?如果他是个电脑小白,且你能使用到他的电脑,试试这招,在他每次登录开机的时候禁用掉他的声卡(如果被他发现了自己启动了声卡,可以试试每隔几分钟禁用一次他的声卡哦)
已测试适用:Win11
一、获取到对方所有声卡设备的InstanceId
用管理员身份运行powershell
输入命令Get-PnpDevice -Class Media | Where-Object { $_.FriendlyName -like "*Audio*" } | Format-List -Property *
有几个声卡设备就有几个InstanceId
记下所有的InstanceId构成powershell语句://禁用此声卡设备
Disable-PnpDevice -InstanceId "填入获取到的InstanceId" -Confirm:$false
将所有禁用声卡设备的语句写入记事本
另存为DisableDevices.ps1
二、创建任务
打开任务程序计划
右键创建程序
常规中填写计划名称(随意)
勾选使用最高权限运行
设备选择windows10(有windows11也可以选11)
触发器中点击新建后选择登录时
操作中点击新建
程序或脚本处写上:powershell.exe
添加参数:-ExecutionPolicy Bypass -File "C:\yourpath\DisableDevices.ps1" (C:\yourpath\DisableDevices.ps1请替换成你的ps1文件所在路径)
保存任务后就大功告成了
三、测试
右键运行该计划
播放音乐
显示(示例为网易云音乐)
测试完了别忘了手动开启声卡哦(因为很简单就不用命令了),让你的小伙伴下次开机时候再自动禁用声卡
手动开启声卡:
win+r输入devmgmt.msc打开设备管理器
找到所有声卡右键启动
如果你的小伙伴也会手动开启声卡不就没有用了吗
那么试试每隔几分钟禁用掉他的声卡!
在触发器中点击新建
选择按预定计划
勾选每天
勾选重复任务间隔 填入你想要的间隔时间,持续时间无限期
但是这里会出现问题,如果有人在使用占用声卡的进程(比如播放音乐或者视频、打游戏之类的)则因为声卡设备被进程锁定无法被禁用,博主尝试了先终止占用的进程再禁用声卡,但禁用声卡的速度赶不上被应用重启进程的速度,如果有大佬能解决这个问题欢迎留言!
四、恢复
删除掉这个计划并手动打开声卡即可
如果你的小伙伴懂一点电脑会删除计划呢,试试创建批处理文件运行此powershell脚本并添加到启动项(这里就不演示了)
如果使用不到对方的电脑呢?博主会在下一篇教你怎么让小伙伴点击一站式恶意程序来达到这些目的!