Я подключил свою машину к рабочей группе. Настройки для смены обоев находятся на сервере, чтобы на всех машинах были одинаковые обои. Теперь, как я могу изменить обои моей машины, используя реестр?
Прочитав некоторые ответы,
Я создал Wall.reg
следующее содержимое и создал ярлык в Start up
папке, чтобы файл автоматически выполнялся.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop]
"Wallpaper"="C:\Users\Public\Pictures\Sample Pictures\Koala.jpg"
Я что-то пропустил? Это не работает :(
Ответы:
Перейдите к
и измените значение ключа обоев на полный путь вашего изображения.
источник
Я знаю, что это старый шаг, а Windows 7 - операционная система, которая быстро устаревает. Но для случайного пользователя: я годами занимался этим в своем магазине. Я достаточно близок к ИТ, чтобы иметь определенные привилегии на моем ноутбуке, но не настолько близко, чтобы прекратить делать глупые объекты групповой политики, что, конечно, также влияет на меня.
В XP я уверен, что в Windows 7 это просто вдохновение: изменения такого рода в Реестре не вступят в силу, пока вы не перезагрузите систему! А поскольку вы пытаетесь обойти объект групповой политики, во многих ситуациях это равнозначно «невозможной миссии». Однако есть способ принудительно применить обновление реестра без перезагрузки ...
Дело в том, что вам не нужно перезагружаться - вам нужно очистить кэш настроек реестра, что является частью перезагрузки .
Решение (по крайней мере на XP):
Это хорошо работает (работает) для меня на моем компьютере с XP, а хитрость - последняя строка: выполните «user32.dll, UpdatePerUserSystemParameters» как часть bat-файла. Это занимает место «перезагрузки». :-)
Я поместил это в папку «Пуск» и добавил комбинацию клавиш быстрого доступа к файлу bat: таким образом, мой компьютер запустился с моими собственными обоями, и, когда объект групповой политики обновляет пару раз в течение дня, я нажимаю клавишу быстрого доступа, и вернуть мой предпочтительный вид (который бесконечно красивее, чем «черный экран депрессии», который является акцией компании) ;-)
У меня пока нет времени, чтобы исправить это на моем новом ноутбуке (под управлением Win 7), но я думаю, что кто-то может получить вдохновение от этого (XP) поведения и продолжить исследования.
источник
Для тех из вас, кто все еще имеет дело с коробками XP, я оставляю свой предыдущий ответ без изменений.
Однако теперь я могу поделиться подходом к решению проблемы в Windows 7:
боретесь с групповой политикой, которая применяется при перезагрузке (и в моем
личном случае, каждые несколько часов в течение дня). Тем не менее, изменения
в реестре требуют сброса обналиченных настроек, прежде чем они станут
активными. Перезагрузка делает это.
Нам нужно найти другой способ достижения цели: «изменить фоновый рисунок Windows 7»… - я пропускаю часть «использование реестра», потому что не думаю, что это возможно, и, честно говоря, я не думаю, что это правильный подход в Windows 7! Это было на XP - как я уже говорил в моем предыдущем ответе.
Волшебное слово теперь "Themepack" - и волшебное знание: "Это выполнимо!" Что вам нужно, так это автоматизированный метод его выполнения и устранения его последствий.
Отредактируйте файл с помощью Блокнота или аналогичного инструмента: вставьте эти строки:
Обратите внимание, что я не только запускаю код при запуске, я также прикрепляю горячую клавишу (LCTRL + LSHIFT + D), которая выполняет эту часть скрипта по желанию.
Обратите также внимание на командную строку «WinWait»: моя система датская, поэтому заголовок окна «Персонализация» называется «Personlige indstillinger». Вам нужно вставить здесь заголовок окна в вашей собственной системе. Прочтите справочные файлы AHK, как это сделать, если для вас недостаточно очевидно, чтобы угадать с самого начала.
Теперь остается только индивидуально настроить свой ноутбук с Windows 7 (если только групповая политика не запрещает вам (пользователям) что-то менять, вы всегда можете что-то изменить). Когда вы будете удовлетворены, сохраните получившийся пакет Themepack по пути, который вы указали в скрипте (то есть «C: \ Laptop theme.themepack»), и готово .
Примечание. Если вы не можете сохранить что-либо на «C: \», вы можете поместить пакет тем куда угодно, в том числе в свои личные папки пользователя. Преимущество этого заключается в том, что вы сохраняете сценарий даже тогда, когда ИТ-отдел меняет ваш ноутбук - при условии, что они заботятся о резервном копировании пользовательских папок. Мой личный вкус - просто быть кратким, и мне не нравится подключаться к сетевым ресурсам во время запуска, если я могу помочь. Что я могу.
источник
Если Сервер управляет вашими обоями через объект групповой политики, вам придется сбрасывать фоновые рисунки при каждом входе в систему или обновлении объекта групповой политики на вашем компьютере.
Вы можете создать reg-файл, корректно изменяющий значения, и сохранить его на рабочем столе, так как этот запуск при каждом входе в систему даст вам обои, которые вы хотите после каждого входа. Используйте ключ реестра, предоставленный Тэйном, и экспортируйте правильное значение. Каждый раз, когда вы импортируете это, он изменит реестр на нужное вам значение.
Что нужно учитывать:
Вы нарушаете ИТ-политику компании, делая это?
Можете ли вы изменить реестр? и создавать задачи запуска для этого? т.е. есть ли у вас привилегии?
Это стоит хлопот?
источник
Просто сохраните ваши обои «коала» поверх файла обоев по умолчанию, который использует ваша политика.
источник
Просто пытался это. Когда вы копируете пользователя для пользователя по умолчанию, он сохраняет жестко заданный путь к области тем оригиналов, поэтому я пытался изменить фон исходных пользователей на общедоступную область.
Я обнаружил, что вам нужно поставить двойную обратную косую черту "\\" на пути, т.е. «C: \\ Users \\ .....» в противном случае запись .reg игнорируется!
источник
Вероятно, не ответ для всех в каждом случае, но это стоит исключить: вы должны выйти и снова войти, чтобы настройки вступили в силу. (Это, как отметили другие, не поможет, если вы сражаетесь с GPO, потому что это вернет его обратно.)
На моей установке Win7 я настраивал HKEY_CURRENT_USER \ Control Panel \ Desktop \ Wallpaper на какое-то изображение, и это никак не отразилось бы на фактическом фоне рабочего стола, хотя в Панели управления -> Персонализация это выглядело бы так, как будто настройки вступили в силу. Это сводило меня с ума, пока я не осознал, что выход из системы и возврат к ней заставят завладеть новыми обоями.
Обновление 9/8: Это не отвечает на вопрос ОП, поскольку он не только использует реестр, но и как продолжение, я никогда не находил удовлетворительный способ изменить обои, используя только реестр. Если вы можете написать и развернуть некоторый код, я обнаружил, что вызов Win32
SystemParametersInfo
сSPI_SETDESKWALLPAPER
флагом заставил обои вступить в силу немедленно без танца «выход / выход». Смотрите этот ответ для деталей. Опять же, это не поможет, если вы сражаетесь с GPO за контроль над этим параметром.источник
Я понимаю, что это старый. Я, однако, должен был решить эту самую проблему, и способ сделать это немного подлый.
Установите запись реестра, чтобы указать нужные параметры, затем установите разрешения для них, чтобы разрешить каждое чтение, но запретить кому-либо (включая систему) иметь разрешения на его изменение.
Когда объект групповой политики переходит к его обработке, ему будет отказано в доступе к этой конкретной настройке, и поэтому вы застряли с нужными настройками.
Если файл находится в вашей локальной системе, не используйте одно и то же имя файла, если только вы не выполните этот трюк для реального изображения, иначе политика может перезаписать ваш файл.
источник