Per cambiare lo sfondo sotto Windows devi usare l'API

SystemParametersInfo(20, 0, "tuaImmagine.bmp", 0x1 | 0x2 )

Per avviarlo ogni volta all'avvio di Windows basta ke nel registro di Windows metti sotto HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run
la coppia chiave-stringa "Nome Programma" - "Path Completo"