Pokud používáte prezentaci na pozadí plochy nebo software pro změnu tapety třetí strany a chcete najít název souboru aktuálně zobrazené tapety plochy, pak je tento článek určen právě vám. Aktuální cesta tapety je uložena v registru, ale nezobrazuje se na moderní stránce nastavení přizpůsobení ve Windows 10.
Tento příspěvek vám řekne, jak najít aktuální název souboru tapety a cestu ve Windows 8 a Windows 10.
Najděte aktuální soubor tapety (pozadí plochy):
- Ve složce Motivy
- Použití apletu na pozadí plochy
- Pomocí Editoru registru
- Pomocí skriptu Windows
- Pomocí PowerShellu
Jak najít aktuální tapetu plochy ve Windows 10
Zde je pět různých metod, jak najít aktuální název souboru pozadí plochy (tapety), počínaje nejjednodušší možností.
Najděte obrázek tapety ve složce Motivy ve Windows 10
Když nastavíte tapetu libovolného formátu obrázku, systém Windows převede tento soubor do formátu JPEG a také někdy snižuje jeho kvalitu. Převedený obrázek tapety může existovat na jednom ze tří různých umístění uvedených níže, v závislosti na metodě, kterou jste použili k nastavení tapety.
Když kliknete pravým tlačítkem na soubor obrázku a vyberete Nastavit jako pozadí plochy v kontextové nabídce je kopie souboru obrázku převedena a uložena jako Překódovaná tapeta
bez přípony souboru. Překódovaná tapeta je uložena zde:
%appdata%\Microsoft\Windows\Themes
Chcete-li získat přístup k umístění, zadejte výše uvedenou cestu ke složce do dialogového okna Spustit nebo do adresního řádku Průzkumníka.
Vše, co musíte udělat, je zkopírovat překódovaný obrázek z výše uvedeného na jiné místo a přidat .jpg
rozšíření a použijte jej.
Pokud jste použili Procházet.. možnost v Nastavení přizpůsobení pro nastavení pozadí plochy, pak se převedená a zvětšená verze obrázku (odpovídající rozlišení vašeho displeje) uloží do následujícího adresáře.
%appdata%\Microsoft\Windows\Themes\CachedFiles
Konvence pojmenovávání souborů je podobná CachedImage_1920_1080_POS0.jpg
kde čísla označují aktuální rozlišení displeje 1920 x 1080. POS0 může udávat číslo monitoru (pokud používáte více monitorů.)
V případě, že jste nepoužili žádnou z výše uvedených metod, ale nastavte tapetu na pozadí plochy pomocí Windows Photo Viewer, pak překódovaný soubor JPEG uložený v následující složce jako Windows Photo Viewer Wallpaper.jpg
a cesta k souboru se zapíše do registru.
%AppData%\Roaming\Microsoft\Windows Photo Viewer
Pamatujte, že kvalita překódované a převedené (do JPEG) tapety nemusí být přesně stejná jako u originálu.
Hodnota registru TranscodedImageCache
je aktualizován ve všech výše uvedených případech.
Použití apletu Pozadí plochy ve Windows 10
Klasický aplet Pozadí plochy ve Windows 10 zobrazuje aktuálně vybraný název souboru pozadí plochy s úplnou cestou.
- Klepněte pravým tlačítkem na Start a poté na Spustit, čímž vyvoláte dialogové okno Spustit.
- Zadejte následující příkaz a stiskněte ENTER
shell{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft. Personalizace\pageTapeta
Ve Windows 10 se otevře klasický aplet na pozadí plochy, který zobrazuje aktuální soubor obrázku tapety a cestu ke složce.
Použití Editoru registru v systému Windows 10
Odkaz na aktuální tapetu plochy může existovat v jednom nebo více umístěních v registru.
Otevřete Editor registru (regedit.exe
)
V Editoru registru jsou klíče, které musíte zkontrolovat.
HKEY_CURRENT_USER\Control Panel\Desktop
Hledejte pojmenovanou hodnotu Tapeta na zeď
(Typ: REG_SZ).
Hledejte pojmenovanou hodnotu TranscodedImageCache
(Typ: REG_BINARY)
TranscodedImageCache
je binární hodnota, ale cestu k souboru můžete snadno zjistit poklepáním na hodnotu a přečtením dat.
Další umístění historie ve Windows 10
Přejděte na následující klíč registru, který ukládá historii pozadí vaší plochy.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers
The BackgroundHistoryPath0 hodnota uvádí aktuální tapetu.
Hodnoty BackgroundHistoryPath1, BackgroundHistoryPath2, BackgroundHistoryPath3, BackgroundHistoryPath4 odkazují na předchozí 4 tapety, které jste použili. Obrázky miniatur historie tapet se zobrazují na stránce Přizpůsobit nastavení pozadí ve Windows 10.
Najděte aktuální soubor tapety pomocí jazyka VBScript
Máme článek, který určuje zdroj tapety ve Windows 7 (viz: Přidejte místní nabídku „Umístění souboru na pozadí plochy“ ve Windows 7), ale tento skript nefunguje ve Windows 8 a 10. Důvodem je, že ve Windows 8 a 10 je aktuální zdrojová cesta tapety uložena v jiné větvi registru. Navíc ve Windows 8 (a v dřívějších verzích Windows 10) se Microsoft rozhodl neukládat zdrojovou cestu tapety v prostém textu.
Náš čtenář"raveren“ přišel se skriptem pro Windows 8 a Windows 10. Podívejte se na následující odkaz:
https://gist.github.com/raveren/ab475336cc69879a378b
Všimněte si, že kódování Unicode není podporováno skripty VBScript. Tyto skripty nebudou správně fungovat, pokud cesta tapety obsahuje neanglické znaky.
Najděte aktuální soubor tapety pomocí skriptu PowerShell
PowerShell můžete použít k dekódovat a TranscodedImageCache
název souboru tapety. Zde je příkazový řádek, který dělá tuto práci:
$TIC=(Get-ItemProperty 'HKCU:\Control Panel\Desktop' TranscodedImageCache -ErrorAction Stop).TranscodedImageCache [Systém. Text. Kódování]::Unicode. GetString($TIC) -nahraďte '(.+)([A-Z]:[0-9a-zA-Z\\])+','$2'
Děkujeme Johnu Dangerbrooksovi za následující skript PowerShell (podporuje Unicode), který vám pomůže dekódovat TransCodedImageCache
hodnotu registru a vyhledejte/vyberte soubor tapety v Průzkumníku souborů. Skript funguje ve Windows 7 až Windows 10. Můžete si také přečíst Johnův blogový příspěvek Hledání umístění tapety ve Windows | Důvěrné soubory!.
The TranscodedImageCache
hodnota registru zobrazuje název původního/zdrojového souboru obrazu v následujících případech:
- Nastavte pozadí plochy pomocí nabídky pravého tlačítka myši na souboru obrázku.
- Nastavte pozadí plochy pomocí Nastavení přizpůsobení.
- Nastavte pozadí plochy pomocí klasického apletu Pozadí plochy.
Existuje několik různých způsobů, jak nastavit tapetu pozadí plochy v systému Windows. Pro všechny ostatní metody (např. nastavení pozadí plochy pomocí webového prohlížeče, Windows Photo Viewer, aplikace Fotky atd.), TranscodedImageCache ukládá pouze cestu převedeného souboru (formát BMP nebo JPEG) cesta.
Kontextová nabídka (volitelné)
Můžete také přidat příkaz „Najít aktuální tapetu“ do nabídky po kliknutí pravým tlačítkem myši pomocí tlačítka soubor .reg níže.
Editor registru systému Windows verze 5.00 [HKEY_CLASSES_ROOT\DesktopBackground\Shell\DesktopBackgroundFileLocation] "icon"="shell32.dll, 324" @="Najít aktuální tapetu" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\DesktopBackgroundFileLocation\command] @="powershell.exe -nologo -ExecutionPolicy Bypass -command find_current_wallpaper.ps1"
Zkopírujte výše uvedený obsah do programu Poznámkový blok a uložte soubor s příponou REG. Poté poklepejte na soubor .reg a spusťte jej.
Poté zkopírujte Johnův soubor skriptu PowerShell „find_current_wallpaper.ps1
“ (zmíněno dříve v tomto článku) na C:\Windows
složka.
Kliknutím na možnost se spustí skript PowerShell, který zase rychle vyhledá aktuální tapetu plochy.
Jedna malá prosba: Pokud se vám tento příspěvek líbil, sdílejte jej prosím?
Jedno "drobné" sdílení od vás by vážně hodně pomohlo růstu tohoto blogu. Některé skvělé návrhy:- Připnout!
- Sdílejte to na svůj oblíbený blog + Facebook, Reddit
- Tweetujte!