无忧启动论坛

标题: 悬赏600无忧币:解决PE支持WMIC.exe,谢谢 [打印本页]

作者: yyz2191958    时间: 2023-6-25 14:13
标题: 悬赏600无忧币:解决PE支持WMIC.exe,谢谢
本帖最后由 yyz2191958 于 2023-6-29 19:11 编辑

**********************************************************************************
由于悬赏的无忧币,如果问题没有解决,不能够返回。由此,这里悬赏1无忧币,一旦问题解决,我会编辑为悬赏600无忧币给你
**********************************************************************************
成功解决问题:
::【安装声卡 + 设置默认音量 + 开键盘灯】
@echo off
::【检测(是否在PE中运行),是向下运行,否跳到:C】
if not exist "X:\windows\"   goto :C
::***********************************************************************************************************
Del /f /q "X:\Windows\System32\drivers\RTKVHD64.sys" >nul 2>nul
mklink  "X:\Windows\System32\drivers\RTKVHD64.sys" "%~dp0\drivers\RTKVHD64.sys" %【后--被映射,前--快捷方式】%
regedit.exe/s  "%~dp0安装.reg"
::***********************************************************************************************************
cls
::【重启声卡】
Pecmd.exe kill   TTPlayer.exe >nul 2>nul
Pecmd.exe kill  龙卷风收音.exe >nul 2>nul
D:\1绿色软件\刷新托盘图标.exe >nul 2>nul
:A
devcon.exe disable *DEV_1C20* >nul 2>nul  %【禁用声卡】%
devcon.exe enable  *DEV_1C20* >nul 2>nul  %【启用声卡】%
devcon.exe enable  *DEV_1C20* >nul 2>nul  %【启用声卡】%
::***********************************************************************************************************
setlocal enabledelayedexpansion & set "regq=REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render" /v "DeviceState" /s"
for /f "delims=" %%i in ('%regq% ^| findstr .') do (set /a n+=1,m=n%%2
if !m! equ 0 (for /f "tokens=1,4" %%a in ("!str!%%i") do if %%b equ 1 for /f "tokens=2*" %%i in ('reg query "%%a" /v "{b3f8fa53-0004-438e-9003-51a46e139bfc},6" /s ^|find /i "reg_sz"') do >#.txt echo,驱动:%%j)
set "str=%%i" )
::***********************************************************************************************************
::【检测(是否启用成功)(是跳到:B,否跳到:A)】(检测 #.txt中有无:驱动:Realtek)
type #.txt|find "驱动:Realtek" >nul
if %errorlevel% equ 0 (goto :B) else goto :A
:B
start "" "%~dp0默认音量.vbs"
start "" "%~dp0键盘灯.exe"
:C
Del #.txt & exit








作者: batche    时间: 2023-6-25 14:13
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "regq=REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render"  /v "DeviceState" /s"
  4. for /f "delims=" %%i in ('%regq% ^| findstr .') do (
  5.     set /a n+=1,m=n%%2
  6.     if !m! equ 0 (
  7.         for /f "tokens=1,4" %%a in ("!str!%%i") do if %%b equ 1 for /f "tokens=2*" %%i in ('reg query "%%a" /v "{b3f8fa53-0004-438e-9003-51a46e139bfc},6" /s ^|find /i "reg_sz"') do >#.txt echo,default audio device:%%j
  8.         )
  9.     set "str=%%i"
  10.     )
  11. pause
复制代码

作者: yyz2191958    时间: 2023-6-25 14:18
本帖最后由 yyz2191958 于 2023-6-25 15:47 编辑

1.我的PE:Win10PEx64_10586.0_网络版_下载Google浏览器.iso 279.16 MB(2013koko制作的)
https://www.123pan.com/s/CTv9-npAQH.html

2.其它方法的,可看看“【求】获取声音默认设备名字。谢谢
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=436306&extra=


1.png (34.59 KB, 下载次数: 190)

1.png

作者: 窄口牛    时间: 2023-6-25 14:50
wmic也获取不到默认设备,只是能得到个列表。
作者: szwp    时间: 2023-6-25 15:08
devcon hwids =MEDIA | findstr Name
作者: linee    时间: 2023-6-25 15:18
找个全功能的PE试试.
作者: yjqd    时间: 2023-6-25 15:20
本帖最后由 yjqd 于 2023-6-25 15:25 编辑


供参考:

如果不能运行,看是否还缺少相关文件、注册表是否没相关项、环境变量是否没相关项

运行wmic.exe,看提示差什么文件,添加文件,结束wmic.exe和WmiPrvSE.exe进程,又运行wmic.exe,看提示差什么文件,添加文件
=====================================================================
system32\framedynos.dll
system32\wbemcomn.dll


system32\wbem\cimwin32.dll
system32\wbem\esscli.dll
system32\wbem\fastprox.dll

system32\wbem\Microsoft-Windows-Remote-FileSystem.mof
system32\wbem\repdrvfs.dll
system32\wbem\textvaluelist.xsl
system32\wbem\wbemcons.dll
system32\wbem\wbemcore.dll
system32\wbem\wbemess.dll
system32\wbem\wbemprox.dll
system32\wbem\wbemsvc.dll
system32\wbem\WMIC.exe
system32\wbem\WmiPrvSD.dll
system32\wbem\WmiPrvSE.exe
system32\wbem\WMIsvc.dll
system32\wbem\wmiutils.dll
system32\wbem\xsl-mappings.xml

system32\wbem\Repository
system32\wbem\Repository\INDEX.BTR
system32\wbem\Repository\MAPPING1.MAP
system32\wbem\Repository\MAPPING2.MAP
system32\wbem\Repository\MAPPING3.MAP
system32\wbem\Repository\OBJECTS.DATA

system32\wbem\xml
system32\wbem\xml\cim20.dtd
system32\wbem\xml\wmi20.dtd
system32\wbem\xml\wmi2xml.dll

system32\wbem\AutoRecover
system32\wbem\Logs
system32\wbem\tmf

system32\wbem\zh-CN
system32\wbem\zh-CN\WMIC.exe.mui
=====================================================================


作者: yyz2191958    时间: 2023-6-25 15:37
szwp 发表于 2023-6-25 15:08
devcon hwids =MEDIA | findstr Name

   Name: High Definition Audio Device
    Name: Realtek High Definition Audio
作者: yyz2191958    时间: 2023-6-25 15:40
szwp 发表于 2023-6-25 15:08
devcon hwids =MEDIA | findstr Name

看不出哪个是默认的
作者: szwp    时间: 2023-6-25 15:43
yyz2191958 发表于 2023-6-25 15:37
Name: High Definition Audio Device
    Name: Realtek High Definition Audio

for /f "delims=: tokens=2" %# in ('devcon listclass MEDIA') do echo %# &pause
作者: yyz2191958    时间: 2023-6-25 15:49
szwp 发表于 2023-6-25 15:43
for /f "delims=: tokens=2" %# in ('devcon listclass MEDIA') do echo %# &pause

我在试一试
作者: yyz2191958    时间: 2023-6-25 15:52
szwp 发表于 2023-6-25 15:43
for /f "delims=: tokens=2" %# in ('devcon listclass MEDIA') do echo %# &pause

运行它没有反应
作者: batche    时间: 2023-6-25 15:53
本帖最后由 batche 于 2023-6-25 16:10 编辑

使用第三方命令行SetVol,搜一下,我没有权限发链接
  1. setlocal enabledelayedexpansion
  2. for /f "tokens=*" %%i in ('setvol device ^| findstr ...') do (
  3.     set /a n+=1,m=n%%2
  4.     if !m! equ 0 (echo,!str!%%i | find "default audio device"&& >#.txt echo,!str!%%i)
  5.     set "str=%%i"
  6. )
复制代码


我被限制回复了,在原回答修改
pan.baidu.com/s/1LfH50hYD3Z3CHgr8ecBEqg?pwd=y0qy
作者: yyz2191958    时间: 2023-6-25 15:58
batche 发表于 2023-6-25 15:53
使用第三方命令行SetVol,搜一下,我没有权限发链接

我试一试 谢谢
作者: yyz2191958    时间: 2023-6-25 16:03
batche 发表于 2023-6-25 15:53
使用第三方命令行SetVol,搜一下,我没有权限发链接

搜索不到

能不能发网盘
作者: szwp    时间: 2023-6-25 16:06
yyz2191958 发表于 2023-6-25 15:52
运行它没有反应

cmd里运行,然后截图
作者: yyz2191958    时间: 2023-6-25 16:09
szwp 发表于 2023-6-25 16:06
cmd里运行,然后截图

Microsoft Windows [版本 10.0.10586]
(c) 2016 Microsoft Corporation。保留所有权利。

X:\windows\System32>for /f "delims=: tokens=2" %# in ('devcon listclass MEDIA') do echo %# &pause

X:\windows\System32>echo  High Definition Audio Device   & pause
High Definition Audio Device
请按任意键继续. . .

作者: yyz2191958    时间: 2023-6-25 16:13
batche 发表于 2023-6-25 15:53
使用第三方命令行SetVol,搜一下,我没有权限发链接

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

作者: yyz2191958    时间: 2023-6-25 16:26
batche 发表于 2023-6-25 15:53
使用第三方命令行SetVol,搜一下,我没有权限发链接

要net环境,我的电脑没有

2.png (11.08 KB, 下载次数: 197)

2.png

作者: szwp    时间: 2023-6-25 16:29
yyz2191958 发表于 2023-6-25 16:09
Microsoft Windows [版本 10.0.10586]
(c) 2016 Microsoft Corporation。保留所有权利。

High Definition Audio Device
作者: yyz2191958    时间: 2023-6-25 16:32
szwp 发表于 2023-6-25 16:29
High Definition Audio Device

不对
现在默认是:Realtek High Definition Audio

作者: bfgxp    时间: 2023-6-25 16:56
我记得aardio是可以办到的
作者: yyz2191958    时间: 2023-6-25 17:03
batche 发表于 2023-6-25 17:00

还是不行(不好意思):
default audio device:Realtek High Definition Audio

1.png (15.22 KB, 下载次数: 194)

1.png

作者: batche    时间: 2023-6-25 17:21
本帖最后由 batche 于 2023-6-25 17:29 编辑
yyz2191958 发表于 2023-6-25 17:03
还是不行(不好意思):
default audio device:Realtek High Definition Audio

我又改了一下
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "regq=REG QUERY "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render"  /v "DeviceState" /s"
  4. for /f "delims=" %%i in ('%regq% ^| findstr .') do (
  5.     set /a n+=1,m=n%%2
  6.     if !m! equ 0 (
  7.         for /f "tokens=1,4" %%a in ("!str!%%i") do if %%b equ 1 for /f "tokens=2*" %%i in ('reg query "%%a" /v "{b3f8fa53-0004-438e-9003-51a46e139bfc},6" /s ^|find /i "reg_sz"') do >>#.txt echo,default audio device:%%j
  8.         )
  9.     set "str=%%i"
  10.     )
  11. echo,>>#.txt
  12. pause
复制代码

作者: yyz2191958    时间: 2023-6-25 17:27
batche 发表于 2023-6-25 17:21
我又改了一下

我试一试先 谢谢
作者: yyz2191958    时间: 2023-6-25 18:21
batche 发表于 2023-6-25 17:21
我又改了一下

还是不行:
default audio device:High Definition Audio Device

1.png (12.97 KB, 下载次数: 176)

1.png

作者: batche    时间: 2023-6-25 20:17
用python写了个程序,pan.baidu.com/s/1zn8j2SKSl6ERpyaGPkMPNA?pwd=qsig
作者: yyz2191958    时间: 2023-6-25 20:21
batche 发表于 2023-6-25 20:17
用python写了个程序,pan.baidu.com/s/1zn8j2SKSl6ERpyaGPkMPNA?pwd=qsig

我试一试 谢谢




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3