可通过windows 10任务计划程序实现定时静音:一、用powershell命令创建两个任务分别执行set-audiodevice -playbackmute $true/$false;二、用nircmd工具通过mutesysvolume 1/0参数控制;三、通过注册表修改logonui\sound下的enabled键值并配合计划任务导入。

如果您希望电脑在特定时间段(例如会议期间或夜间休息时段)自动静音,避免声音干扰,则可通过Windows 10内置的任务计划程序实现精准定时控制。以下是解决此问题的步骤:
一、使用任务计划程序配置定时静音与恢复
该方法通过创建两个独立任务——一个在指定时间点执行静音,另一个在稍后时间点解除静音——确保系统音量在目标时段内保持关闭状态,且不依赖第三方软件核心功能。
1、按下Win + R键,输入taskschd.msc,回车打开“任务计划程序”。
2、在右侧操作面板中,点击“创建基本任务”。
3、为第一个任务命名,例如“每日14:00静音”,点击“下一步”。
4、在“触发器”设置中选择“每天”,设定开始时间为14:00,点击“下一步”。
5、在“操作”中选择“启动程序”,点击“下一步”。
6、在“程序或脚本”框中输入powershell.exe;在“添加参数”框中输入:
-WindowStyle Hidden -Command "Set-AudioDevice -PlaybackMute $true"
7、勾选“不管用户是否登录都要运行”,并勾选“使用最高权限运行此任务”,点击“下一步”后完成创建。
8、重复步骤2–7,创建第二个任务,命名为“每日15:30解除静音”,触发时间设为15:30,参数改为:
-WindowStyle Hidden -Command "Set-AudioDevice -PlaybackMute $false"
二、借助NirCmd工具实现免PowerShell依赖的静音方案
此方法适用于禁用PowerShell策略的环境,利用轻量级命令行工具NirCmd直接调用系统音频接口,无需加载PowerShell模块,兼容性更强且执行更轻量。
1、访问NirSoft官网下载nircmd.exe,解压至固定路径(如C:\Tools\)。
2、在任务计划程序中新建基本任务,命名为“NirCmd定时静音”。
3、设置触发时间为所需静音起始时刻,例如22:00。
4、在“操作”中选择“启动程序”,“程序或脚本”填写完整路径:
C:\Tools\nircmd.exe
5、在“添加参数”框中输入:
mutesysvolume 1
6、同样新建第二个任务用于恢复音量,触发时间设为07:00,参数改为:
mutesysvolume 0
7、两个任务均需启用“使用最高权限运行此任务”选项。
三、通过注册表+计划任务组合实现系统级静音切换
该方法绕过音频设备驱动层,直接修改Windows音频服务相关注册表键值,对部分存在AudioDeviceCmdlets模块缺失或权限受限的系统更为可靠。
1、以管理员身份运行记事本,输入以下内容并保存为mute.reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Sound]
"Enabled"=dword:00000000
2、另存一个unmute.reg,内容为:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Sound]
"Enabled"=dword:00000001
3、在任务计划程序中新建任务,触发时间设为静音起始点,操作为启动程序:
regedit.exe,参数为:
/s "C:\Config\mute.reg"
4、再建一个对应恢复任务,参数指向unmute.reg,触发时间设为结束时刻。
5、所有任务必须勾选“使用最高权限运行此任务”,否则注册表写入将被拒绝。










