How to stop people from changing your Windows 10 desktop wallpaper

There could be many good reasons you may want to prevent users from changing the desktop background on Windows 10. Perhaps you work for a company that wants devices (or guest computers) only to display a custom wallpaper with a company logo. Or at home, if you share your computer with other people, you may want to see a particular desktop background, but someone keeps changing it.

Windows 10 offers a few ways to keep users from changing the desktop background on a computer, including using Group Policy and modifying the Registry.

In this Windows 10 guide, we'll walk you through the steps to restrict users from changing the current desktop background using the Local Group Policy Editor and Registry.

How to prevent users from changing wallpaper using Group Policy

You can keep users from changing the current desktop background in multiple ways, but the quickest method is to use the Local Group Policy Editor, as long as you're running Windows 10 Pro, Enterprise, or Education.

There are two ways to accomplish this task: You can enforce a default desktop wallpaper, or you can prevent users from changing the desktop background settings.

Prevent users from changing desktop background

Before you begin, make sure to set an image as a default on the desktop using the Settings app or right-clicking an image and selecting Set as desktop background.

Then use the Local Group Policy Editor with the following steps to restrict users from changing the desktop background:

  1. Use the Windows key + R keyboard shortcut to open the Run command.
  2. Type gpedit.msc and click OK to open the Local Group Policy Editor.
  3. Browse the following path:User Configuration > Administrative Templates > Control Panel > Personalization
  4. Double-click the Prevent changing desktop background policy.

  1. Select the Enabled option.

  1. Click Apply.
  2. Click OK.

Once you complete these steps, you don't need to restart your computer. The settings will apply immediately. You can double-check by going to Settings > Personalization > Background, where you'll notice that options aren't available, and you'll also see a message that reads "Some settings are managed by your organization".

Enforce a default desktop background

Alternatively, you can use the Local Group Policy to enforce a desktop background, which will also prevent users from changing the image using the following steps:

  1. Use the Windows key + R keyboard shortcut to open the Run command.
  2. Type regedit, and click OK to open the registry.
  3. Browse the following path:User Configuration > Administrative Templates > Desktop > Desktop
  4. Double-click the Desktop Wallpaper policy.

  1. Select the Enabled option.
  2. Under "Options," type the path for the image you want to set as a default background and select the style.

  1. Click Apply.
  2. Click OK.

Once you complete these steps, you'll need to restart your computer to see the changes.

Using this method, you won't see a "Some settings are managed by your organization" message in the Personalization settings, and users won't be able to change the current desktop wallpaper.

These instructions will even prevent wallpapers for syncing when you use a Microsoft account and settings syncing is enabled. The color accent will continue to sync, but you can prevent this from happening. Just go to Settings > Accounts > Sync your settings and turn off the Theme toggle switch.

If you change your mind, you can always revert the changes by following the same steps, but on step No. 4 make sure to select the Not Configured options for the Desktop Wallpaper and Prevent changing desktop background policies.

How to prevent users from changing wallpaper using Registry

If you're running Windows 10 Home, you won't have access to the Local Group Policy Editor, but you can still prevent users from changing the desktop background by modifying the Registry.

Important: This is a friendly reminder to let you know that editing the registry is risky, and it can cause irreversible damage to your installation if you don't do it correctly. We recommend making a full backup of your computer before proceeding.

In the same way as with the Local Group Policy Editor, there are two ways to accomplish this task, you can enforce a default desktop wallpaper, or you can prevent users from changing the desktop background settings.

Prevent users from changing desktop background

Before you begin, make sure to set an image as default on the desktop using the Settings app or right-clicking an image and selecting Set as desktop background.

Then if you're running Windows 10 Home, or you simply prefer to use the Registry to make changes to the OS, use the following steps to restrict users from setting a new wallpaper:

  1. Use the Windows key + R keyboard shortcut to open the Run command.
  2. Type regedit, and click OK to open the registry.
  3. Browse the following path:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
  4. Right-click the Policies (folder) key, select New, and click on Key.

  1. Name the key ActiveDesktop and press Enter.
  2. Right-click on the right side, select New, and click on DWORD (32-bit) Value.

  1. Name the new DWORD NoChangingWallPaper and press Enter.
  2. Double-click the newly created DWORD and change its value from 0 to 1.

  1. Click OK.

After completing the steps, users will no longer be able to set a new image as a background using the Settings app and the right-click "Set as desktop background" will not work.

Enforcing a default desktop background

Alternatively, you can modify the Registry to enforce a specific desktop background, which prevents users from changing the image.

  1. Use the Windows key + R keyboard shortcut to open the Run command.
  2. Type regedit, and click OK to open the registry.
  3. Browse the following path:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
  4. Right-click the Policies (folder) key, select New, and then click on Key.

  1. Name the key System and press Enter.
  2. Right-click on the right side, select New, and click on String Value.

  1. Name the string Wallpaper and press Enter.
  2. Double-click the newly created String Value and set the path for the default wallpaper you want to use: For example, C:\defaultwall.jpg.

  1. Click OK.
  2. Right-click on the right side, select New, and then click on String Value.
  3. Name the string WallpaperStyle and press Enter.
  4. Double-click the newly created string and change its value to set your wallpaper style. You can use one of the following options:
    • 0 - Centered
    • 1 - Tiled
    • 2 - Stretched
    • 3 - Fit
    • 4 - Fill
  5. Click OK.

Once you complete the steps, you'll need to restart your computer to see the new default wallpaper.

Using these steps will also prevent wallpapers from syncing using a Microsoft account, in the case that you sync your settings. The color accent will continue to sync, but you can go to Settings > Accounts > Sync your settings and turn off the Theme toggle switch to prevent that from happening.

You can always revert the changes by right-clicking and deleting the ActiveDesktop and System (folder) keys in the Registry.

More Windows 10 resources

For more help articles, coverage, and answers to common questions about Windows 10, visit the following resources:

Mauro Huculak

Mauro Huculak has been a Windows How-To Expert contributor for WindowsCentral.com for nearly a decade and has over 15 years of experience writing comprehensive guides. He also has an IT background and has achieved different professional certifications from Microsoft, Cisco, VMware, and CompTIA. He has been recognized as a Microsoft MVP for many years.