Windows10 关机声音播放正常

Windows10 关机声音播放正常

我已设置计划任务来恢复 Windows 10 (Pro) 默认缺少的关机声音。我设置事件 1074 触发 powershell.exe 播放声音,参数如下:

-c (新对象Media.SoundPlayer'F:\Folder\shutdown.wav').PlaySync();

声音开始播放,但在 1-2 秒内就被切断了,尽管在计算机真正关闭之前还有时间完成它。我开始寻找一种方法来设置任务运行的最短持续时间,而不会中断或计算机将其关闭。我很高兴找到了这个帖子:通过 Windows 行命令播放声音(可能是 WAV?),我想我可以利用一个修改过的论点:

-c (New-Object Media.SoundPlayer 'F:\Folder\shutdown.wav').Play(); 启动-睡眠 -s 10; 退出;

这将播放声音的前 10 秒,实际上只有 8 秒长,但仍会在 1-2 秒后以相同的方式中断。

还有其他参数可以用来实现在计算机关闭之前播放声音吗?

谢谢

答案1

事实证明,Windows10 有一个内置但(至少对我来说)相当隐蔽的选项,可以强制已启动的关机以完成指定的 powershell 脚本。

所以我最终删除了计划任务,但保留了带有参数的原始命令,并将该行保存到 powershell 脚本文件中,如 C:\PlayShutdownSound.ps1:powershell.exe -c (New-Object Media.SoundPlayer 'C:\Folder\shutdown.wav').PlaySync();

然后进入组策略部分(gpedit.msc)

  • 计算机配置
  • Windows 设置
  • 脚本(启动/关闭)
  • 关闭
  • 特性
  • powershell 脚本
  • 添加 powershell 脚本(在此处浏览 C:\PlayShutdownSound.ps1)
  • 首先运行 Windows Powershell 脚本

相关内容