Quick Links

Key Takeaways

To set a custom login screen background on Windows 7, you must set the value of the "OEMBackground" registry key to 1, then add an image file to the "Backgrounds" folder. You may also use a third-party program to change the background instead.

Windows makes it possible to change the welcome screens that appear when you start your computer to just about any image you want to use. It is trivial to do in newer versions of Windows --- like Windows 10 and Windows 11 --- but it was pretty involved on Windows 7. In Windows 7, there's only one sign in screen and you'll have to enable a custom background for it in the Registry (or through Group Policy) before you can select a new background.

Windows 7 Users: Set a Custom Login Background

To use a custom login background in Windows 7, you'll need to take two steps. First, you'll make a Registry edit that enabled custom backgrounds, and then you'll store the image you want in a special Windows folder. We'll also show you a third-party tool you can use as an easier alternative.

Step One: Enable Custom Backgrounds in Windows 7

For Windows 7, the ability to set a custom logon background is intended for original equipment manufacturers (OEMs) to customize their systems, but there's nothing stopping you from using this feature yourself. All you have to do is change a single Registry value and then put an image file in the correct location.

This feature is disabled by default, so you'll have to enable it from the Registry Editor. You can also use the Group Policy Editor if you have a Professional version of Windows---we'll cover that a bit later in this section.

Launch Registry Editor by hitting Start, typing "regedit," and then pressing Enter.

Search for "Regedit."

In the Registry Editor, navigate to the following key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background

The OEMBackground registry key.

In the right pane, you'll see a value named OEMBackground. If you don't see that value, you'll need to create it by right-clicking the Background key, choosing New > DWORD (32-bit) Value, and then naming the new value "OEMBackground."

Double-click the OEMBackground value to open its properties window, set its value to 1 in the "Value data" box, and then click "OK."

Set OEMBackground to "1".

If you at any point select a new theme in the Appearance and Personalization window, this will reset this registry value. Selecting a theme will change the value of the key to the value stored in the theme's .ini file---which is probably 0. If you change your theme, you'll have to perform this Registry tweak again.

The Personalization Window on Windows 7.

If you have a Professional or Enterprise edition of Windows, you can make this change using the Local Group Policy Editor instead of in the Registry. As an added bonus, changing the setting in group policy allows it to persist even when you change your theme.

Launch Local Group Policy Editor by pressing Start, typing "gpedit.msc," and then hitting Enter.

Search for "gpedit.msc" in the Start Menu search bar.

On the left-hand side of the Local Group Policy Editor window, drill down to the following location:

Computer Configuration\Administrative Templates\System\Logon

The Local Group Policy Editor on Windows 7.

On the right, you'll find a setting named "Always use custom login background." Double-click that setting and, in the setting's properties window, select "Enabled" and then click "OK."

A policy that allows you to enable a custom logon background.

Whether you enabled custom background images by editing the Registry or using Local Group Policy Editor, your next step is to actually set the image you want to use.

Step Two: Set A Custom Background Image

You can use any image you like, but there are two things you'll need to keep in mind:

  • Your image must be less than 256 KB in size. You may need to convert your image to something like JPG format to make that happen.
  • Try to find an image that matches the resolution of your monitor so it doesn't look stretched.

Windows looks for the custom logon screen background image in the following directory:

C:\Windows\System32\oobe\info\backgrounds

By default, the "info" and "backgrounds" folders don't exist, so you'll need to navigate to C:\Windows\System32\oobe folder and create the subfolders yourself.

Create a folder named "info" with a subfolder named "backgrounds" in the System32 folder.

After creating the folders, copy your desired background image to the backgrounds folder and rename the image file to "backgroundDefault.jpg."

A custom image for the background.

The change should take effect immediately---no need to restart your PC. The first time you log out or lock your screen, you'll see your new background.

The login screen.

Alternative: Use a Third-Party Tool Instead

You don't have to do this by hand. There are a variety of third-party tools that automate this process for you, like Windows Logon Background Changer, which we've covered in the past. Windows Logon Background Changer and other utilities just change this registry value and put the image file in the correct location for you.

A program to change login backgrounds.

To get the default logon screen back, just delete the backgroundDefault.jpg file. Windows will use the default background if no custom background image is available.