To force a particular desktop background and not allow changes I use the following group policy:
In my experience, it is best to store desktop backgrounds in the directory tree:
c:\windows\web\wallpaper
Storing them in other locations may be possible but I have never had luck with that.