Setting the Photos Screensaver As Logon Screensaver in Windows Vista and Windows 7

The Photos screensaver that comes in-built in Windows Vista and higher, can be used as the logon screensaver as well. The logon screensaver kicks off after the specified wait time in the logon screen when no user is logged on. There are instructions all over the web on how to apply the screensaver settings to the logon desktop in Windows 2000 and XP systems. The steps meant for Windows XP don’t work in the latest Operating Systems, and if you apply those steps for Windows Vista/7 and higher, all you get is a blank screen in the logon desktop after the wait time.

For Windows Vista and higher, implementation of the logon screensaver setting is slightly different. This post guides you through the process.

Step 1: Configure the screensaver & export the settings

First configure the screensaver in your user account. Set the timeout, speed and other settings accordingly, click OK and close the dialog.

The settings are applied for the logged on user account, and we’ll have to apply the same to the logon desktop. To so this, start the Registry Editor (Regedit.exe) and go to this location:

HKEY_CURRENT_USER\Control Panel\Desktop

Export the branch to a REG file, say Settings-1.reg.

Open the REG the file using Notepad and remove all the values, except these four values:

  • ScreenSaveActive
  • ScreenSaverIsSecure
  • ScreenSaveTimeOut
  • SCRNSAVE.EXE

Using the Replace option in Edit menu in Notepad, replace every occurrence of the string HKEY_CURRENT_USER with HKEY_USERS\.DEFAULT. Save the file. Note that there is a dot (.) before the word DEFAULT

The modified file should look like this:

Step 2: Export the Photo screensaver specific settings

Next, browse to the following branch in the Registry Editor and export the branch to a REG file, say Settings-2.reg.

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows Photo Viewer\Slideshow\Screensaver

Open the REG file Settings-2.reg using Notepad, and replace every occurrence of the string HKEY_CURRENT_USER with HKEY_USERS\S-1-5-19

Editor’s note: S-1-5-19 is the SID of the Local Service account, under which the PhotoScreensaver.scr will run while in the logon screen. So you’ll essentially want to add the Photos screensaver-specific settings in that hive, rather than .DEFAULT


Additional step for Windows 7: In Windows 7 and higher, the image folder path isn’t stored in clear text, but in encrypted format in a value named EncryptedPIDL. The thing is, when the above registry location that contains the lengthy EncryptedPIDL value data, is exported to a REG file, the string is incorrectly formatted — it adds line-breaks which need to be fixed. Otherwise the EncryptedPIDL value can’t be imported back at all. It appears like this:

The line breaks should be removed manually (Thanks for the tip, Michael) so that the string takes one line… as seen below. Save the file.


Save the file (Settings-2.reg).You now have the two files (Settings-1.reg and Settings-2.reg) that need to be merged with the registry. To do so, simply double-click on each REG file. The settings should apply to the logon screen. Logoff and wait for a minute (60 second timeout configured) and be prepared to enjoy the Photos screensaver that kicks in!

About the author

Ramesh Srinivasan founded Winhelponline.com back in 2005. He is passionate about Microsoft technologies and has a vast experience in the ITeS industry — delivering support for Microsoft's consumer products. He has been a Microsoft MVP [2003 to 2012] who contributes to various Windows support forums.

1 thought on “Setting the Photos Screensaver As Logon Screensaver in Windows Vista and Windows 7

  1. I’m sorry Ramesh but all I get is a blank screen. I’ve done this any number of times thinking I need to have the photos in a particular folder, I used lower/upper case, upper case, different screensaver options like the 3D letters. Blank screen. Some websites say to use an XP screensaver but the directions for that are unclear. Any suggestions?

Comments are closed.

+1
Share
Tweet
Share
Pin