У меня есть сервер Windows 2008R2 с активным каталогом.
Все клиентские системы - это Windows 8 / 8.1 Pro.
Мне нужно протолкнуть корпоративные обои через AD GPO в клиентской системе, я создал на сервере общую папку с файлом .jpg и, учитывая, что ее общий путь - это GPO для установки обоев. После создания политики и тестирования ее на одной из клиентских систем она работает и применяет обои.
Теперь проблема в том, что всякий раз, когда мы меняем файл обоев в общей папке, он не обновляется в клиентской системе. Клиентская система по-прежнему показывает ранее примененные обои.
Странная вещь в клиентской системе в разделе «Персонализация ---> Фон рабочего стола» показывает миниатюру недавно обновленных обоев, но она не применяется.
После некоторого поиска я наткнулся на несколько статей из Technet, но это не помогло.
http://support2.microsoft.com/default.aspx?scid=kb;EN-US;977944
Заранее спасибо.
Это связано с тем, что, когда компьютеры запускают групповую политику, они не видят новый номер версии для обоев GPO, которые у них есть, и, следовательно, не обрабатывают объект GPO повторно, поэтому они используют настройки, которые они кэшировали при получении этого объекта GPO. Попробуйте запустить gpupdate /force
на одном из компьютеров со старыми обоями, чтобы убедиться, что это причина. (Если обои обновляются после выполнения этой команды, проблема в этом).
В дальнейшем вы можете справиться с этим, следя за сменой обоев с помощью gpupdate /force
всем своим клиентам или просто изменив объект групповой политики после смены обоев. Лично я бы порекомендовал изменить объект групповой политики - наиболее очевидный способ, который приходит на ум, - это каждый раз менять имя файла обоев (добавлять в конец номер версии, например, corpwallpaperv2.png
) и обновление объекта групповой политики для получения новой версии.
Когда я разбирался в групповой политике, я также столкнулся с этой проблемой, когда обои не менялись, даже если была применена групповая политика и изображение в меню изменилось. Это произошло потому, что настройки обоев - это политика, которая требует выхода из системы, прежде чем они будут применены должным образом. Мне потребовались годы, чтобы найти место, где это действительно говорилось, и это меня до бесконечности раздражало. Возможно, это может быть неважно для вас в данный момент, но я надеюсь, что это кому-то поможет.
Есть предложенный ответ на вашу проблему на пост поддержки на Technet
Привет! Это известная проблема: обои на секунду отображаются при входе или выходе пользователя. Картинка, которую вы указали в качестве обоев, будет преобразована и сохранена как trancodedwallpaper.jpg, которая хранится в% Appdata% \ Roaming \ Microsoft \ Windows \ Themes.
Если процесс преобразования завершился неудачно, правильные обои не могли отображаться. Кажется, что trancodedwallpaper.jpg в вашем cilents все еще указывает на старый файл. Вы можете отредактировать HKCU \ Control Panel \ Desktop \ Wallpaper, чтобы решить эту проблему, как указано в приведенной ниже ветке (в которой также перечислены многие другие обходные пути): обои через групповую политику и Windows 7 http://social.technet.microsoft.com/Forums/en-US/winserverGP/thread/a1ebfe81-421e-4630-8c1f-8068222ee533 И, пожалуйста, также ознакомьтесь с этим FAQ форума, который может быть полезным: FAQ форума: политика обоев может не работать на клиентах Windows 7 http://social.technet.microsoft.com/Forums/en/winserverGP/thread/6e4c2546-9cfd-49b7-b193-9007517a5632
Пожалуйста, следуйте инструкциям, я уверен, что это сработает для вас.
Идите по следующему пути: -
C: \ Users \ выберите имя пользователя \ AppData \ Roaming \ Microsoft \ Windows \ Themes \
Переименуйте TranscodedWallpaper в TranscodedWallpaper_old
Теперь выйдите из системы текущего пользователя и войдите снова. Вы получите измененные обои.
Кто-то упоминает ниже идеи, но практически это невозможно, потому что сколько раз мы будем делать то же самое. Мы используем систему 200, так как мы можем идти по одному ...?
Пожалуйста, следуйте инструкциям, я уверен, что это сработает для вас.
Идите по следующему пути: -
C: \ Users \ выберите имя пользователя \ AppData \ Roaming \ Microsoft \ Windows \ Themes \ Переименуйте TranscodedWallpaper в TranscodedWallpaper_old Теперь выйдите из системы текущего пользователя и войдите снова. Вы получите измененные обои
Если на одном компьютере или нескольких компьютерах работает несколько пользователей, вы можете создать пакетный файл:
Откройте Блокнот и добавьте следующие строки ...
echo Delete TranscodedWallpaper
del %userprofile%\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper
echo Done!
Сохранить как file_name.bat
Вы также можете включить его при запуске, поэтому вам не нужно запускать его каждый раз.
file_name.bat
и вставьте ярлык в папку автозагрузки всех пользователей "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
"