Копию текущих обоев можно найти, введя путь ниже в адресной строке Windows File Explorer.
Путь 1 -
%AppData%\Microsoft\Windows\Themes\CachedFiles
Если вы не нашли здесь копию своего текущего фонового изображения, попробуйте вместо этого путь
Путь 2 -
%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper
Заметка : Файл TranscodedWallpaper
в пути 2 нет расширения файла. Используйте «Открыть с помощью» или «Как вы хотите открыть этот файл?» диалоговое окно и выберите любое средство просмотра изображений, такое как «Windows Photo Viewer», «Honeyview» или приложение «Фотографии».
Примечание для Windows 10 : Вышеуказанные места имеют ограничения. Например, если искомые обои больше не отображаются на вкладке «Фон» в приложении «Настройки», вы не можете восстановить их. Это будет работать для ваших последних пяти обоев, но не старше. ( Источник )
Обои по умолчанию для Windows можно найти в
%SystemRoot%\Web
Вы увидите 3 папки
- " 4K "для 4K обоев,
- " экран "для фонов экрана блокировки & amp;
- " Обои "для обоев по умолчанию для Windows
Установленные темы (Aero и т. Д.):
%SystemRoot%\Resources\Themes
Пользовательские темы (включая предустановленные от OEM):
%LocalAppData%\Microsoft\Windows\Themes
Если вы ищете расположение изображений блокировки экрана - посетите этот вопрос суперпользователя ,
Лично я пользуюсь Фоновый переключатель Джона управлять фоном рабочего стола.
Переключатель фона Джона имеет опцию для текущих / предыдущих фонов рабочего стола (которые устанавливаются приложением). Щелкните правой кнопкой мыши значок в трее и выберите Посмотреть текущую картинку и текущий фон рабочего стола открывается в средстве просмотра фотографий Windows или в программе просмотра изображений по умолчанию). В средстве просмотра фотографий Windows вы можете щелкнуть правой кнопкой мыши на изображении & amp; Выбрать Откройте расположение файла просмотреть исходное местоположение текущего фона рабочего стола в проводнике Windows.
У меня Windows 10, версия 1709. Один из других ответов заставил меня заглянуть в реестр, и я нашел именно то, что мне нужно, в виде открытого текста на
HKEY_CURRENT_USER\Control Panel\Desktop\WallPaper
Не требуется расшифровка.
источник
Windows 8 и 10 по-прежнему хранят оригинал путь к текущему фоновому изображению, а не кешированному / транскодированному файлу, как в ответе xypha:
Microsoft не хочет, чтобы все было легко: это не простой текст, поэтому вам нужно декодировать его из двоичного кода.
Веб-сайт Winhelponline скомпилировал несколько сценариев (VBA и PowerShell), которые могут печатать имя изображения, и запустить проводник, чтобы указать на файл изображения.
http://www.winhelponline.com/blog/find-current-wallpaper-file-path-windows-10/
источник
Вы не объясняете, чего именно вы хотите достичь, поэтому я могу дать некоторые советы, основанные на предположении: вы хотите изменить свои обои в определенных условиях (например, один обои каждый раз при перезагрузке компьютера) или использовать обычай файл в качестве обоев.
В Windows 7 обои обычно находились в
%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper
,В Windows 10 вы найдете его в
%AppData%\Microsoft\Windows\Themes\CachedFiles
,Вы также можете запросить реестр по адресу HKEY_CURRENT_USER \ Control Panel \ Desktop \ TranscodedImageCache, но обратите внимание на предупреждения ниже о программах, которые НЕ записывают файл на диск!
Если вы хотите создать свой собственный сценарий CMD, это может быть ненадежно, если вы устанавливаете обои не из Windows, а из внешней программы. Например, если я вижу хорошего мага в своем браузере, я устанавливаю его в качестве обоев прямо оттуда. То же самое для IrfanView. Я могу легко назвать еще 10 популярных программ, которые могут изменить обои на свой путь.
Обратите внимание, что некоторые программы меняют обои, фактически не записывая файл на диск. Это можно сделать, подключившись к окну рабочего стола Microsoft Windows и рисуя прямо на его холсте. Вот как GIF / AVI анимация рисуется на рабочем столе.
Существует другая проблема, если вы создаете свой собственный скрипт: как вы обрабатываете изображения, которые не имеют такое же соотношение сторон, как у вашего рабочего стола, или когда меняется разрешение рабочего стола?
Решение (если я угадал вашу проблему правильно) будет использовать такую программу, как John Background Switcher или BioniX Настольный фоновый чейнджер , Последний гораздо более настраиваемый и может управляться из командной строки. Он также имеет автоопределение для определения наилучшего способа изменения размера изображения (заливка / подгонка / мозаика). BioniX также может рисовать GIF, ничего не записывая на диск (как описано выше).
Еще лучшим способом было бы использовать опцию «Lock on folder».
Настройте BioniX на смену обоев каждые 60 секунд (не беспокойтесь, новые обои не будут появляться каждые 60 секунд, поскольку вы будете использовать только один файл). Установите BioniX для блокировки на любую папку (скажем, c: \ Wallpapers). Внутри этой папки вы помещаете один файл, который называется что-то вроде «My Wallpaper.jpg». BioniX будет использовать этот файл в качестве обоев каждые 60 секунд. Теперь каждый раз, когда вы хотите изменить обои, вы заменяете старый «My Wallpaper.jpg» новым файлом. BioniX увидит внесенные вами изменения в папку и применит новый файл (в течение 60 секунд).
Дайте нам знать, чего вы хотите достичь с помощью своего скрипта, чтобы получить лучшее решение.
источник
%AppData%\Microsoft\Windows\Themes\CachedFiles
)Чтобы получить «Транскодированный» путь в открытом виде, сделайте это в PowerShell:
источник