Ако използвате слайдшоуто за фон на работния плот или софтуер за смяна на тапети на трета страна и искате да намерите името на файла на текущо показания тапет на работния плот, тогава тази статия е за вас. Текущият път на тапета се съхранява в системния регистър, но не се показва в модерната страница с настройки за персонализиране в Windows 10.
Тази публикация ви казва как да намерите текущото име и път на файла за тапети в Windows 8 и Windows 10.
Намерете текущия файл за тапет (фон на работния плот):
- Във вашата папка Теми
- Използване на аплет за фон на работния плот
- Използване на редактора на системния регистър
- Използване на скрипт на Windows
- Използване на PowerShell
Как да намерите текущия тапет на работния плот в Windows 10
Ето пет различни метода за намиране на текущото име на файла за фон (тапет) на работния плот, като се започне с най-лесната опция.
Намерете изображението на тапета във вашата папка Теми в Windows 10
Когато зададете тапет от който и да е формат на изображение, Windows преобразува този файл във формат JPEG, а също и понякога
намалява качеството му. Преобразуваното изображение на тапета може да съществува на едно от трите различни места, споменати по-долу, в зависимост от метода, който сте използвали за задаване на тапета.Когато щракнете с десния бутон върху файл с изображение и изберете Задайте като фон на работния плот в контекстното меню копие на файла с изображение се преобразува и съхранява като Транскодиран тапет
без разширение на файла. Транскодираният тапет се съхранява тук:
%appdata%\Microsoft\Windows\Themes
Въведете горния път към папката в диалоговия прозорец Изпълнение или адресната лента на 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 показва текущо избраното име на фонов файл на работния плот с пълния път.
- Щракнете с десния бутон върху Start и щракнете върху Run, за да изведете диалоговия прозорец Run.
- Въведете следната команда и натиснете ENTER
обвивка{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft. Персонализация\тапет на страницата
В Windows 10 това отваря класическия аплет за фон на работния плот, показващ текущия файл с изображение на тапета и пътя на папката.
Използване на редактора на системния регистър в Windows 10
Препратката към текущия тапет на работния плот може да съществува на едно или повече места в системния регистър.
Отворете редактора на системния регистър (regedit.exe
)
В редактора на системния регистър има ключовете, които трябва да проверите.
HKEY_CURRENT_USER\Control Panel\Desktop
Потърсете посочената стойност тапет
(Тип: 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.
Намерете текущия файл с тапет с помощта на 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
Стойността на системния регистър показва името на оригиналния/изходния файл с изображение в следните случаи:
- Задайте фона на работния плот чрез менюто с десния бутон на мишката върху файла с изображение.
- Задайте фона на работния плот чрез настройките за персонализиране.
- Задайте фона на работния плот чрез класическия аплет за фон на работния плот.
Има няколко различни начина да зададете фоновия тапет на работния плот в 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
папка.
Щракването върху опцията ще стартира скрипта PowerShell, който от своя страна бързо намира текущия тапет на работния плот.
Една малка молба: Ако тази публикация ви е харесала, моля, споделете я?
Едно "малко" споделяне от вас сериозно би помогнало много за развитието на този блог. Някои страхотни предложения:- Закачете го!
- Споделете го с любимия си блог + Facebook, Reddit
- Twitter го!