必须使用PCM编码、44.1kHz、16位的WAV文件,通过注册表启用“Windows Logon”选项,再绑定该WAV至开机事件,且文件时长≤5秒,否则无法播放。

想让电脑开机时响起自己选的音乐而不是单调的“咚”一声,必须先准备符合系统硬性要求的WAV文件,再通过正确路径绑定到启动事件,否则即使文件拖进去了也不会播放。
把普通音乐转成系统认的WAV格式
Windows只认PCM编码、44.1kHz采样率、16位深度的WAV文件,MP3、FLAC、AAC等格式直接被忽略——点“测试”按钮都不会响,更别说开机了。
方法一:用Audacity免费软件转换
下载安装Audacity → 拖入你的MP3或M4A音乐 → 菜单栏点“文件”→“导出”→ 选择“WAV(Microsoft)signed 16-bit PCM”→ 保存路径避免中文和空格,比如D:\Sounds\boot.wav。
方法二:用在线工具FFmpeg命令行(适合已有基础用户)
打开终端,输入:ffmpeg -i "原文件.mp3" -ar 44100 -ac 2 -acodec pcm_s16le "boot.wav" → 回车执行。注意双引号不能漏,否则含空格路径会报错。
⚠️关键提醒:生成的WAV文件时长务必控制在5秒以内,过长会导致开机卡在音效播放阶段,甚至触发系统超时保护而静音。
让Win10/Win11显示“Windows登录”声音选项
Win11默认把这个关键选项藏起来了,不改注册表,你在声音设置里永远找不到“Windows Logon”这一项,所有后续操作都白搭。
第一步:按Win + R → 输入regedit并回车 → 点“是”允许管理员权限运行。
第二步:在左侧树形栏中逐级展开:
HKEY_CURRENT_USER → AppEvents → EventLabels → WindowsLogon
第三步:在右侧找到名为ExcludeFromCPL的DWORD值,双击它 → 把“数值数据”从1改成0 → 点“确定”。【这一步改错或没点确定,重启后选项依旧不会出现】
第四步:关闭注册表编辑器 → 重新打开声音设置(右键任务栏音量图标 → “声音设置” → 滚动到底部点“更多声音设置”)→ 切换到“声音”选项卡 → 现在能看见“Windows Logon”了。
绑定自定义WAV到开机事件
这一步做完,重启就能听到你选的音乐。但必须确认前面两步已全部完成,否则“测试”按钮点下去是哑的。
方法1:图形界面绑定(推荐新手)
在“声音”窗口的“程序事件”列表中单击选中Windows Logon → 点击右侧“浏览”按钮 → 找到你刚转好的boot.wav → 点“打开” → 确认路径出现在输入框里 → 点“测试”听是否真能响 → 勾选左下角的“播放Windows启动声音” → 点“应用”→“确定”。
方法2:注册表直写路径(适合多账户或路径不在C盘)
再次打开注册表编辑器 → 导航至:
HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemStart\Current
→ 双击右侧“(默认)”字符串 → 在“数值数据”框中粘贴完整路径,例如:D:\Sounds\boot.wav → 点“确定” → 关闭注册表 → 重启验证。
⚠️注意:如果“测试”无声,请立即检查Windows Audio服务是否运行——按Win + R → 输入services.msc → 找到“Windows Audio”,右键“启动”,并设为“自动”。

















