Sé que este es un tema antiguo, y que Windows 7 es un sistema operativo que se está quedando rápidamente obsoleto. Pero para el usuario ocasional: He tratado con esto durante años en mi tienda. Estoy lo suficientemente cerca de TI para tener ciertos privilegios en mi portátil, pero no lo suficientemente cerca para dejar de hacer estúpidos GPOs que - por supuesto - me afecta también.
En XP estoy seguro, en Windows 7 esto es sólo una inspiración: ¡Este tipo de cambios en el Registro no tendrán efecto hasta que reinicies el sistema! Y como se trata de eludir un GPO, esto es igual a “misión imposible” en muchas situaciones. Hay, sin embargo, una manera de forzar una actualización del Registro para que se aplique sin reiniciar…
La cosa es: No necesitas reiniciar - necesitas vaciar el cashe de la configuración del registro - lo cual es una parte de un reinicio.
Solución (en XP al menos):
@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
Esto funciona (funcionó) bien para mí en mi máquina XP, el truco es la última línea: Ejecutar “user32.dll,UpdatePerUserSystemParameters” como parte del archivo bat. Esto toma el lugar de un “reboot”. :-)
Puse esto en la carpeta de Inicio, y añadí una combinación de teclas de acceso directo al archivo bat: De esta forma, mi pc arrancó con mi propio fondo de pantalla, y cuando el GPO se refresca un par de veces durante el día, le doy a la tecla de acceso directo, y recupero mi vista preferida (Que es infinitamente más bonita que la “pantalla negra de la depresión” que es el stock de la compañía) ;-)
Todavía no he podido arreglar esto en mi nuevo portátil (con Win 7), pero supongo que alguien por ahí puede inspirarse en este comportamiento (de XP) e investigar más.