Is there a windows registry entry for the original background location?
-
29-09-2019 - |
Question
Is there a windows registry entry for the original background location? At "HKEY_CURRENT_USER\Control Panel\Desktop", the value "Wallpaper" is "C:\Users\CURRENTUSER\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper.jpg".
Solution
It actually depends how the wallpaper got there.
This works on Windows 7, when the wallpaper is set via the control panel and wallpaper slideshows are enabled:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General\WallpaperSource
In other situations, however, that key may not exist or may be stale.
(Ignore the fact it has "Internet Explorer" in the path. Who knows why that is, but IE isn't involved!)
(FWIW, I found/used this when making a desktop context menu (via VBScript) to delete the current wallpaper. Here it is if it's useful.)
OTHER TIPS
In gpedit, the "Active Desktop Wallpaper" setting in User Configuration|Administrative Templates|Desktop|Active Desktop does set the background. Ignore the fact that it's in the Active Desktop section, as it still works with Active Desktop disabled. Active Desktop only needs to be enabled if using JPG or HTML for the background.