Ik weet dat dit een oude draad is, en Windows 7 is een OS dat snel verouderd raakt. Maar voor de occasionele gebruiker: Ik heb hier jaren mee te maken gehad in mijn winkel. Ik zit dicht genoeg bij IT om bepaalde privileges op mijn laptop te hebben, maar niet dicht genoeg om te voorkomen dat ze stomme GPOs maken die - natuurlijk - ook mij treffen.
Op XP ben ik er zeker van, op Windows 7 is dit slechts een ingeving: Dit soort wijzigingen in het register worden niet van kracht totdat je het systeem opnieuw opstart! En aangezien je een GPO probeert te omzeilen, staat dit in veel situaties gelijk aan “mission impossible”. Er is echter een manier om een update van het Register te forceren om te worden toegepast zonder te herstarten…
Het zit zo: Je hoeft niet te rebooten - je moet de kas van register instellingen doorspoelen - wat een onderdeel van een reboot is.
Oplossing (op XP tenminste):
@echo off
call :quiet>nul 2>&1
goto :EOF
:quiet
:: Configure Wallpaper (command prompt method works only with bmp files)
REG ADD "HKEY_CURRENT_USER\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "C:\WINDOWS\Web\Wallpaper1.bmp"
REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 0
REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 1
:: Make the changes effective immediately (only XP-compatible)
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
Dit werkt (werkte) goed voor mij op mijn XP machine, de truc is de laatste regel: Voer “user32.dll,UpdatePerUserSystemParameters” uit als onderdeel van het bat-bestand. Dit neemt de plaats in van een “reboot”. :-)
Ik heb dit in de Start map gezet, en een sneltoets combinatie aan het bat bestand toegevoegd: Op deze manier startte mijn pc met mijn eigen wallpaper, en als de GPO gedurende de dag een paar keer ververst, druk ik op de sneltoets, en krijg mijn voorkeursweergave terug (Die oneindig veel mooier is dan het “zwarte scherm van depressie” dat de bedrijfsvoorraad is) ;-)
Ik ben er nog niet aan toegekomen om dit op mijn nieuwe laptop (met Win 7) op te lossen, maar ik denk dat iemand daarbuiten geïnspireerd kan raken door dit (XP) gedrag en verder onderzoek kan doen.