我知道这是一个古老的脚步,而Windows 7则是一个很快变得过时的操作系统。但是对于偶尔的用户:我已经在我的商店中处理了多年。我离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文件添加了快捷键组合:这样,我的电脑就以我自己的墙纸开始,并且当GPO在一天中刷新两次后,我按下了快捷键,然后得到我的首选观点(这比公司股票“萧条的黑屏”无限漂亮);-)
我还没有在新笔记本电脑(运行Win 7)上修复此问题的方法,但是我想那里的某个人可能会受到(XP)行为的启发并进一步研究。