Как да намерите текущото име и път на файла на тапета в Windows 10

Ако използвате слайдшоуто за фон на работния плот или софтуер за смяна на тапети на трета страна и искате да намерите името на файла на текущо показания тапет на работния плот, тогава тази статия е за вас. Текущият път на тапета се съхранява в системния регистър, но не се показва в модерната страница с настройки за персонализиране в Windows 10.

Тази публикация ви казва как да намерите текущото име и път на файла за тапети в Windows 8 и Windows 10.

Намерете текущия файл за тапет (фон на работния плот):

  1. Във вашата папка Теми
  2. Използване на аплет за фон на работния плот
  3. Използване на редактора на системния регистър
  4. Използване на скрипт на Windows
  5. Използване на PowerShell
СВЪРЗАНИ:Как да намерите текущия файл с тапет за заключен екран в Windows 10

Как да намерите текущия тапет на работния плот в Windows 10

Ето пет различни метода за намиране на текущото име на файла за фон (тапет) на работния плот, като се започне с най-лесната опция.

Намерете изображението на тапета във вашата папка Теми в Windows 10

Когато зададете тапет от който и да е формат на изображение, Windows преобразува този файл във формат JPEG, а също и понякога

намалява качеството му. Преобразуваното изображение на тапета може да съществува на едно от трите различни места, споменати по-долу, в зависимост от метода, който сте използвали за задаване на тапета.

Когато щракнете с десния бутон върху файл с изображение и изберете Задайте като фон на работния плот в контекстното меню копие на файла с изображение се преобразува и съхранява като Транскодиран тапет без разширение на файла. Транскодираният тапет се съхранява тук:

%appdata%\Microsoft\Windows\Themes
транскодирани теми за тапети jpg

Въведете горния път към папката в диалоговия прозорец Изпълнение или адресната лента на Explorer, за да получите достъп до местоположението.

Всичко, което трябва да направите, е да копирате транскодираното изображение от горното на друго място, да добавите .jpg разширение и го използвайте.

Ако сте използвали Преглед.. опция в настройките за персонализиране, за да зададете фона на работния плот, след което преобразуваната и увеличена (съвпадаща с разделителната способност на дисплея) версия на изображението се съхранява в следната директория.

%appdata%\Microsoft\Windows\Themes\CachedFiles

Конвенцията за именуване на файлове е като Кеширано изображение_1920_1080_POS0.jpg където цифрите показват текущата разделителна способност на дисплея от 1920 x 1080. POS0 може да показва номера на монитора (ако използвате няколко монитора.)

кеширани файлове теми за тапет изображение

В случай, че не сте използвали нито един от двата метода по-горе, но задайте фоновия тапет на работния плот чрез Windows Photo Viewer, след това транскодираният JPEG файл, съхранен в следната папка като Windows Photo Viewer Wallpaper.jpg, а пътят на файла се записва в системния регистър.

%AppData%\Roaming\Microsoft\Windows Photo Viewer

Имайте предвид, че качеството на транскодирания и преобразуван (в JPEG) тапет може да не е точно същото като оригинала.

Стойността на регистъра TranscodedImageCache се актуализира във всички горепосочени случаи.


Използване на аплет за фон на работния плот в Windows 10

Класическият аплет за фон на работния плот в Windows 10 показва текущо избраното име на фонов файл на работния плот с пълния път.

  1. Щракнете с десния бутон върху Start и щракнете върху Run, за да изведете диалоговия прозорец Run.
  2. Въведете следната команда и натиснете ENTER
    обвивка{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft. Персонализация\тапет на страницата

    В Windows 10 това отваря класическия аплет за фон на работния плот, показващ текущия файл с изображение на тапета и пътя на папката.

    класически фонов панел на работния плот windows 10

Използване на редактора на системния регистър в Windows 10

Препратката към текущия тапет на работния плот може да съществува на едно или повече места в системния регистър.

Отворете редактора на системния регистър (regedit.exe)

В редактора на системния регистър има ключовете, които трябва да проверите.

HKEY_CURRENT_USER\Control Panel\Desktop
път на тапета в регистъра transcodedimagecache

Потърсете посочената стойност тапет (Тип: REG_SZ).

Потърсете посочената стойност TranscodedImageCache (Тип: REG_BINARY)

TranscodedImageCache е двоична стойност, но можете лесно да разберете пътя на файла, като щракнете двукратно върху стойността и прочетете данните.

Друго местоположение на историята в Windows 10

Отидете до следния ключ на системния регистър, който съхранява фоновата история на вашия работен плот.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers

В BackgroundHistoryPath0 value изброява текущия тапет.

Регистър на историята на фоновите тапети

Стойностите BackgroundHistoryPath1, BackgroundHistoryPath2, BackgroundHistoryPath3, BackgroundHistoryPath4 се отнасят за предишните 4 тапета, които сте използвали. Миниатюрите на хронологията на тапета се показват на страницата с настройки за персонализиране на фона в Windows 10.

Прозорец за персонализиране на историята на фонов тапет
СВЪРЗАНИ:Как да изчистите историята на фона (тапета) в 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. Текст. Кодиране]::Unicode. GetString($TIC) -заменете '(.+)([A-Z]:[0-9a-zA-Z\\])+','$2'

Благодарим на John Dangerbrooks за следния PowerShell скрипт (поддържа Unicode), който ви помага да декодирате TransCodedImageCache стойност на системния регистър и намерете/изберете файла на тапета във File Explorer. Скриптът работи в Windows 7 до Windows 10. Можете също да прочетете публикацията в блога на Джон Намиране на местоположение на тапета в Windows | Поверителни файлове!.

В TranscodedImageCache Стойността на системния регистър показва името на оригиналния/изходния файл с изображение в следните случаи:

  1. Задайте фона на работния плот чрез менюто с десния бутон на мишката върху файла с изображение.
  2. Задайте фона на работния плот чрез настройките за персонализиране.
  3. Задайте фона на работния плот чрез класическия аплет за фон на работния плот.

Има няколко различни начина да зададете фоновия тапет на работния плот в Windows. За всички други методи (напр. задаване на фона на работния плот чрез вашия уеб браузър, Windows Photo Viewer, Приложение Photos и др.), 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"

Копирайте горното съдържание в Notepad и запазете файла с разширението .reg. След това щракнете двукратно върху .reg файла, за да го стартирате.

След това копирайте скриптния файл на John's PowerShell “find_current_wallpaper.ps1” (споменато по-рано в тази статия) към C:\Windows папка.

намерете текущия тапет в windows 10

Щракването върху опцията ще стартира скрипта PowerShell, който от своя страна бързо намира текущия тапет на работния плот.


Една малка молба: Ако тази публикация ви е харесала, моля, споделете я?

Едно "малко" споделяне от вас сериозно би помогнало много за развитието на този блог. Някои страхотни предложения:
  • Закачете го!
  • Споделете го с любимия си блог + Facebook, Reddit
  • Twitter го!
Така че много ви благодаря за подкрепата, мой читателю. Това няма да отнеме повече от 10 секунди от времето ви. Бутоните за споделяне са точно отдолу. :)

СВЪРЗАНИ:Как да намерите текущото име на изображението на заключения екран в Windows 10?
езойскиподайте сигнал за тази обява