无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3086|回复: 23
打印 上一主题 下一主题

[求助] 【求助】怎样才能保证禁用声卡一定成功?

[复制链接]
跳转到指定楼层
1#
发表于 2023-6-24 11:37:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yyz2191958 于 2023-6-24 12:42 编辑

devcon disable *DEV_1C20* >nul 2>nul——————有一些时候禁用不成功(DEV_1C20——是我的声卡代码)

怎样才能保证禁用声卡一定成功(bat vbs wcs ahk 第三方 都行)?
2#
发表于 2023-6-24 12:17:12 来自手机 | 只看该作者
输出到空就看不见出错信息了
回复

使用道具 举报

3#
发表于 2023-6-24 12:18:30 | 只看该作者
本帖最后由 tools241 于 2023-6-24 12:20 编辑

删 \Windows\System32\audiodg.exe
删 \Windows\System32\audiosrv.dll
删 \Windows\System32\wdmaud.drv
删 \Windows\System32\DriverStore\FileRepository\hdaudio.inf_*.*

点评

我不能够删除它们 因为禁用以后要重新启用  详情 回复 发表于 2023-6-24 12:20
回复

使用道具 举报

4#
 楼主| 发表于 2023-6-24 12:20:27 | 只看该作者
tools241 发表于 2023-6-24 12:18
删 \Windows\System32\audiodg.exe
删 \Windows\System32\audiosrv.dll
删 \Windows\System32\DriverStor ...

我不能够删除它们

因为禁用以后要重新启用

点评

先 move 到他处  发表于 2023-6-24 12:22
回复

使用道具 举报

5#
发表于 2023-6-24 12:31:06 | 只看该作者
本帖最后由 tools241 于 2023-6-24 12:33 编辑

devcon disable *PCI/CC_04* >nul 2>nul

点评

@echo off devcon disable *PCI/DEV_1C20* >nul 2>nul exi 没有成功  详情 回复 发表于 2023-6-24 12:40
我试一试 谢谢  详情 回复 发表于 2023-6-24 12:35
回复

使用道具 举报

6#
 楼主| 发表于 2023-6-24 12:35:06 | 只看该作者
tools241 发表于 2023-6-24 12:31
devcon disable *PCI/CC_04* >nul 2>nul

我试一试 谢谢
回复

使用道具 举报

7#
 楼主| 发表于 2023-6-24 12:40:38 | 只看该作者
tools241 发表于 2023-6-24 12:31
devcon disable *PCI/CC_04* >nul 2>nul

@echo off

devcon disable *PCI/DEV_1C20* >nul 2>nul

exi

没有成功

点评

不会举一反三吗?以前的帖子有位大哥回复过你啊: devi listdev:DRVS *devclass:Media *listdev=i *inst forx *nl drvs,drv1, devi *disable:%drv1%  详情 回复 发表于 2023-6-24 12:51
回复

使用道具 举报

8#
发表于 2023-6-24 12:51:29 | 只看该作者
yyz2191958 发表于 2023-6-24 12:40
@echo off

devcon disable *PCI/DEV_1C20* >nul 2>nul


不会举一反三吗?以前的帖子有位大哥回复过你啊:

devi listdev:DRVS *devclass:Media *listdev=i *inst
forx *nl drvs,drv1, devi *disable:%drv1%



点评

'devi' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 'forx' 不是内部或外部命令,也不是可运行的程序 或批处理文件。  详情 回复 发表于 2023-6-24 12:59
我的基础很差哦  详情 回复 发表于 2023-6-24 12:57
回复

使用道具 举报

9#
 楼主| 发表于 2023-6-24 12:57:31 | 只看该作者
527104427 发表于 2023-6-24 12:51
不会举一反三吗?以前的帖子有位大哥回复过你啊:

devi listdev:DRVS *devclass:Media *listdev=i * ...

我的基础很差哦
回复

使用道具 举报

10#
 楼主| 发表于 2023-6-24 12:59:22 | 只看该作者
527104427 发表于 2023-6-24 12:51
不会举一反三吗?以前的帖子有位大哥回复过你啊:

devi listdev:DRVS *devclass:Media *listdev=i * ...

'devi' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'forx' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

点评

pecmd执行  详情 回复 发表于 2023-6-24 19:30
保存为wcs  详情 回复 发表于 2023-6-24 18:34
回复

使用道具 举报

11#
发表于 2023-6-24 17:21:18 | 只看该作者
去cmd打devcon disable *DEV_1C20*看显示啥

devcon disable *DEV_1C20* && echo 成功 || echo 失败

点评

好像有用 我需要慢慢研究  详情 回复 发表于 2023-6-24 22:55

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5 好像有用 我需要慢慢研究

查看全部评分

回复

使用道具 举报

12#
发表于 2023-6-24 18:34:31 | 只看该作者
yyz2191958 发表于 2023-6-24 12:59
'devi' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'forx' 不是内部或外部命令,也不是可 ...

保存为wcs

点评

运行没有任何变化  详情 回复 发表于 2023-6-24 22:41
我试一试先 谢谢  详情 回复 发表于 2023-6-24 22:38
回复

使用道具 举报

13#
发表于 2023-6-24 18:49:40 | 只看该作者
pecmd 可以的,用 pcmd 的 devi 找出声卡驱动的id ,再用 forx 循环配合devi 逐一关闭之。
回复

使用道具 举报

14#
发表于 2023-6-24 19:30:17 | 只看该作者
yyz2191958 发表于 2023-6-24 12:59
'devi' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'forx' 不是内部或外部命令,也不是可 ...

pecmd执行
回复

使用道具 举报

15#
 楼主| 发表于 2023-6-24 22:38:15 | 只看该作者

我试一试先 谢谢
回复

使用道具 举报

16#
 楼主| 发表于 2023-6-24 22:41:26 | 只看该作者

运行没有任何变化

点评

用最新版pecmd: set^ EnviMode=1 set^ ForceLocal=1 devi listdev:DRVS *devclass:Media *listdev=i *inst forx *nl drvs,drv1, devi *disable:%drv1%  详情 回复 发表于 2023-6-24 23:16
回复

使用道具 举报

17#
 楼主| 发表于 2023-6-24 22:55:49 | 只看该作者
szwp 发表于 2023-6-24 17:21
去cmd打devcon disable *DEV_1C20*看显示啥

devcon disable *DEV_1C20* && echo 成功 || echo 失败

好像有用 我需要慢慢研究

点评

需要贴出运行后的界面。不同结果的界面。  详情 回复 发表于 2023-6-25 08:16
回复

使用道具 举报

18#
发表于 2023-6-24 23:16:23 | 只看该作者
yyz2191958 发表于 2023-6-24 22:41
运行没有任何变化

用最新版pecmd:

set^ EnviMode=1
set^ ForceLocal=1
devi listdev:DRVS *devclass:Media *listdev=i *inst
forx *nl drvs,drv1, devi *disable:%drv1%

点评

我试一试 谢谢  详情 回复 发表于 2023-6-24 23:43

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5 赞一个!

查看全部评分

回复

使用道具 举报

19#
发表于 2023-6-24 23:29:43 | 只看该作者
楼主的最终目的是什么,是不是误入了歧途?

devcon和稍新点儿的pnputil都能做到,下面是举例说明,详情自己研究。

禁用
  1. for /f "tokens=3" %%a in ('pnputil /enum-devices /connected /class media ^| find " ID"') do pnputil /disable-device %%a
复制代码


启用
  1. for /f "tokens=3" %%a in ('pnputil /enum-devices /connected /class media ^| find " ID"') do pnputil /enable-device %%a
复制代码
回复

使用道具 举报

20#
 楼主| 发表于 2023-6-24 23:43:10 | 只看该作者
527104427 发表于 2023-6-24 23:16
用最新版pecmd:

set^ EnviMode=1

我试一试 谢谢
回复

使用道具 举报

21#
发表于 2023-6-24 23:50:50 | 只看该作者
  1. @echo off
  2. title 声卡开关
  3. pnputil /enum-devices /connected /class media /problem 22 | find " ID" >nul 2>nul || (
  4.     for /f "tokens=3" %%a in ('pnputil /enum-devices /connected /class media ^| find " ID"') do pnputil /disable-device %%a
  5.     exit
  6. )
  7. pnputil /enum-devices /connected /class media /problem 22 | find " ID" >nul 2>nul && (
  8.     for /f "tokens=3" %%a in ('pnputil /enum-devices /connected /class media ^| find " ID"') do pnputil /enable-device %%a
  9.     exit
  10. )
复制代码


回复

使用道具 举报

22#
发表于 2023-6-25 08:16:52 | 只看该作者
yyz2191958 发表于 2023-6-24 22:55
好像有用 我需要慢慢研究

需要贴出运行后的界面。不同结果的界面。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-17 22:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表