Hvis du bruker lysbildefremvisningen for skrivebordsbakgrunn eller tredjepartsprogramvare for tapetskifter og ønsker å finne filnavnet til skrivebordsbakgrunnen som vises, er denne artikkelen for deg. Den nåværende bakgrunnsbanen er lagret i registret, men vises ikke på den moderne siden for personlig tilpasning i Windows 10.
Dette innlegget forteller deg hvordan du finner det gjeldende bakgrunnsfilnavnet og banen i Windows 8 og Windows 10.
Finn gjeldende bakgrunnsfil (skrivebordsbakgrunn):
- I mappen Temaer
- Bruker skrivebordsbakgrunn applet
- Bruke Registerredigering
- Bruker Windows-skript
- Bruker PowerShell
Hvordan finne den nåværende skrivebordsbakgrunnen i Windows 10
Her er fem forskjellige metoder for å finne det gjeldende skrivebordsbakgrunnsfilnavnet (bakgrunnsbilde), som starter med det enkleste alternativet.
Finn bakgrunnsbildet i mappen Temaer i Windows 10
Når du angir et bakgrunnsbilde av et hvilket som helst bildeformat, konverterer Windows den filen til JPEG-format og også noen ganger
reduserer kvaliteten. Det konverterte bakgrunnsbildet kan finnes på en av de tre forskjellige stedene nevnt nedenfor, avhengig av metoden du brukte for å sette bakgrunnen.Når du høyreklikker på en bildefil og velger Bruk som skrivebordsbakgrunn i kontekstmenyen blir en kopi av bildefilen konvertert og lagret som Transcoded Wallpaper
uten filtype. Det omkodede bakgrunnsbildet lagres her:
%appdata%\Microsoft\Windows\Themes
Skriv inn mappebanen ovenfor i Kjør-dialogboksen eller Explorer-adresselinjen for å få tilgang til plasseringen.
Alt du trenger å gjøre er å kopiere det omkodede bildet fra ovenstående til et annet sted, legg til .jpg
utvidelse og bruk den.
Hvis du brukte Bla gjennom.. alternativet i Tilpass innstillinger for å angi skrivebordsbakgrunnen, deretter lagres den konverterte og oppskalerte (som samsvarer med skjermoppløsningen) versjonen av bildet i følgende katalog.
%appdata%\Microsoft\Windows\Themes\CachedFiles
Filnavnekonvensjonen er som CachedImage_1920_1080_POS0.jpg
hvor tallene indikerer gjeldende skjermoppløsning på 1920 x 1080. POS0 kan indikere skjermnummeret (hvis du bruker flere skjermer.)
I tilfelle du ikke brukte noen av metodene ovenfor, men sett skrivebordsbakgrunnen via Windows Photo Viewer, deretter den omkodede JPEG-filen som er lagret i følgende mappe som Windows Photo Viewer Wallpaper.jpg
, og filbanen skrives til registret.
%AppData%\Roaming\Microsoft\Windows Photo Viewer
Merk at kvaliteten på det transkodede og konverterte (til JPEG) bakgrunnsbilde kanskje ikke er nøyaktig den samme som originalen.
Registerverdien TranscodedImageCache
er oppdatert i alle de ovennevnte tilfellene.
Bruke skrivebordsbakgrunn applet i Windows 10
Den klassiske skrivebordsbakgrunn-appleten i Windows 10 viser det valgte skrivebordsbakgrunnsfilnavnet med hele banen.
- Høyreklikk Start, og klikk Kjør for å få opp Kjør-dialogen.
- Skriv inn følgende kommando og trykk TAST INN
skall{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft. Tilpasning\sideWallpaper
I Windows 10 åpner dette den klassiske skrivebordsbakgrunnsappleten, som viser gjeldende bakgrunnsbildefil og mappebanen.
Bruke Registerredigering i Windows 10
Referansen til gjeldende skrivebordsbakgrunn kan finnes på ett eller flere steder i registeret.
Åpne Registerredigering (regedit.exe
)
I Registerredigering er det nøklene du må sjekke.
HKEY_CURRENT_USER\Kontrollpanel\Desktop
Se etter verdien som er navngitt Bakgrunn
(Type: REG_SZ).
Se etter verdien som er navngitt TranscodedImageCache
(Type: REG_BINARY)
TranscodedImageCache
er en binær verdi, men du kan enkelt finne filbanen ved å dobbeltklikke på verdien og lese dataene.
En annen historieplassering i Windows 10
Gå til følgende registernøkkel som lagrer bakgrunnshistorien på skrivebordet.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers
De BackgroundHistoryPath0 verdi viser gjeldende bakgrunn.
Verdiene BackgroundHistoryPath1, BackgroundHistoryPath2, BackgroundHistoryPath3, BackgroundHistoryPath4 refererer til de 4 forrige bakgrunnsbildene du brukte. Miniatyrbildene for bakgrunnshistorien vises på siden Tilpass bakgrunnsinnstillinger i Windows 10.
Finn gjeldende bakgrunnsfil ved hjelp av VBScript
Vi har en artikkel som bestemmer bakgrunnskilden i Windows 7 (Se: Legg til "Desktop Background File Location" kontekstmeny i Windows 7), men det skriptet fungerer ikke i Windows 8 og 10. Dette er fordi i Windows 8 og 10 er den gjeldende bakgrunnskildebanen lagret i en annen registergren. Dessuten, i Windows 8 (og i tidlige versjoner av Windows 10) bestemte Microsoft seg for ikke å lagre bakgrunnskildebanen i ren tekst.
Vår leser "raveren” kom opp med et skript for Windows 8 og Windows 10. Sjekk ut følgende lenke:
https://gist.github.com/raveren/ab475336cc69879a378b
Merk at Unicode ikke støttes av VBScripts. Disse skriptene vil ikke fungere korrekt hvis bakgrunnsbanen inneholder ikke-engelske tegn.
Finn gjeldende bakgrunnsfil ved hjelp av PowerShell-skript
Du kan bruke PowerShell til dekode de TranscodedImageCache
bakgrunnsfilnavn. Her er kommandolinjen som gjør jobben:
$TIC=(Get-ItemProperty 'HKCU:\Kontrollpanel\Desktop' TranscodedImageCache -ErrorAction Stop).TranscodedImageCache [System. Tekst. Encoding]::Unicode. GetString($TIC) -erstatt '(.+)([A-Z]:[0-9a-zA-Z\\])+','$2'
Takk til John Dangerbrooks for følgende PowerShell-skript (støtter Unicode) som hjelper deg med å dekode TransCodedImageCache
registerverdi og finn/velg bakgrunnsfilen i Filutforsker. Skriptet fungerer i Windows 7 til Windows 10. Du kan også lese Johns blogginnlegg Finne bakgrunnsplassering i Windows | Konfidensielle filer!.
De TranscodedImageCache
registerverdien viser navnet på original-/kildebildefilen i følgende tilfeller:
- Angi skrivebordsbakgrunnen via bildefilens høyreklikkmeny.
- Angi skrivebordsbakgrunnen via Tilpass innstillinger.
- Angi skrivebordsbakgrunnen via den klassiske skrivebordsbakgrunn-appleten.
Det er flere forskjellige måter å sette skrivebordsbakgrunnen på i Windows. For alle andre metoder (f.eks. angi skrivebordsbakgrunnen via nettleseren, Windows Photo Viewer, Photos app, etc.,), lagrer TranscodedImageCache bare banen til den konverterte (BMP- eller JPEG-format) filen sti.
Kontekstmeny (valgfritt)
Du kan også legge til en "Finn gjeldende bakgrunn"-kommando til høyreklikkmenyen på skrivebordet ved å bruke .reg-fil under.
Windows Registerredigering versjon 5.00 [HKEY_CLASSES_ROOT\DesktopBackground\Shell\DesktopBackgroundFileLocation] "icon"="shell32.dll, 324" @="Finn gjeldende bakgrunn" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\DesktopBackgroundFileLocation\command] @="powershell.exe -nologo -ExecutionPolicy Bypass -command find_current_wallpaper.ps1"
Kopier innholdet ovenfor til Notisblokk og lagre filen med filtypen .reg. Dobbeltklikk deretter .reg-filen for å kjøre den.
Deretter kopierer du Johns PowerShell-skriptfil "find_current_wallpaper.ps1
” (nevnt tidligere i denne artikkelen) til C:\Windows
mappe.
Ved å klikke på alternativet starter PowerShell-skriptet som igjen finner det gjeldende skrivebordsbakgrunnen for deg raskt.
En liten forespørsel: Hvis du likte dette innlegget, kan du dele dette?
En "liten" andel fra deg ville virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:- Fest den!
- Del den på favorittbloggen din + Facebook, Reddit
- Tweet det!