Я пробовал несколько разных программ, использующих regedit, но у них примерно 50/50 шансов на успех. Иногда это работает, иногда нет, и я не могу понять, почему это не работает. Это программа, которая должна редактировать реестр и затем обновлять его:
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d C:\Users\Samuel.Elliott\Pictures\lambo.bmp /f
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v WallpaperStyle /t REG_SZ /d 10 /f
TIMEOUT /T 5 /NOBREAK
RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters