Options to change wallpaper may be missing or unavailable on a Windows XP-based computer (921049)



The information in this article applies to:

  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional

Important This article contains information about how to modify the registry. Make sure to back up the registry before you modify it. Make sure that you know how to restore the registry if a problem occurs. For more information about how to back up, restore, and modify the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows registry

SYMPTOMS

When you try to change the desktop wallpaper in a Microsoft Windows XP-based computer, the options may be missing or unavailable. Therefore, you cannot change your wallpaper or use other options that are located in the Display Properties dialog box. This problem may occur after you remove spyware from the system.

CAUSE

This problem occurs when a registry key is set to hide or to lock the display settings on the computer. The registry key can be set by an administration policy or by malicious software.

RESOLUTION

Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

To resolve this problem, follow these steps:
  1. Click Start, click Run, type regedit, and then click OK.
  2. Locate and then click the following registry subkey:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

  3. In the right-pane, right-click the NoDispAppearancePage value if the value exists, and then click Delete.
  4. Repeat step 3 for the following registry values if these values exist in the registry:
    • NoDispCPL
    • NoDispBackgroundPage
    • NoDispScrSavPage
    • NoDispSettingsPage

    Note Locate any registry value that says "Wallpaper" if it exists. In the right pane, right-click the registry value, click Delete, and then click OK.
  5. Locate and then click the following registry subkey:

    HKEY_LOCAL_MACHINE_\Software\Microsoft\Windows\CurrentVersion\Policies\System

  6. In the right-pane, right-click the NoDispAppearancePage value if the value exists, and then click Delete.
  7. Repeat step 6 for the following registry values if these values exist in the registry:
    • NoDispCPL
    • NoDispBackgroundPage
    • NoDispScrSavPage
    • NoDispSettingsPage

    Note Locate any registry value that says "Wallpaper" if it exists. In the right pane, right-click the registry value, click Delete, and then click OK.
  8. For the changes to take effect, you may have to restart the computer after you delete these registry values.

MORE INFORMATION

The following list describes the previous registry values. The list also describes how the settings of these values affect the options that are located in the Display Properties dialog box:

Display Name: Disable Display Control Panel
Description: Prevents the Display icon in Control Panel from working
Value Name: NoDispCPL
Type: DWORD
Setting: 1 = Enabled and 0 (zero) = Disabled

Display Name: Hide Background page
Description: Prevents the displaying of the Background tab
Value Name: NoDispBackgroundPage
Type: DWORD
Setting: 1 = Enabled and 0 (zero) = Disabled

Display Name: Hide Screen Saver page
Description: Prevents the displaying of the Screen Saver tab
Value Name: NoDispScrSavPage
Type: DWORD
Setting: 1 = Enabled and 0 (zero) = Disabled

Display Name: Hide Appearance page
Description: Prevents the displaying of the Appearance tab
Value Name: NoDispAppearancePage
Type:
DWORD Setting: 1 = Enabled and 0 (zero) = Disabled

Display Name: Hide Settings page
Description: Prevents the displaying of the Settings tab
Value Name: NoDispSettingsPage
Type:
DWORD Setting: 1 = Enabled and 0 (zero) = Disabled

Modification Type:MinorLast Reviewed:8/25/2006
Keywords:kbRegistry kbdisplay kbtshoot kbprb KB921049 kbAudEndUser