As the title says, I'm looking for a way to automatically set the lock screen background of Windows 10 to whatever the current desktop wallpaper is, automatically, via a script (not an app, at least not a UWP one). A script that can set the lockscreen image to specified image file is also acceptable.

The script can be in any supported scripting language for Windows, Powershell being preferred.

I was trying to do this myself using Powershell, but setting the relevant values in HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lock Screen\Creative only changes the preview in Settings → Personalization → Lock Screen, not the actual lock screen itself.

I also looked into using Group Policy, but it does not feel like it does what I want (for one, it is on a per-machine basis, not per-user. I need it to be per-user). Also, the relevant GPO setting here is Computer configuration → Administrative Templates & rarr; Control Panel → Personalization → Force a specific default lockscreen and logon image, which is restricted only to the Enterprise, Education & Server SKUs. I want this to be usable for ideally all SKUs of Windows 10, not just the higher-end ones (I'm personally on Pro, so the above setting has no effect for me).

I guess what I'm looking for is the scripting equivalent of setting the lockscreen type to "Picture" and setting it to the relevant image path from the Settings app's lockscreen page (ms-settings:lockscreen) (which I have successfully obtained via the registry).

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.