I Have had the same set of problems but I went the whole hog and disabled the right click context menu in IE.
This was ok for a while until the blighters found that if you go into My Docs -> My Pics then double click on a picture this opens M$'s wonder Picture and Fax viewer which if you right click the image, guess what, "Save as Desktop Backgound"
I have hunted high and low and to date can not find a way of disabling it regardless of GPO.
So at the moment to get around it I use the following at user Logon:
Code:
' Script to change desktops back to the original corp/school image.
'
' This script runs each time the user logs onto the machine and resets the desktop.
'
' Author: Ozan Pakyuz, 16-09-2005
Option Explicit
Dim RegKey, WshShell, FSO
' Declare variables and enumerate existing printer connections
Set WshShell = WScript.CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
' Step 1 Delete The Key
WshShell.RegDelete "HKEY_USERS\.DEFAULT\Control Panel\Desktop\Wallpaper"
WshShell.RegDelete "HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper"
'Debug Line MsgBox "Key Has Been Deleted"
' Step 2 Add the new key
WshShell.RegWrite "HKEY_USERS\.DEFAULT\Control Panel\Desktop\Wallpaper","C:\Windows\image.BMP","REG_SZ"
WshShell.RegWrite "HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper","C:\Windows\image.BMP","REG_SZ"
' Debug Line MsgBox "Key Has Been Added"
' Step 3 Copy the background over (1024*768)
If FSO.FileExists("c:\Windows\imae.BMP") Then
FSO.DeleteFile "C:\Windows\image.BMP"
FSO.CopyFile "\\UNC Path to image file\imgae.bmp", "c:\Windows\"
Else
FSO.CopyFile "\\UNC Path to image file\imgae.bmp", "c:\Windows\"
End If Now you can either call this from your logon.bat file or like I do apply via GPO as Logon Script.
This seems to have done the trick so far by replacing the users desktop backgrounds and replacing the logon screen background to so even when no user is logged in you still get the desktop visible.
Enjoy