Hvis du bruger skrivebordsbaggrundsdiasshowet eller tredjeparts tapetskiftersoftware og ønsker at finde filnavnet på det aktuelt viste skrivebordsbaggrund, så er denne artikel for dig. Den aktuelle tapetsti er gemt i registreringsdatabasen, men vises ikke på siden med moderne Tilpas indstillinger i Windows 10.
Dette indlæg fortæller dig, hvordan du finder det aktuelle tapetfilnavn og -sti i Windows 8 og Windows 10.
Find den aktuelle tapetfil (skrivebordsbaggrund):
- I mappen Temaer
- Brug af skrivebordsbaggrund applet
- Brug af registreringseditoren
- Bruger Windows script
- Bruger PowerShell
Sådan finder du det aktuelle skrivebordsbaggrund i Windows 10
Her er fem forskellige metoder til at finde det aktuelle skrivebordsbaggrund (tapet) filnavn, startende med den nemmeste mulighed.
Find tapetbilledet i mappen Temaer i Windows 10
Når du indstiller et tapet af et hvilket som helst billedformat, konverterer Windows denne fil til JPEG-format og også nogle gange
reducerer dens kvalitet. Det konverterede tapetbillede kan findes på en af de tre forskellige steder, der er nævnt nedenfor, afhængigt af den metode, du brugte til at indstille tapetet.Når du højreklikker på en billedfil og vælger Brug som skrivebordsbaggrund i kontekstmenuen konverteres en kopi af billedfilen og gemmes som Transcoded Wallpaper
uden filtypenavn. Det omkodede tapet gemmes her:
%appdata%\Microsoft\Windows\Themes
Indtast mappestien ovenfor i dialogboksen Kør eller Explorer-adresselinjen for at få adgang til placeringen.
Alt du skal gøre er at kopiere det omkodede billede fra ovenstående til en anden placering, tilføje .jpg
udvidelse og brug den.
Hvis du brugte Browse.. mulighed i Tilpas indstillinger for at indstille skrivebordsbaggrunden, så gemmes den konverterede og opskalerede (matcher din skærmopløsning) version af billedet i følgende mappe.
%appdata%\Microsoft\Windows\Themes\CachedFiles
Filnavnekonventionen er som CachedImage_1920_1080_POS0.jpg
hvor tallene angiver den aktuelle skærmopløsning på 1920 x 1080. POS0 kan angive skærmnummeret (hvis du bruger flere skærme.)
I tilfælde af at du ikke brugte nogen af metoderne ovenfor, men indstil skrivebordsbaggrunden via Windows Photo Viewer, derefter den omkodede JPEG-fil gemt i følgende mappe som Windows Photo Viewer Wallpaper.jpg
, og filstien skrives til registreringsdatabasen.
%AppData%\Roaming\Microsoft\Windows Photo Viewer
Bemærk, at kvaliteten af det omkodede og konverterede (til JPEG) tapet muligvis ikke er nøjagtig den samme som originalen.
Registreringsværdien TranscodedImageCache
er opdateret i alle ovenstående tilfælde.
Brug af skrivebordsbaggrundsapplet i Windows 10
Den klassiske skrivebordsbaggrund-applet i Windows 10 viser det aktuelt valgte skrivebordsbaggrundsfilnavn med den fulde sti.
- Højreklik på Start, og klik på Kør for at åbne dialogboksen Kør.
- Indtast følgende kommando og tryk GÅ IND
skal{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft. Personalisering\sidetapet
I Windows 10 åbner dette den klassiske skrivebordsbaggrundsapplet, der viser den aktuelle tapetbilledfil og mappestien.
Brug af registreringseditoren i Windows 10
Referencen til det aktuelle skrivebordsbaggrund kan findes på en eller flere steder i registreringsdatabasen.
Åbn registreringseditoren (regedit.exe
)
I registreringseditoren er der de nøgler, du skal tjekke.
HKEY_CURRENT_USER\Kontrolpanel\Desktop
Se efter den navngivne værdi Tapet
(Typ: REG_SZ).
Se efter den navngivne værdi TranscodedImageCache
(Type: REG_BINARY)
TranscodedImageCache
er en binær værdi, men du kan nemt se filstien ved at dobbeltklikke på værdien og læse dataene.
En anden historikplacering i Windows 10
Gå til følgende registreringsnøgle, som gemmer din skrivebordsbaggrundshistorik.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers
Det BackgroundHistoryPath0 værdi viser det aktuelle tapet.
Værdierne BackgroundHistoryPath1, BackgroundHistoryPath2, BackgroundHistoryPath3, BackgroundHistoryPath4 henviser til de foregående 4 tapeter, du brugte. Miniaturebillederne for tapethistorikken vises på siden Tilpas baggrundsindstillinger i Windows 10.
Find den aktuelle tapetfil ved hjælp af VBScript
Vi har en artikel, der bestemmer tapetkilden i Windows 7 (se: Tilføj "Desktop Background File Location" kontekstmenu i Windows 7), men det script virker ikke i Windows 8 og 10. Dette skyldes, at i Windows 8 og 10 er den aktuelle Wallpaper-kildesti gemt i en anden registreringsfilgren. Desuden besluttede Microsoft i Windows 8 (og i tidlige versioner af Windows 10) ikke at gemme Wallpaper-kildestien i almindelig tekst.
Vores læser"raveren” kom med et script til Windows 8 og Windows 10. Tjek følgende link:
https://gist.github.com/raveren/ab475336cc69879a378b
Bemærk, at Unicode ikke understøttes af VBScripts. Disse scripts fungerer ikke korrekt, hvis tapetstien indeholder ikke-engelske tegn.
Find den aktuelle tapetfil ved hjælp af PowerShell-script
Du kan bruge PowerShell til at afkode det TranscodedImageCache
tapet filnavn. Her er kommandolinjen, der gør jobbet:
$TIC=(Get-ItemProperty 'HKCU:\Kontrolpanel\Desktop' TranscodedImageCache -ErrorAction Stop).TranscodedImageCache [System. Tekst. Encoding]::Unicode. GetString($TIC) -erstat '(.+)([A-Z]:[0-9a-zA-Z\\])+','$2'
Tak til John Dangerbrooks for følgende PowerShell-script (understøtter Unicode), der hjælper dig med at afkode TransCodedImageCache
registreringsdatabasen værdi og find/vælg tapetfilen i File Explorer. Scriptet fungerer i Windows 7 til Windows 10. Du kan også læse Johns blogindlæg Find tapetplacering i Windows | Fortrolige filer!.
Det TranscodedImageCache
registreringsdatabasen værdi viser original-/kildebilledfilnavnet i følgende tilfælde:
- Indstil skrivebordsbaggrunden via billedfilens højreklik-menu.
- Indstil skrivebordsbaggrunden via Tilpas indstillinger.
- Indstil skrivebordsbaggrunden via den klassiske Desktop Background-applet.
Der er flere forskellige måder at indstille skrivebordets baggrundsbaggrund i Windows. For alle andre metoder (f.eks. indstilling af skrivebordsbaggrunden via din webbrowser, Windows Photo Viewer, Fotos-appen osv.), gemmer TranscodedImageCache kun stien til den konverterede (BMP- eller JPEG-format) fil sti.
Kontekstmenu (valgfrit)
Du kan også tilføje kommandoen "Find aktuelt tapet" til højrekliksmenuen på skrivebordet ved hjælp af .reg-fil under.
Windows Registry Editor version 5.00 [HKEY_CLASSES_ROOT\DesktopBackground\Shell\DesktopBackgroundFileLocation] "icon"="shell32.dll, 324" @="Find aktuel baggrund" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\DesktopBackgroundFileLocation\command] @="powershell.exe -nologo -ExecutionPolicy Bypass -kommando find_current_wallpaper.ps1"
Kopier ovenstående indhold til Notesblok, og gem filen med filtypen .reg. Dobbeltklik derefter på .reg-filen for at køre den.
Kopier derefter John's PowerShell-scriptfil "find_current_wallpaper.ps1
” (nævnt tidligere i denne artikel) til C:\Windows
folder.
Ved at klikke på indstillingen starter PowerShell-scriptet, som igen finder det aktuelle skrivebordsbaggrund for dig hurtigt.
En lille anmodning: Hvis du kunne lide dette opslag, så del venligst dette?
En "lille" andel fra dig ville virkelig hjælpe meget med væksten af denne blog. Nogle gode forslag:- Fastgør det!
- Del det på din yndlingsblog + Facebook, Reddit
- Tweet det!