Windows

How to Change Wallpapers on Windows 10 and 11 Desktops

In this guide, you'll learn how to change the desktop background image in Windows using standard settings, Registry Editor, and PowerShell. We'll cover setting up static wallpapers and slideshows.

Updated at February 16, 2026
5-10 min
Easy
FixPedia Team
Применимо к:Windows 10Windows 11Windows Server 2022

Introduction / Why This Is Useful

Desktop personalization is one of the simplest ways to make the Windows interface more comfortable and pleasant to look at. Changing your wallpaper helps set the right mood, hide an imperfect screen resolution, or simply add variety to a routine workflow. In this guide, you'll learn how to change your background image using built-in Windows tools, as well as through the Registry and PowerShell for automation.

After following these instructions, your desktop will display the chosen image or a slideshow of multiple pictures.

Requirements / Preparation

Before you begin, ensure that:

  • You have user permissions (for basic methods) or administrator rights (for Registry Editor and system changes).
  • The image file is in .jpg, .png, or .bmp format and does not exceed 4 KB for older Windows versions (Windows 10/11 have almost no size restrictions).
  • PowerShell version 5.1 or higher is required (included by default in Windows 10/11).
  • If you are changing the wallpaper for all users, administrator rights and an understanding of how the Registry works are necessary.

Step 1: Change Wallpaper via Windows Settings

This is the simplest and safest method, suitable for most users.

  1. Press the Win + I key combination or open the Start menu and select Settings (gear icon).
  2. Navigate to the Personalization section (paintbrush icon).
  3. In the left menu, select Background.
  4. In the Background dropdown list, choose:
    • Picture — for a static image.
    • Solid color — for a single-color background.
    • Slideshow — for automatic rotation of images from a folder.
  5. If you selected "Picture," click Browse and specify the file path. You can choose from the Windows collection or upload your own picture.
  6. After selection, the image will immediately appear in the preview. Click Choose to confirm.

💡 Tip: In Windows 11, you can enable "Bing wallpaper" — a new image from Microsoft will appear daily. To do this, select "Picture" in the background settings and click "Additional wallpaper settings" at the bottom.

Step 2: Configure Wallpaper via Registry Editor

This method is useful if standard settings don't work (for example, due to group policies) or if you need to set the wallpaper for all system users.

Attention: Incorrect Registry modifications can disrupt Windows functionality. Create a restore point before proceeding.

  1. Press Win + R, type regedit, and press Ctrl + Shift + Enter (run as administrator).
  2. Navigate to the following path:
    HKEY_CURRENT_USER\Control Panel\Desktop
    
  3. Locate the Wallpaper parameter (type REG_SZ). Double-click it.
  4. In the "Value data" field, enter the full path to the image file, for example:
    C:\Users\Username\Pictures\wallpaper.jpg
    

    ⚠️ Important: Use double backslashes (\\) or forward slashes (/). The path must point to an existing file.

  5. Click OK.
  6. To apply changes, restart your computer or run the following in Command Prompt (as administrator):
    RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
    
  7. If you need to set the wallpaper for all users, modify the parameter in the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System branch by creating a Wallpaper parameter with the file path.

Step 3: Using PowerShell for Automation

PowerShell does not have a direct command to change the wallpaper, but you can use Windows API calls. This method is suitable for scripts and mass deployment.

  1. Open PowerShell as administrator (Win + X → Windows PowerShell (Admin)).
  2. Paste the following script, replacing C:\wallpaper.jpg with your own path:
    Add-Type @"
    using System;
    using System.Runtime.InteropServices;
    public class Wallpaper {
        [DllImport("user32.dll", CharSet = CharSet.Auto)]
        public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);
    }
    "@
    [Wallpaper]::SystemParametersInfo(0x0014, 0, "C:\wallpaper.jpg", 0x01)
    
  3. Press Enter. The wallpaper should change instantly.

💡 Tip: To make the script reusable, save it as a .ps1 file and run it with the image path specified as a parameter.

Step 4: Configuring a Wallpaper Slideshow

For automatic background rotation at set intervals:

  1. Open Windows SettingsPersonalizationBackground.
  2. In the Background dropdown, select Slideshow.
  3. Click Browse and select the folder containing your images (.jpg, .png, .bmp are supported).
  4. Configure the following:
    • "Change picture every" — from 1 minute to 1 day.
    • "Shuffle" — for a non-sequential order.
    • "On battery, pause slideshow" — to prevent the slideshow from running on laptop battery power.
  5. Close the window — changes are applied automatically.

Verifying the Result

After any of the steps:

  • Look at your desktop — the background image should have changed.
  • If using a slideshow, wait for the specified interval and ensure the pictures rotate.
  • For Registry and PowerShell methods, verify that the file path is correct and the file exists.

Troubleshooting

ProblemSolution
Wallpaper doesn't change despite correct pathRestart File Explorer: open Task Manager → find "Windows Explorer""Restart".
Access error when modifying RegistryRun regedit as administrator. If the computer is domain-joined, group policies may have blocked wallpaper changes.
Image is distorted or doesn't fill the screenIn background settings, select "Fill" or "Fit" from the "Choose a fit" dropdown.
PowerShell outputs an errorEnsure the file path exists and script execution isn't blocked (Set-ExecutionPolicy RemoteSigned).
Slideshow doesn't work on laptop batteryIn slideshow settings, disable the "On battery, pause slideshow" option.
Bing wallpaper isn't updatingCheck internet connectivity and ensure "Bing wallpaper" is selected in background settings, not "Picture".

If the issue persists, check system file integrity: run sfc /scannow in Command Prompt (as administrator).

F.A.Q.

Why won't wallpapers change through Windows settings?
How to set wallpapers for all users at once?
Can I set wallpapers from the internet without downloading the file?
Why doesn't PowerShell change wallpapers?

Hints

Changing wallpapers through standard Windows settings
Configuring wallpapers via Registry Editor (advanced method)
Using PowerShell for bulk wallpaper installation
Setting up wallpaper slideshow

Did this article help you solve the problem?

FixPedia

Free encyclopedia for fixing errors. Step-by-step guides for Windows, Linux, macOS and more.

© 2026 FixPedia. All materials are available for free.

Made with for the community