【问题标题】:How to stop and restart Audio Service using a batch file?如何使用批处理文件停止和重新启动音频服务?
【发布时间】:2014-09-25 06:18:47
【问题描述】:

我用下面这行做了一个批处理文件

net stop audiosrv & net start audiosrv

它只是闪烁并关闭,实际上并没有执行命令。我想我在命令窗口中看到了一些关于管理员权限的信息,但它闪得太快而无法分辨。怎么了?

【问题讨论】:

  • 添加pause 语句,作为新行或将&pause 附加到现有的。然后,您将能够阅读该消息。您很可能需要以管理员权限运行该命令。尝试右键单击并选择“以管理员身份运行”
  • 以管理员身份运行。谢谢
  • @LazerWing 对于它的价值,我在这里创建了一个批处理文件:gist.github.com/tigerhawkvok/b27b0cbaca2deda1ae33 / SuperUser answer

标签: batch-file cmd command


【解决方案1】:

更全面的批处理文件方法:

@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

【讨论】:

    【解决方案2】:

    在这里找到一个以管理员身份运行批处理文件的脚本

    @echo off  
    
    if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & exit /b)   
    net stop audiosrv    
    pause    
    net start audiosrv    
    pause
    

    【讨论】:

      【解决方案3】:

      创建一个新的文本文件。 然后,将以下代码粘贴到其中。

      @echo off     
      net stop audiosrv    
      pause    
      net start audiosrv    
      pause  
      

      将文件保存为 bat 文件。 以管理员身份打开 bat 文件。

      【讨论】:

      • 您好,请在代码中添加一些解释,因为它有助于理解您的代码。仅代码的答案是不受欢迎的。
      • 我注意到如果你有 fx. “Lenovo Hotkey Client Loader”,然后尝试停止 Windows 音频将导致弹出对话框要求确认停止其他服务 - 你知道如何强制它们停止吗?
      【解决方案4】:

      音频服务是由 Windows 使用本地系统帐户启动的,因此如果没有管理员权限,则无法像命令 net 输出那样停止此服务。

      解决方案是在批处理文件上单击鼠标右键(辅助),然后在 以管理员身份运行 的上下文菜单中单击鼠标左键(主),正如 Magoo 之前已经建议的那样。 p>

      为了测试刚刚创建的批处理文件,打开命令提示符窗口并在此窗口中通过输入名称(如果需要还带有路径)并按 RETURN 来运行批处理文件总是很有用的。打开命令提示符窗口的快捷方式可以在Windows开始菜单的附件菜单中找到,或者执行命令cmd.exe也会打开一个控制台窗口。

      【讨论】:

        猜你喜欢
        • 2015-04-27
        • 2010-09-13
        • 1970-01-01
        • 1970-01-01
        • 2015-04-12
        • 2019-04-25
        • 1970-01-01
        • 1970-01-01
        • 2011-10-26
        相关资源
        最近更新 更多