我用以下命令制作了一个批处理文件:
net stop audiosrv & net start audiosrv
它只是闪烁并关闭,实际上没有执行命令。我认为在命令窗口中看到了有关管理员权限的内容,但闪烁得太快,无法确定问题出在哪里。
net stop audiosrv & net start audiosrv
它只是闪烁并关闭,实际上没有执行命令。我认为在命令窗口中看到了有关管理员权限的内容,但闪烁得太快,无法确定问题出在哪里。
@echo off
net stop audiosrv
pause
net start audiosrv
pause
将文件保存为批处理文件。 以管理员身份打开批处理文件。
@echo off
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit /b)
net stop audiosrv
pause
net start audiosrv
pause
更全面的批处理文件方法:
@echo off
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit /b)
net stop audiosrv
pause
net stop AudioEndpointBuilder
pause
net start AudioEndpointBuilder
pause
net start audiosrv
pause
音频服务由Windows使用本地系统帐户启动,因此如果没有管理员权限,无法停止此服务,如命令net
输出。
解决方法是右键单击批处理文件,然后在上下文菜单中单击左键(主要按钮)以管理员身份运行,就像Magoo之前建议的那样。
为了测试刚创建的批处理文件,通常有用的方法是打开一个命令提示窗口,并通过输入名称(如果需要,带路径)并按回车键来从该窗口运行批处理文件。 Windows开始菜单的附件菜单中可以找到打开命令提示窗口的快捷方式,或者执行命令cmd.exe
也会打开控制台窗口。
pause
语句,可以作为新的一行或追加到现有行末的&pause
。然后您就可以阅读该消息了。很可能需要使用管理员权限运行命令。尝试右键单击并选择“以管理员身份运行”。 - Magoo