
微软壁纸助手是一款桌面壁纸自动轮换工具,接入必应每日一图、Windows 聚焦双壁纸图源,直接获取 4K 原图资源。软件为绿色单文件 exe,无需安装,也不需要管理员权限,后台静默更换壁纸,切换过程没有闪窗干扰,轻松实现桌面壁纸自动更新美化。

项目开源地址
https://gitee.com/kele551/ms-wallpaper-assistant
软件功能
让电脑桌面壁纸自己换,你不用管。
Windows 桌面壁纸自动轮换工具。图全都来自微软官方,两个图源:
必应每日一图 微软必应每天换的那张,4K 原图
Windows 聚焦 微软官方聚焦图库,一次能刷一批,也是 4K
它有几个地方跟别的壁纸软件不一样:
不用安装 —— 下载一个 exe,双击就用
不要管理员权限,不写注册表,不装计划任务
后台换图时一个窗口都不闪,你根本感觉不到它在跑
几天没开机也不漏图 —— 错过的必应壁纸会自动补齐
图片都存在你自己电脑上,不上传任何东西
使用方法
第 1 步 —— 解压,双击 微软壁纸助手.exe,菜单就出来了。
第 2 步 —— 第一次打开,它会自动下载今天的必应图 + 一批聚焦图,屏幕上会告诉你壁纸存在哪。等几十秒就好。
第 3 步 —— 想让它以后开机自己换,菜单里按一下 [A]。
更新日志
https://gitee.com/kele551/ms-wallpaper-assistant/releases/
v2.0.8 — 2026-10-05
一次「代码质量整理 + 四个真缺陷修复」的版本。前三项来自九月底的代码质量整理;
后四项是 2026-10-05 实测发现并修好的(都在本机复现、修复、验证过才发)。
代码质量(09-30)
config 自动备份:配置写入前自动留一份备份,写坏了好回滚。
日志分级:日志按级别输出,便于排查与降噪。
缺陷修复(10-05)
修(严重):脚本升级后一重启就被打回旧版,自动升级等于白做。
升级时用 PowerShell 写 .version,PS 5.1 会在文件开头加上 UTF-8 BOM;主程序用 Python 读它时,
BOM 让版本号解析失败(当成 0.0),于是判定"数据目录里的脚本比 exe 旧",
下次启动把刚升级好的脚本覆盖回旧版。现象就是"提示升级成功、重启又变回旧版本"。
现在改为不带 BOM 直写;读取端也兼容老用户机器上已经留下的带 BOM 文件。
修:菜单里输入超长序号会把整个菜单打崩。 浏览图库 / 收藏夹里有三处 [int] 直接转型,
输入 11 位以上数字会抛溢出异常,而且不在任何 try 里;现在改用 TryParse,
超范围一律按"没有这一项"处理。
修:窗口标题栏显示的版本和菜单里不一致。 标题栏此前只反映主程序版本,
脚本被自动升级后会与菜单正文不符,用户容易误判成"升级没成功";现在标题栏跟随脚本版本。
修:本机脚本比升级源新时,升级界面会画出"从新指向旧"的箭头(看着像要降级)。
现在不需要升级就不画迁移箭头,只说明本机与升级源各是什么版本。
升级体验(10-05)
进菜单就自动升级,不用再按 [U]。 以前只在后台每天检查一次、菜单里只提示"按 [U] 升级",
用户得自己动手;现在打开菜单发现新版本直接升,什么都不用按。[U] 保留成手动重试。
升级完有明确交代。 打出绿色 升级成功 -> vX;
只换脚本时在同一个窗口里直接把新版本的菜单打开;
要换主程序时旧窗口关闭后,由小助手在几秒内自动打开新版本的窗口 ——
不会让窗口凭空消失,也不会停在旧版本上。
修:主程序覆盖失败却"报成功"。 小助手头部是 $ErrorActionPreference='Continue',
Move-Item 失败只是非终止错误、不抛异常,于是照样写下"已覆盖主程序" ——
实际文件一个字节没动,还在程序目录留下 7.6 MB 的 .new 垃圾。
现在覆盖必须真的换成功才算数(失败重试 + 校验),失败写明确原因并清掉临时文件。
修:两个升级同时跑会互相打架。 菜单按 [U] 与后台每日检查可能同时触发,
起两个小助手抢着停进程、抢着覆盖同一个文件,结果两个都失败。
现在加了互斥锁 launcher-update.lock:一个在升,另一个直接跳过。
等旧进程退出加了兜底(等不到就主动结束),不再干等 90 秒。
升级源改 Gitee 优先(原来 GitHub 优先):这条线路上 raw.githubusercontent.com 时通时断,
先试它要白等好几秒才轮到 Gitee。
| 留言与评论(共有 条评论) |