Ich weiß, dies ist ein alter Thread, und Windows 7 ist ein Betriebssystem, das schnell veraltet. Aber für den gelegentlichen Benutzer: Ich habe in meinem Geschäft seit Jahren damit zu tun. Ich bin nah genug an der IT, um bestimmte Rechte auf meinem Laptop zu haben, aber nicht nah genug, um sie davon abzuhalten, dumme GPOs zu machen, die - natürlich - auch mich betreffen.
Bei XP bin ich mir sicher, bei Windows 7 ist das nur eine Eingebung: Diese Art von Änderungen an der Registry werden nicht wirksam, bis Sie das System neu starten! Und da Sie versuchen, ein GPO zu umgehen, ist das in vielen Situationen gleichbedeutend mit “mission impossible”. Es gibt jedoch eine Möglichkeit, ein Update der Registry zu erzwingen, damit es ohne Neustart angewendet wird…
Die Sache ist die: Sie müssen nicht neu starten - Sie müssen den Speicher der Registry-Einstellungen leeren - was ein Teil eines Neustarts ist.
Lösung (zumindest unter 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
Das funktioniert (funktionierte) bei mir auf meinem XP-Rechner gut, der Trick ist die letzte Zeile: Führen Sie “user32.dll,UpdatePerUserSystemParameters” als Teil der Bat-Datei aus. Dies ersetzt einen “Neustart” :-)
Ich habe dies in den Start-Ordner gelegt und der bat-Datei eine Tastenkombination hinzugefügt: Auf diese Weise startet mein PC mit meinem eigenen Hintergrundbild, und wenn das GPO ein paar Mal am Tag aktualisiert wird, drücke ich die Tastenkombination, und ich bekomme meine bevorzugte Ansicht zurück (die unendlich viel schöner ist als der “schwarze Bildschirm der Depression”, der Firmenstandard ist) ;-)
Ich bin noch nicht dazu gekommen, dies auf meinem neuen Laptop (auf dem Win 7 läuft) zu beheben, aber ich schätze, jemand da draußen kann sich von diesem (XP-)Verhalten inspirieren lassen und weiter forschen.