我有带有活动目录的 Windows 2008R2 服务器。
所有客户端系统均为 Windows 8/8.1 Pro。
我需要通过客户端系统上的 AD GPO 推送企业壁纸,我在服务器上创建了一个共享文件夹,其中包含 .jpg 文件,并指定其共享路径为用于设置壁纸的 GPO。创建策略并在其中一个客户端系统上测试后,它可以正常工作并应用壁纸。
现在的问题是,每当我们更改共享文件夹中的壁纸文件时,它都不会在客户端系统上更新。客户端系统仍然显示之前应用的壁纸。
奇怪的是,在客户端系统的“个性化--->桌面背景”下,它显示了新更新的壁纸的缩略图,但并未应用。
经过一番搜索后,我偶然发现了一些来自 technet 的文章,但没有帮助。
http://support2.microsoft.com/default.aspx?scid=kb;EN-US;977944
提前致谢。
答案1
这是因为当计算机运行组策略时,它们看不到其拥有的壁纸 GPO 的较新版本号,因此不会重新处理 GPO,因此它们使用在获取该 GPO 时缓存的设置。尝试gpupdate /force
在其中一台使用旧壁纸的计算机上运行以验证这是否是原因。(如果运行该命令后壁纸更新,那就是问题所在)。
今后,您可以通过以下方式处理此问题:向gpupdate /force
所有客户端发送壁纸更改通知,或者在壁纸更改后简单地更改 GPO。就我个人而言,我建议更改 GPO - 最明显的方法是每次更改壁纸的文件名(例如,在末尾添加版本号corpwallpaperv2.png
),然后更新 GPO 以获取新版本。
答案2
针对您的问题有一个建议的答案Technet 上的支持帖子
您好,似乎有一个已知问题,即壁纸会在用户登录或注销时显示一秒钟。您指定为壁纸的图片将被转换并保存为 trancodedwallpaper.jpg,存储在 %Appdata%\Roaming\Microsoft\Windows\Themes 中。
如果转换过程失败,则无法显示正确的壁纸。看来客户端中的 trancodedwallpaper.jpg 仍然指向旧文件。您可以编辑 HKCU\Control Panel\Desktop\Wallpaper 来解决这个问题,如以下线程中所述(其中还列出了许多其他解决方法):通过组策略和 Windows 7 设置壁纸 http://social.technet.microsoft.com/Forums/en-US/winserverGP/thread/a1ebfe81-421e-4630-8c1f-8068222ee533 另请参阅此论坛常见问题解答,它可能会有所帮助:论坛常见问题解答:壁纸策略可能不适用于 Windows 7 客户端 http://social.technet.microsoft.com/Forums/en/winserverGP/thread/6e4c2546-9cfd-49b7-b193-9007517a5632
答案3
当我弄清楚组策略时,我也遇到了这个问题,即使应用了组策略并且菜单中的图片已经更改,壁纸也不会更改。这是因为壁纸设置是一项策略,需要注销后才能正确应用。我花了很长时间才找到一个真正这么说的地方,这让我很恼火。也许这对你来说可能无关紧要,但我希望它能对某些人有所帮助。
答案4
有人提到了以下想法,但实际上这是不可能的,因为我们会做很多次同样的事情。我们正在使用 200 系统,那么我们如何才能一个接一个地进行……?
请按照以下步骤操作,我相信它会对您有用。
转到以下路径:-
C:\Users\select user name\AppData\Roaming\Microsoft\Windows\Themes\ 将 TranscodedWallpaper 重命名为 TranscodedWallpaper_old 现在从当前用户注销并再次登录。您将获得更改后的壁纸