Якщо ви користуєтеся слайд-шоу фону робочого столу або стороннім програмним забезпеченням для зміни шпалер і хочете знайти ім’я файлу поточного відображеного шпалери робочого столу, то ця стаття для вас. Поточний шлях до шпалер зберігається в реєстрі, але не відображається на сучасній сторінці налаштувань персоналізації в Windows 10.
У цій публікації розповідається, як знайти поточну назву та шлях до файлу шпалер у Windows 8 і Windows 10.
Знайдіть поточний файл шпалер (фон робочого столу):
- У папці Теми
- Використання фонового аплету робочого столу
- Використання редактора реєстру
- Використання сценарію Windows
- Використання PowerShell
Як знайти поточні шпалери робочого столу в Windows 10
Ось п’ять різних методів пошуку назви файлу поточного фону робочого столу (шпалери), починаючи з найпростішого варіанту.
Знайдіть зображення шпалер у папці Теми в Windows 10
Коли ви встановлюєте фоновий малюнок будь-якого формату зображення, Windows перетворює цей файл у формат JPEG, а також іноді
знижує його якість. Перетворене зображення шпалер може існувати в одному з трьох різних місць, зазначених нижче, залежно від методу, який ви використовували для встановлення шпалер.Коли ви клацнете правою кнопкою миші на файлі зображення та виберіть Встановити як фон робочого столу у контекстному меню копія файлу зображення перетворюється та зберігається як TranscodedWallpaper
без розширення файлу. Перекодовані шпалери зберігаються тут:
%appdata%\Microsoft\Windows\Themes
Введіть наведений вище шлях до папки в діалоговому вікні «Виконати» або в адресному рядку Провідника, щоб отримати доступ до розташування.
Все, що вам потрібно зробити, це скопіювати перекодований зображення з вищевказаного в інше місце, додати .jpg
розширення та використовуйте його.
Якщо ви використовували Огляд.. опцію в налаштуваннях Персоналізувати, щоб встановити фон робочого столу, потім перетворена та збільшена (відповідає роздільній здатності дисплея) версія зображення зберігатиметься в наступному каталозі.
%appdata%\Microsoft\Windows\Themes\CachedFiles
Умови найменування файлів схожі на CachedImage_1920_1080_POS0.jpg
де цифри вказують на поточну роздільну здатність дисплея 1920 x 1080. POS0 може вказувати номер монітора (якщо використовується кілька моніторів).
Якщо ви не використовували жоден з вищенаведених методів, а встановили фоновий малюнок робочого столу за допомогою Програма перегляду фотографій Windows, потім перекодований файл JPEG, збережений у такій папці як Windows Photo Viewer Wallpaper.jpg
, а шлях до файлу записується в реєстр.
%AppData%\Roaming\Microsoft\Windows Photo Viewer
Зауважте, що якість перекодованих і перетворених (у JPEG) шпалер може відрізнятися від оригіналу.
Значення реєстру TranscodedImageCache
оновлюється у всіх перерахованих вище випадках.
Використання фонового аплету робочого столу в Windows 10
Класичний аплет «Фон робочого столу» у Windows 10 показує поточну назву фонового файлу робочого столу з повним шляхом.
- Клацніть правою кнопкою миші Пуск і натисніть Виконати, щоб відкрити діалогове вікно Виконати.
- Введіть таку команду та натисніть ENTER
оболонка{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft. Персоналізація\Шпалери сторінки
У Windows 10 це відкриває класичний фоновий аплет робочого столу, який показує поточний файл зображення шпалер і шлях до папки.
Використання редактора реєстру в Windows 10
Посилання на поточний фоновий малюнок на робочому столі може існувати в одному або кількох місцях реєстру.
Відкрийте редактор реєстру (regedit.exe
)
У редакторі реєстру є ключі, які потрібно перевірити.
HKEY_CURRENT_USER\Панель керування\Робочий стіл
Шукайте назване значення Шпалери
(Тип: REG_SZ).
Шукайте назване значення TranscodedImageCache
(Тип: REG_BINARY)
TranscodedImageCache
є двійковим значенням, але ви можете легко визначити шлях до файлу, двічі клацнувши значення та прочитавши дані.
Інше розташування історії в Windows 10
Перейдіть до наступного розділу реєстру, який зберігає фонову історію вашого робочого столу.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers
The BackgroundHistoryPath0 Значення перераховує поточні шпалери.
Значення BackgroundHistoryPath1, BackgroundHistoryPath2, BackgroundHistoryPath3, BackgroundHistoryPath4 відносяться до 4 попередніх шпалер, які ви використовували. Зображення мініатюр історії шпалер відображаються на сторінці налаштувань персоналізації фону в Windows 10.
Знайдіть поточний файл шпалер за допомогою VBScript
У нас є стаття, яка визначає джерело шпалер у Windows 7 (Див.: Додайте контекстне меню «Розташування фонового файлу робочого столу» в Windows 7), але цей сценарій не працює в Windows 8 і 10. Це пов’язано з тим, що в Windows 8 і 10 поточний шлях джерела шпалер зберігається в іншій гілці реєстру. Більше того, у Windows 8 (і в ранніх версіях Windows 10) Microsoft вирішила не зберігати вихідний шлях фонового зображення у вигляді простого тексту.
Наш читач "raveren” придумав сценарій для Windows 8 і Windows 10. Перегляньте це посилання:
https://gist.github.com/raveren/ab475336cc69879a378b
Зауважте, що Unicode не підтримується VBScripts. Ці сценарії не працюватимуть належним чином, якщо шлях шпалер містить неанглійські символи.
Знайдіть поточний файл шпалер за допомогою сценарію PowerShell
Ви можете використовувати PowerShell для декодувати в TranscodedImageCache
ім'я файлу шпалер. Ось командний рядок, який виконує роботу:
$TIC=(Get-ItemProperty 'HKCU:\Control Panel\Desktop' TranscodedImageCache -ErrorAction Stop).TranscodedImageCache [System. Текст. Кодування]::Юнікод. GetString($TIC) -замінити '(.+)([A-Z]:[0-9a-zA-Z\\])+','$2'
Дякую Джону Денджербруксу за наступний сценарій PowerShell (підтримує Unicode), який допоможе вам декодувати TransCodedImageCache
значення реєстру та знайдіть/виберіть файл шпалер у Провіднику файлів. Сценарій працює від Windows 7 до Windows 10. Ви також можете прочитати допис Джона в блозі Пошук розташування шпалер у Windows | Конфіденційні файли!.
The TranscodedImageCache
значення реєстру показує ім'я вихідного/ вихідного файлу образу в таких випадках:
- Встановіть фон робочого столу за допомогою меню файлу зображення, клацнувши правою кнопкою миші.
- Встановіть фон робочого столу за допомогою налаштувань Персоналізувати.
- Встановіть фон робочого столу за допомогою класичного аплету Desktop Background.
Існує кілька різних способів встановити фоновий малюнок робочого столу в Windows. Для всіх інших методів (наприклад, налаштування фону робочого столу за допомогою веб-переглядача, Windows Photo Viewer, Програма «Фотографії» тощо), TranscodedImageCache зберігає лише шлях перетвореного (формат BMP або JPEG) файлу шлях.
Контекстне меню (необов'язково)
Ви також можете додати команду «Знайти поточні шпалери» до меню робочого столу, клацнувши правою кнопкою миші, за допомогою файл .reg нижче.
Редактор реєстру Windows версії 5.00 [HKEY_CLASSES_ROOT\DesktopBackground\Shell\DesktopBackgroundFileLocation] "icon"="shell32.dll, 324" @="Знайти поточні шпалери" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\DesktopBackgroundFileLocation\command] @="powershell.exe -nologo -ExecutionPolicy Bypass -command find_current_wallpaper.ps1"
Скопіюйте наведений вище вміст у Блокнот і збережіть файл із розширенням .reg. Потім двічі клацніть файл .reg, щоб запустити його.
Потім скопіюйте файл сценарію John's PowerShell «find_current_wallpaper.ps1
” (згадувалося раніше в цій статті) до C:\Windows
папку.
При натисканні цього параметра запуститься сценарій PowerShell, який, у свою чергу, швидко знайде поточний фоновий малюнок робочого столу.
Одне невелике прохання: якщо вам сподобався цей пост, поділіться ним?
Одна ваша "крихітна" публікація серйозно допомогла б у розвитку цього блогу. Кілька чудових пропозицій:- Закріпіть!
- Поділіться ним у своєму улюбленому блозі + Facebook, Reddit
- Твіттер!