So che questo è un vecchio tread, e Windows 7 è un sistema operativo che sta diventando rapidamente obsoleto. Ma per l'utente occasionale: Ho avuto a che fare con questo per anni nel mio negozio. Sono abbastanza vicino all'IT da avere certi privilegi sul mio portatile, ma non abbastanza da impedire che facciano stupide GPO che - ovviamente - colpiscono anche me.
Su XP sono certo, su Windows 7 questa è solo un'ispirazione: Questo tipo di modifiche al Registro di sistema non avrà non effetto finché non si riavvia il sistema! E poiché si cerca di aggirare un GPO, questo equivale a “mission impossible” in molte situazioni. Esiste, tuttavia, un modo per forzare un aggiornamento del Registro di sistema da applicare senza riavviare…
Il fatto è: non hai bisogno di riavviare - hai bisogno di lavare il cashe delle impostazioni del registro - che è una parte di un riavvio.
Soluzione (almeno su XP):
@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
Questo funziona (ha funzionato) bene per me sulla mia macchina XP, il trucco è l'ultima linea: Esegui “user32.dll,UpdatePerUserSystemParameters” come parte del bat-file. Questo prende il posto di un “reboot”. :-)
Ho messo questo nella cartella Start, e ho aggiunto una combinazione di tasti di scelta rapida al file bat: In questo modo, il mio pc è partito con il mio sfondo personale, e quando il GPO si aggiorna un paio di volte durante il giorno, premo il tasto di scelta rapida, e ottengo di nuovo la mia vista preferita (che è infinitamente più bella della “schermata nera della depressione” che è stock aziendale) ;-)
Non sono ancora riuscito a risolvere questo problema sul mio nuovo portatile (con Win 7), ma immagino che qualcuno là fuori possa ispirarsi a questo comportamento (XP) e fare ulteriori ricerche.