これは古いトレッドであり、Windows 7は急速に時代遅れになっているOSであることは知っています。しかし、時折のユーザーの場合:私はこれを私の店で長年扱ってきました。私は自分のラップトップに特定の特権を与えるためにITに十分に近づいていますが、愚かなGPOを作成するのをやめるのに十分ではありません。
XPでは、Windows 7ではこれは単なるインスピレーションに過ぎません。レジストリに対するこの種の変更は、システムを再起動するまで有効になりません。また、GPOを回避しようとするため、これは多くの状況で「ミッション不可能」に相当します。ただし、再起動せずにレジストリの更新を強制的に適用する方法があります...
問題は、再起動する必要がないことです。レジストリ設定のキャッシュをフラッシュする必要があります。これは再起動の一部です。
解決策(少なくとも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
これはXPマシンでうまく機能します。最後の行は、batファイルの一部として「user32.dll、UpdatePerUserSystemParameters」を実行するトリックです。これは「再起動」の代わりになります。:-)
これを[スタート]フォルダーに入れ、ショートカットファイルの組み合わせをbatファイルに追加しました。この方法で、私のPCは自分の壁紙で起動し、日中にGPOが数回更新されると、ショートカットキーを押し、好みのビューを取り戻します(これは、会社の株価である「不況の黒い画面」よりもずっときれいです);-)
新しいラップトップ(Win 7を実行)でこれを修正する方法はまだありませんが、この(XP)の動作に触発され、さらに調査することができると思います。