windows使用技巧:桌面壁纸

当无法直接更改桌面壁纸时,可以通过替换%USERPROFILE%AppDataRoamingMicrosoftWindowsThemes目录下的壁纸缓存文件实现。创建一个批处理文件,删除现有壁纸,复制新图片并重命名,最后使用RUNDLL32.EXE更新系统参数以刷新壁纸。如果需要,可尝试刷新桌面或重启电脑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注:测试电脑系统为win10,win7及11没测过。

在生活中,可能会有这种场景,即壁纸被统一锁定,导致我们无法通过常规方式自由更换。这时候我们可以选择以直接替换壁纸缓存文件的方式,来曲折更换我们的桌面壁纸。

首先,win10中,桌面壁纸一般是放在%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\这个目录下(在文件资源管理器的地址栏里完整输入这个路径,回车即可),其中%USERPROFILE%是你的用户目录。
在这个目录下,会看到一个文件和文件夹:

  • TranscodedWallpaper
  • CachedFiles/

进到CachedFiles/下面,里面应该是有个JPG文件的,假设说我的叫做xxx.jpg,这个名字要记下来,之后我们需要做的主要就是覆盖这个文件。

接下来随便找个地方建一个空白文件夹,做以下操作:

  • 把你心仪的图片拖进这个文件夹,命名为1.jpg
  • 在文件夹下新建一个a.bat,文件内容如下:
cd /d %~dp0

del /f/s/q %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\*.*
del /f/s/q %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles\*.*

xcopy /y 1.jpg %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\
xcopy /y 1.jpg %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles\


rename %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\1.jpg TranscodedWallpaper
rename %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\CachedFiles\1.jpg xxx.jpg


RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters 1, True

pause

之后右键以管理员身份执行该bat文件,理论上壁纸就可以刷新。
如果还是没变,可以在桌面空白处右键刷新几次;
如果还是不行,可以试试下面两种方式:

  • 多次执行上面命令 + 桌面刷新;
  • 重启电脑后,再执行几次上面命令;

重启大法,亲测没有重启解决不了的。

代码里刷新壁纸,是执行了以下命令:

RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters 1, True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值