none
Windows 7 Wallpaper Comes in Black even tough a specified wallpaper is pushed through Group Policy RRS feed

  • Question

  • We would like to deploy a wallpaper for windows 7 machines joined to domain.Wallpaper We copied from network location to local drive of machines and we set the desktop wallpaper pointing to the local location of windows 7 machines.Everything works fine...i mean copying the wallpaper from network location to local drive and also users can access the file locally as the location is accessible to users and users can open the file.But unfortunately wallpaper comes as black screen .

    Our environment  is windows 7 64 bit with SP1

    tried RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters and when we run for first time it worked and it showed the specific wallpaper.But as soon as user logs off and login again wallpaper revert back to black screen.And once again we run the above command its not working and we need to logoff and then login again and try running the command ,wallpaper shows again.

    How we can make it stable the refresh or user settings ?We tried the fix for wallpaper for windows 7 and windows 2008 r2 http://support.microsoft.com/kb/977944  but we could not install as it was saying the file not applicable to our system. version of shell32.dll is latest than commented on fix link

    Please update of any alternative way of deploying wallpaper.

    Thanks in Advance

     
    • Edited by Gopakumar0 Tuesday, December 12, 2017 2:58 AM
    Monday, December 11, 2017 4:41 PM

Answers

  • Hi,

    Please try to make a registry modification for all the domain users on the client computer.

    Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs.

    Here is a link about back up and restore the registry in Windows.

    How to back up and restore the registry in Windows:

    https://support.microsoft.com/en-us/help/322756/how-to-back-up-and-restore-the-registry-in-windows

    Here are steps to make a registry modification.

    1. Open the Group Policy Management Console . Right-click the Group Policy object (GPO) that should contain the new preference item, and then click Edit .

    2. In the console tree under Computer Configuration or User Configuration , expand the Preferences folder, and then expand 3. the Windows Settings folder.

    4. Right-click the Registry node, point to New , and select Registry Item .

    5. In the New Registry Item dialog box, select an Action for Group Policy to perform. Here is a screenshot.

    6. In the Value data box, type a value, such as c:\test\a.jpg, and then click OK.

    Here is a link about configure a Registry Item.

    Configure a Registry Item:

    https://technet.microsoft.com/en-us/library/cc753092%28v=ws.11%29.aspx?f=255&MSPPError=-2147217396


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    • Edited by Vera Hu Tuesday, December 12, 2017 9:51 AM
    • Proposed as answer by Vera Hu Wednesday, December 13, 2017 9:50 AM
    • Marked as answer by Gopakumar0 Tuesday, January 2, 2018 5:44 AM
    Tuesday, December 12, 2017 9:48 AM
  • Hi 

    Is OS licence is activated?

    please check and try if not activated 

    also I did not understand why you are copying the wallpaper from network to local systems..Try below steps and confirm 


    Method #1: Administrative Template “Desktop Wallpaper” Setting

    The “Desktop Wallpaper” method is of course the most commonly used way for configuring the Wallpaper on a computer however as it seems with all things Group Policy using this setting comes with its own pro’s and con’s.

    Pro’s

    • Change is Restricted for the users
    • Works on all versions of Windows

    Con’s

    • Limited targeting only based on standard Group Policy Object’s (OU,Security Filter,Site,WMI & Domain)

    This setting can be found under User Configuration > Administrative Templates > Desktop > Desktop and is straight forward to configure as all you have to do is specify the explicit local path or a UNC to the image you want displayed as the desktop wallpaper (see below).

    image

    Behind the scenes all this setting is doing is configuring the REG_SZ “Wallpaper” and the REG_SZ “WallpaperStyle”  registry keys under the HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System  path.

    TIP #1: If you are running Windows 7/Server 2008 R2 pre-Service Pack 1 you will need to install hotfix http://support.microsoft.com/kb/977944 for this setting to work.

    TIP #2: If you are configuring this setting I recommend that you use the “Fill” Wallpaper Style as this will work best with most screen resolutions (especially on Windows 7).

    TIP #3: If you configure this setting you will need to wait for the user to logoff the computer before the background is updated.

    • Marked as answer by Gopakumar0 Tuesday, January 2, 2018 5:44 AM
    Friday, December 15, 2017 10:29 AM

All replies

  • Hi,

    Please try to make a registry modification for all the domain users on the client computer.

    Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs.

    Here is a link about back up and restore the registry in Windows.

    How to back up and restore the registry in Windows:

    https://support.microsoft.com/en-us/help/322756/how-to-back-up-and-restore-the-registry-in-windows

    Here are steps to make a registry modification.

    1. Open the Group Policy Management Console . Right-click the Group Policy object (GPO) that should contain the new preference item, and then click Edit .

    2. In the console tree under Computer Configuration or User Configuration , expand the Preferences folder, and then expand 3. the Windows Settings folder.

    4. Right-click the Registry node, point to New , and select Registry Item .

    5. In the New Registry Item dialog box, select an Action for Group Policy to perform. Here is a screenshot.

    6. In the Value data box, type a value, such as c:\test\a.jpg, and then click OK.

    Here is a link about configure a Registry Item.

    Configure a Registry Item:

    https://technet.microsoft.com/en-us/library/cc753092%28v=ws.11%29.aspx?f=255&MSPPError=-2147217396


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    • Edited by Vera Hu Tuesday, December 12, 2017 9:51 AM
    • Proposed as answer by Vera Hu Wednesday, December 13, 2017 9:50 AM
    • Marked as answer by Gopakumar0 Tuesday, January 2, 2018 5:44 AM
    Tuesday, December 12, 2017 9:48 AM
  • Thanks for the reply 

    We have done the same thing same as you suggested through snapshot.But still the wallpaper is black.

    One thing we noticed that if we decrease the resolution size of image file then its working ..but not exactly to all clients ..some 60% clients still have black screen.

    Wednesday, December 13, 2017 3:23 PM

  • Hi,
    Please check if the the Wallpaper value date is right in HKEY_CURRENT_USER\Control Panel\Desktop of Registry on PC whose wallpaper is black screen.
    Please also check if the picture is in right location.

    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Thursday, December 14, 2017 9:21 AM
  • Yes the registry entry is correct and we point to c\windows\web\wallpaper\wallpaper.jpg

    Also jpg picture is in right location

    now we copied same file to the location c:\windows\system32\oobe\info\backgrounds ..we will have to check now whether its coming for clients.Some forum was mentioning about the above location

    Thursday, December 14, 2017 9:28 AM
  • Hi, 

    Hows everything going? Please feel free to give me any update.


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Friday, December 15, 2017 10:15 AM
  • Its working in our test machine ..but actual OU for on which windows 7 clients are not working still giving black screen.Reverted to normal traditional style of copying files and then set as wallpaper.Will have to check from client side.Its really frustrating .Its not policy issue ...something to do from client side...but that something we were unable to get the clue.Lets c
    Friday, December 15, 2017 10:20 AM
  • Hi 

    Is OS licence is activated?

    please check and try if not activated 

    also I did not understand why you are copying the wallpaper from network to local systems..Try below steps and confirm 


    Method #1: Administrative Template “Desktop Wallpaper” Setting

    The “Desktop Wallpaper” method is of course the most commonly used way for configuring the Wallpaper on a computer however as it seems with all things Group Policy using this setting comes with its own pro’s and con’s.

    Pro’s

    • Change is Restricted for the users
    • Works on all versions of Windows

    Con’s

    • Limited targeting only based on standard Group Policy Object’s (OU,Security Filter,Site,WMI & Domain)

    This setting can be found under User Configuration > Administrative Templates > Desktop > Desktop and is straight forward to configure as all you have to do is specify the explicit local path or a UNC to the image you want displayed as the desktop wallpaper (see below).

    image

    Behind the scenes all this setting is doing is configuring the REG_SZ “Wallpaper” and the REG_SZ “WallpaperStyle”  registry keys under the HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System  path.

    TIP #1: If you are running Windows 7/Server 2008 R2 pre-Service Pack 1 you will need to install hotfix http://support.microsoft.com/kb/977944 for this setting to work.

    TIP #2: If you are configuring this setting I recommend that you use the “Fill” Wallpaper Style as this will work best with most screen resolutions (especially on Windows 7).

    TIP #3: If you configure this setting you will need to wait for the user to logoff the computer before the background is updated.

    • Marked as answer by Gopakumar0 Tuesday, January 2, 2018 5:44 AM
    Friday, December 15, 2017 10:29 AM
  • Above settings mentioned is the exact way we do the implementation.Except we configured as Stretch instead of Fill for wallpaper style.

    Tip 1    the KB fix will not work as the windows version is latest than mentioned in the KB (dll file version) ...it gave error "the fix is not applicable to system" anyways that fix is nothing but setting wallpaper as registry entry which we have done already.

    While googling ...got lot of solutions as it shows that the error is common for windows 7 .But unfortunately none of the solution worked till now.

    Friday, December 15, 2017 11:04 AM
  • We are copying the wallpaper and screen saver file from centralized location and its only one time then it will take the files from local system.This is to avoid copying process from network every time user logs off or login.
    Friday, December 15, 2017 2:31 PM
  • Partly Tip # 2 worked and we changed the resolution of pic also and also the registry settings as mentioned by Vera HU 
    Tuesday, January 2, 2018 5:44 AM
  • i already try step by step to change desktop wallpaper for windows 7 by gpo, but the result still the same, screen turning black.. what can i do with this problem?
    Friday, June 21, 2019 2:23 AM