|
本帖最后由 yyz2191958 于 2023-6-23 12:31 编辑
已解决,重启声卡.bat:
@echo off
::***********************************************************************************************************
::【重启声卡】
Pecmd.exe kill 龙卷风收音.exe
D:\1绿色软件\刷新托盘图标.exe
:A
devcon disable *DEV_1C20* >nul 2>nul
reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\0001\System\CurrentControlSet\Enum\HDAUDIO\FUNC_01&VEN_8086&DEV_2805&SUBSYS_80860101&REV_1000\4&3AD7007D&0&0301" /s |find "CSConfigFlags" >#.txt
::***********************************************************************************************************
::【检测是否禁止成功:即(#.txt中)有无"0x1"(成功跳到:B,不成功跳到:A】
type #.txt|findstr "0x1" >nul 2>&1
if %errorlevel% equ 0 (goto :B) else goto :A
::***********************************************************************************************************
:B
devcon enable *DEV_1C20* >nul 2>nul
devcon enable *DEV_1C20* >nul 2>nul
reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\0001\System\CurrentControlSet\Enum\HDAUDIO\FUNC_01&VEN_8086&DEV_2805&SUBSYS_80860101&REV_1000\4&3AD7007D&0&0301" /s |find "CSConfigFlags" >#.txt
::***********************************************************************************************************
::【检测是否启用成功:即(#.txt中)有无"0x0"(成功跳到:C,不成功跳到:B】
type #.txt|findstr "0x0" >nul 2>&1
if %errorlevel% equ 0 (goto :C) else goto :B
:C
Del #.txt
::***********************************************************************************************************
不知道有没有更科学的方法?
|
|