可通过替换bootres.dll实现windows 11双系统启动菜单自定义背景图,需在windows pe或另一系统中操作,关闭secure boot,使用modernwpf-bootres工具导入1920×1080 png背景图,备份原文件后挂载efi分区替换,并执行bcdedit命令禁用动画与确保菜单可见。

Windows 11双系统环境下,启动菜单(即Windows Boot Manager界面)默认是深蓝色文字加黑色背景,不支持直接设置图片背景;但通过替换系统内置的Bootres.dll资源文件,可实现带自定义背景图的启动菜单,该操作需在Windows PE环境或另一系统中执行,且必须关闭安全启动(Secure Boot)才能生效。
准备启动菜单背景图与工具
下载并安装最新版ModernWPF-BootRes工具包(含BootResEditor.exe和资源模板),解压后放在非系统盘根目录,例如D:\BootRes\。
准备一张分辨率严格为1920×1080、格式为PNG、无透明通道、文件名不含中文或特殊符号的背景图,命名为background.png,放入D:\BootRes\resources\目录下。
用管理员权限运行D:\BootRes\BootResEditor.exe → 点击“Load Default”加载当前系统默认Bootres.dll → 点击“Import Image”导入background.png → 勾选“Replace boot background image” → 点击“Save As”另存为D:\BootRes\new_Bootres.dll。这一步若跳过“另存为”而直接点“Save”,会覆盖原文件导致无法回退,【务必使用Save As并保留原始Bootres.dll】。
挂载并替换EFI分区中的Bootres.dll
以管理员身份打开命令提示符,依次执行:
diskpart → list volume → exit(找到EFI系统分区对应的盘符,通常为S:或X:,注意不是C:)
将S:\EFI\Microsoft\Boot\Bootres.dll重命名为Bootres.dll.bak(备份原文件)
把D:\BootRes\new_Bootres.dll复制到S:\EFI\Microsoft\Boot\,并重命名为Bootres.dll
执行bcdedit /set {bootmgr} displaybootmenu yes(确保启动菜单可见)
执行bcdedit /set {bootmgr} bootux disabled(禁用动画过渡,避免背景图被遮盖)
关闭安全启动并验证效果
重启进入主板UEFI设置(开机时狂按Del/F2/F12等键,具体依主板而定)→ 找到“Security”或“Boot”页签 → 将Secure Boot设为Disabled → 保存退出。
电脑重启后,在出现Windows启动管理器前会短暂黑屏,随后显示带背景图的启动菜单;若仍为纯文字界面,说明Bootres.dll未正确加载,需检查EFI分区路径是否写错,或确认是否遗漏禁用Secure Boot步骤。











