Dacă utilizați expunerea de diapozitive de fundal pentru desktop sau software-ul de schimbare a imaginii de fundal terță parte și doriți să găsiți numele fișierului imaginii de fundal afișate în prezent, atunci acest articol este pentru dvs. Calea actuală a imaginii de fundal este stocată în registry, dar nu este afișată în pagina modernă de setări Personalizare din Windows 10.
Această postare vă spune cum să găsiți numele și calea actuală a fișierului de fundal în Windows 8 și Windows 10.
Găsiți fișierul de fundal curent (fundal de desktop):
- În folderul Teme
- Utilizarea appletului de fundal pentru desktop
- Folosind Editorul Registrului
- Folosind scriptul Windows
- Folosind PowerShell
Cum să găsiți imaginea de fundal actuală de pe desktop în Windows 10
Iată cinci metode diferite pentru a găsi numele fișierului actual de fundal al desktopului (tapet), începând cu cea mai simplă opțiune.
Găsiți imaginea de fundal în folderul Teme din Windows 10
Când setați un tapet de orice format de imagine, Windows convertește acel fișier în format JPEG și, de asemenea, uneori îi reduce calitatea. Imaginea de tapet convertită poate exista într-una dintre cele trei locații diferite menționate mai jos, în funcție de metoda pe care ați folosit-o pentru a seta tapetul.
Când faceți clic dreapta pe un fișier imagine și alegeți Seteaza ca imagine de fundal în meniul contextual, o copie a fișierului imagine este convertită și stocată ca Tapet transcodat
fără extensie de fișier. Tapetul transcodat este stocat aici:
%appdata%\Microsoft\Windows\Themes
Tastați calea dosarului de mai sus în caseta de dialog Run sau în bara de adrese din Explorer pentru a accesa locația.
Tot ce trebuie să faceți este să copiați imaginea transcodificată din cele de mai sus într-o locație diferită, adăugați .jpg
extensie și folosiți-o.
Dacă ați folosit Navigarea... opțiunea din Personalizare setări pentru a seta fundalul desktopului, apoi versiunea convertită și mărită (care se potrivește cu rezoluția de afișare) a imaginii este stocată în următorul director.
%appdata%\Microsoft\Windows\Themes\CachedFiles
Convenția de denumire a fișierelor este ca CachedImage_1920_1080_POS0.jpg
unde numerele indică rezoluția curentă de afișare de 1920 x 1080. POS0 poate indica numărul monitorului (dacă utilizați mai multe monitoare.)
În cazul în care nu ați folosit niciuna dintre metodele de mai sus, dar setați tapetul de fundal al desktopului prin Windows Photo Viewer, apoi fișierul JPEG transcodat stocat în următorul folder ca Windows Photo Viewer Wallpaper.jpg
, iar calea fișierului este scrisă în registry.
%AppData%\Roaming\Microsoft\Windows Photo Viewer
Rețineți că calitatea imaginii de fundal transcodate și convertite (în JPEG) poate să nu fie exact aceeași cu cea originală.
Valoarea de registry TranscodedImageCache
este actualizat în toate cazurile de mai sus.
Utilizarea appletului de fundal desktop în Windows 10
Aplicația clasică de fundal de desktop din Windows 10 arată numele fișierului de fundal de desktop selectat în prezent cu calea completă.
- Faceți clic dreapta pe Start și faceți clic pe Run pentru a afișa dialogul Run.
- Tastați următoarea comandă și apăsați INTRODUCE
shell{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft. Personalizare\pagină Wallpaper
În Windows 10, aceasta deschide aplicația clasică de fundal pentru desktop, arătând fișierul imagine de fundal curent și calea folderului.
Utilizarea editorului de registry în Windows 10
Referința la imaginea de fundal actuală poate exista în una sau mai multe locații din registru.
Deschide Editorul de Registry (regedit.exe
)
În Editorul Registrului, există cheile pe care trebuie să le verificați.
HKEY_CURRENT_USER\Panou de control\Desktop
Căutați valoarea numită Tapet
(Tip: REG_SZ).
Căutați valoarea numită TranscodedImageCache
(Tip: REG_BINARY)
TranscodedImageCache
este o valoare binară, dar puteți vedea cu ușurință calea fișierului făcând dublu clic pe valoare și citind datele.
O altă locație istorică în Windows 10
Accesați următoarea cheie de registry care stochează istoricul de fundal al desktopului.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers
The BackgroundHistoryPath0 value listează imaginea de fundal curentă.
Valorile BackgroundHistoryPath1, BackgroundHistoryPath2, BackgroundHistoryPath3, BackgroundHistoryPath4 se referă la cele 4 imagini de fundal pe care le-ați folosit anterior. Imaginile miniaturi ale istoricului imaginii de fundal sunt afișate pe pagina Personalizare setări de fundal din Windows 10.
Găsiți fișierul de fundal curent folosind VBScript
Avem un articol care determină sursa tapetului în Windows 7 (consultați: Adăugați meniul contextual „Locația fișierului de fundal pe desktop” în Windows 7), dar acel script nu funcționează în Windows 8 și 10. Acest lucru se datorează faptului că în Windows 8 și 10 calea curentă a sursei Wallpaper este stocată într-o ramură diferită de registry. Mai mult, în Windows 8 (și în versiunile timpurii ale Windows 10) Microsoft a decis să nu stocheze calea sursei Wallpaper în text simplu.
Cititorul nostru”raveren” a venit cu un script pentru Windows 8 și Windows 10. Consultați următorul link:
https://gist.github.com/raveren/ab475336cc69879a378b
Rețineți că Unicode nu este acceptat de VBScripts. Aceste scripturi nu vor funcționa corect dacă calea de fundal conține caractere non-engleze.
Găsiți fișierul de fundal curent folosind scriptul PowerShell
Puteți folosi PowerShell pentru decodifica cel TranscodedImageCache
numele fișierului tapetului. Iată linia de comandă care face treaba:
$TIC=(Get-ItemProperty 'HKCU:\Control Panel\Desktop' TranscodedImageCache -ErrorAction Stop).TranscodedImageCache [System. Text. Codificare]::Unicode. GetString($TIC) -inlocuieste '(.+)([A-Z]:[0-9a-zA-Z\\])+','$2'
Mulțumim lui John Dangerbrooks pentru următorul script PowerShell (suporta Unicode) care vă ajută să decodați TransCodedImageCache
valoarea de registry și localizați/selectați fișierul de fundal în File Explorer. Scriptul funcționează în Windows 7 până la Windows 10. Puteți citi, de asemenea, postarea pe blog a lui John Găsirea locației imaginii de fundal în Windows | Fișiere confidențiale!.
The TranscodedImageCache
valoarea de registry arată numele fișierului imagine original/sursă în următoarele cazuri:
- Setați fundalul desktopului prin meniul de clic dreapta al fișierului imagine.
- Setați fundalul desktopului prin Personalizare setări.
- Setați fundalul desktopului prin intermediul aplicației clasice de fundal desktop.
Există mai multe moduri diferite de a seta imaginea de fundal pentru desktop în Windows. Pentru toate celelalte metode (de exemplu, setarea fundalului desktopului prin browser-ul dvs. web, Windows Photo Viewer, aplicația Fotografii etc.), TranscodedImageCache stochează doar calea fișierului convertit (format BMP sau JPEG) cale.
Meniu contextual (opțional)
De asemenea, puteți adăuga o comandă „Find Current Wallpaper” în meniul de clic dreapta pe desktop folosind fișier .reg de mai jos.
Windows Registry Editor versiunea 5.00 [HKEY_CLASSES_ROOT\DesktopBackground\Shell\DesktopBackgroundFileLocation] "icon"="shell32.dll, 324" @="Find Current Wallpaper" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\DesktopBackgroundFileLocation\command] @="powershell.exe -nologo -ExecutionPolicy Bypass -command find_current_wallpaper.ps1"
Copiați conținutul de mai sus în Notepad și salvați fișierul cu extensia .reg. Apoi faceți dublu clic pe fișierul .reg pentru al rula.
Apoi, copiați fișierul script PowerShell al lui John „find_current_wallpaper.ps1
” (menționat mai devreme în acest articol) la C:\Windows
pliant.
Făcând clic pe opțiune, va porni scriptul PowerShell care, la rândul său, localizează rapid imaginea de fundal actuală a desktopului.
O mică cerere: dacă ți-a plăcut această postare, te rog să distribui asta?
Un „mic” share din partea ta ar ajuta foarte mult la dezvoltarea acestui blog. Câteva sugestii grozave:- Fixați-l!
- Distribuie-l pe blogul tău preferat + Facebook, Reddit
- Trimiteți-l pe Tweet!
![Ezoic](/f/e21ab1194daa0428d27d48cfeefe4507.png)