re: preventing changes to wallpaper
i dont know if you can stop them changing backgrounds but you can stop access to certain things (in windows xp) by using the group policy editor
gpedit.msc, ive stopped people being able to access control panel etc with it, might have some use elsewhere as...