Если вы используете фоновое слайд-шоу на рабочем столе или стороннее программное обеспечение для смены обоев и хотите найти имя файла с текущими обоями рабочего стола, эта статья для вас. Текущий путь к обоям хранится в реестре, но не отображается на современной странице параметров персонализации в Windows 10.
В этом посте рассказывается, как найти текущее имя и путь к файлу обоев в Windows 8 и Windows 10.
Найдите текущие обои (фон рабочего стола) имя файла:
- В папке тем в Windows 10
- Использование апплета 'Фон рабочего стола' в Windows 10
- Использование редактора реестра в Windows 10
- Использование сценария Windows в Windows 8 и 10
- Использование PowerShell в Windows 8 и 10 - с добавлением контекстного меню
Как найти текущие обои рабочего стола в Windows 10
Вот пять различных способов найти имя текущего файла фона рабочего стола (обоев), начиная с самого простого.
Найдите изображение обоев в папке тем в Windows 10
Когда вы устанавливаете обои любого формата изображения, Windows конвертирует этот файл в формат JPEG, а также иногда снижает его качество . Преобразованное изображение обоев может находиться в одном из трех разных мест, упомянутых ниже, в зависимости от метода, который вы использовали для установки обоев.
Когда вы щелкаете правой кнопкой мыши файл изображения и выбираете Установить как фон рабочего стола в контекстном меню копия файла изображения преобразуется и сохраняется как Перекодированные обои
без расширения файла. Перекодированные обои хранятся здесь:
% appdata% Microsoft Windows Themes
Введите указанный выше путь к папке в диалоговом окне «Выполнить» или в адресной строке проводника, чтобы получить доступ к местоположению.
Все, что вам нужно сделать, это скопировать перекодированное изображение из приведенного выше в другое место, добавить .jpg
расширение и используйте его.
Если вы использовали параметр «Обзор ..» в настройках «Персонализация» для установки фона рабочего стола, то преобразованная и увеличенная (в соответствии с разрешением экрана) версия изображения сохраняется в следующем каталоге.
% appdata% Microsoft Windows Themes CachedFiles
Соглашение об именах файлов похоже на CachedImage_1920_1080_POS0.jpg
где числа указывают текущее разрешение экрана 1920 x 1080. POS0 может указывать номер монитора (при использовании нескольких мониторов).
Если вы не использовали ни один из описанных выше способов, но установили фоновый рисунок рабочего стола через Программа просмотра фотографий Windows , затем перекодированный файл JPEG, хранящийся в следующей папке как Программа просмотра фотографий Windows Wallpaper.jpg
, а путь к файлу записывается в реестр.
% AppData% Roaming Microsoft Windows Photo Viewer
Обратите внимание, что качество перекодированных и преобразованных (в JPEG) обоев может отличаться от оригинала.
Значение реестра TranscodedImageCache
обновляется во всех перечисленных выше случаях.
Найдите текущие обои с помощью апплета фона рабочего стола в Windows 10
Классический апплет фона рабочего стола в Windows 10 показывает имя текущего выбранного файла фона рабочего стола с полным путем.
- Щелкните правой кнопкой мыши 'Пуск' и выберите 'Выполнить', чтобы открыть диалоговое окно 'Выполнить'.
- Введите следующую команду и нажмите ENTER.
shell ::: {ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft.Personalization pageWallpaper
В Windows 10 открывается классический апплет фона рабочего стола, в котором отображается текущий файл изображения обоев и путь к папке.
Найдите текущий файл обоев через редактор реестра в Windows 10
Ссылка на текущие обои рабочего стола может существовать в одном или нескольких местах реестра.
Откройте редактор реестра ( regedit.exe
)
В редакторе реестра есть ключи, которые нужно проверить.
HKEY_CURRENT_USER Панель управления Рабочий стол
Найдите значение с именем Обои на стену
(Тип: REG_SZ).
Найдите значение с именем TranscodedImageCache
(Тип: REG_BINARY)
TranscodedImageCache
- двоичное значение, но вы можете легко определить путь к файлу, дважды щелкнув значение и прочитав данные.
Другое место в истории в Windows 10
Перейдите в следующий раздел реестра, в котором хранится история фона рабочего стола.
HKEY_CURRENT_USER Программное обеспечение Microsoft Windows CurrentVersion Explorer Обои
В ФонHistoryPath0 value перечисляет текущие обои.
Значения BackgroundHistoryPath1, BackgroundHistoryPath2, BackgroundHistoryPath3, BackgroundHistoryPath4 относятся к предыдущим 4 используемым вами обоям. Миниатюры истории обоев отображаются на странице персонализированных настроек фона в Windows 10.
Найдите текущий файл обоев с помощью скрипта в Windows 8 и Windows 10
У нас есть статья, определяющая источник обоев в Windows 7 (REF: Добавить контекстное меню «Расположение файла фона рабочего стола» в Windows 7 ), но этот сценарий не работает в Windows 8 и 10. Это связано с тем, что в Windows 8 и 10 текущий исходный путь обоев хранится в другой ветке реестра. Более того, в Windows 8 (и в ранних версиях Windows 10) Microsoft решила не сохранять исходный путь обоев в виде обычного текста.
Вы можете использовать PowerShell для расшифровать имя файла обоев TranscodedImageCache.
Следующие ниже методы сценария особенно полезны для Windows 8. Это связано с тем, что ранее описанные значения реестра не существуют в Windows 8, за исключением двоичного значения TranscodedImageCache.
Найдите текущий файл обоев с помощью сценария PowerShell (через контекстное меню)
Обратите внимание, что Unicode не поддерживается указанным выше сценарием VBScript (как и мой более ранний сценарий для Windows 7). Эти скрипты не будут работать правильно, если путь к обоям содержит неанглийские символы.
Спасибо Джону Дангербруксу за сценарий PowerShell, который поможет вам найти расположение обоев в Windows 7, 8 и 10. Вы можете проверить их в его сообщении в блоге. Поиск расположения обоев в Windows | Конфиденциальные файлы! .
Я вложил сценарий PowerShell Джона и другие файлы в zip-архив.
- Скачать w10_find_curr_wallpaper.zip (для Windows 8 и 10) разархивируйте и извлеките содержимое в папку.
- Переместите вложенные файлы .ps1 и .vbs в папку
C: Windows
каталог. - Дважды щелкните файл
find_wallpaper_file.reg
добавить Расположение файла фона рабочего стола в контекстное меню рабочего стола.
Этот параметр запускает сценарий PowerShell, который, в свою очередь, получает текущее имя обоев и отображает его. Затем он предлагает запустить проводник с текущим выбранным изображением обоев.
- Чтобы запустить папку, содержащую текущие обои, нажмите Да.
В TranscodedImageCache
Значение реестра показывает имя файла исходного / исходного образа в следующих случаях:
- Установите фон рабочего стола с помощью контекстного меню файла изображения.
- Установите фон рабочего стола в настройках Personalize.
- Установите фон рабочего стола с помощью классического апплета Desktop Background.
Установить фоновые обои рабочего стола в Windows можно несколькими способами. Для всех других методов (например, установка фона рабочего стола через веб-браузер, средство просмотра фотографий Windows, приложение «Фотографии» и т. Д.) TranscodedImageCache сохраняет только путь к преобразованному пути к файлу (формат BMP или JPEG).
Одна небольшая просьба: если вам понравился этот пост, поделитесь им?
Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:- Приколи это!
- Поделитесь этим в своем любимом блоге + Facebook, Reddit
- Напишите об этом в Твиттере!
СВЯЗАННЫЙ: Как найти текущее имя файла изображения экрана блокировки в Windows 10?