Hitta den aktuella skrivbordsbakgrundsbildfilen i Windows 10

Om du använder bakgrundsbildspel på skrivbordsbakgrund eller programvaror från tapetbytter från tredje part och vill hitta filnamnet på den skrivbordsunderlägg som för närvarande visas, är den här artikeln åt dig. Den aktuella tapetvägen lagras i registret men visas inte på den moderna inställningssidan för personliga inställningar i Windows 10.

Det här inlägget berättar för dig hur du hittar det aktuella tapetfilnamnet och sökvägen i Windows 8 och Windows 10.

Hur man hittar det aktuella skrivbordsbakgrundens filnamn i Windows 10

Här är fem olika metoder för att hitta det aktuella filnamnet på skrivbordsbakgrund (tapet), börjar med det enklaste alternativet.

Hitta bakgrundsbilden i din temamapp i Windows 10

När du ställer in bakgrundsbild av vilket format som helst konverterar Windows den filen till JPEG-format och minskar ibland dess kvalitet. Den konverterade bakgrundsbilden kan finnas på en av de tre olika platserna som nämns nedan, beroende på metoden du använde för att ställa in tapeten.

När du högerklickar på en bildfil och väljer Ange som skrivbordsbakgrund i snabbmenyn konverteras en kopia av bildfilen och lagras som TranscodedWallpaper utan filändelse. Den kodade tapeten lagras här:

 % AppData \ Microsoft \ Windows \ Themes 

Skriv ovanstående mappväg i dialogrutan Kör eller Explorer-adressfältet för att komma åt platsen.

Allt du behöver göra är att kopiera den kodade bilden från ovan till en annan plats, lägga till .jpg förlängningen och använda den.

Om du använde alternativet Bläddra .. i Anpassa inställningar för att ställa in skrivbordsbakgrund, sparas den konverterade och uppskalade versionen (som matchar din skärmupplösning) av bilden i följande katalog.

 % AppData \ Microsoft \ Windows \ Themes \ CachedFiles 

Filnamnkonventionen kan vara som CachedImage_1920_1080_POS0.jpg där siffrorna indikerar den aktuella skärmupplösningen på 1920 x 1080. POS0 kan indikera bildskärmsnumret (om du använder flera skärmar.)

Om du inte använde någon av metoderna ovan, men ställde skrivbordsunderlägget via Windows Photo Viewer, kommer den transkodade JPEG-filen lagrad i följande mapp som Windows Photo Viewer Wallpaper.jpg, och filvägen skrivs till registret.

 % AppData% \ Roaming \ Microsoft \ Windows Photo Viewer 

Observera att kvaliteten på den omkodade och konverterade (till JPEG) tapeten kanske inte är exakt samma som originalet.

Registervärdet TranscodedImageCache uppdateras i alla ovanstående fall.

Hitta den aktuella bakgrundsbilden med skrivbordsbakgrundsapplet i Windows 10

Den klassiska skrivbordsbakgrundsapplet i Windows 10 visar det för närvarande valda skrivbordsbakgrundsfilnamnet med full sökväg.

  1. Högerklicka på Start och klicka på Kör för att visa dialogrutan Kör.
  2. Skriv in följande kommando och tryck på ENTER
     skal ::: {ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft.Personalization \ pageWallpaper 

    I Windows 10 öppnar detta den klassiska bakgrundsapplet på skrivbordet, som visar den aktuella bakgrundsbildfilen och mappvägen.

Hitta den aktuella tapetfilen via registerredigeraren i Windows 10

Hänvisningen till aktuell skrivbordsunderlägg kan finnas på en av fler platser i registret.

Öppna registerredigeraren ( regedit.exe )

I registerredigeraren finns det nycklarna du behöver kontrollera.

 HKEY_CURRENT_USER \ Kontrollpanelen \ Skrivbord 

Leta efter värdet som heter Wallpaper (Typ: REG_SZ).

Leta efter värdet TranscodedImageCache (typ: REG_BINARY)

TranscodedImageCache är ett binärt värde, men du kan enkelt redigera filvägen genom att dubbelklicka på värdet och läsa data.

En annan historikplats i Windows 10

Gå till följande registernyckel som lagrar din skrivbordsbakgrundshistorik.

 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Currentversion \ Explorer \ Bakgrunds 

Värdet BackgroundHistoryPath0 visar den aktuella bakgrunden.

Värdena BackgroundHistoryPath1, BackgroundHistoryPath2, BackgroundHistoryPath3, BackgroundHistoryPath4 hänvisar till de tidigare fyra bakgrunderna du använde. Miniatyrbilderna för bakgrundsbildhistorik visas på sidan Anpassa bakgrundsinställningar i Windows 10.

RELATERADE: Hur man rensar historik för bakgrund (tapeter) i Windows 10

Hitta den aktuella tapetfilen med Windows-skript i Windows 8 och Windows 10

Vi har en artikel som bestämmer tapetkällan i Windows 7 (REF: Lägg till "Desktop Background File Location" Context Menu i Windows 7) men det skriptet fungerar inte i Windows 8 och 10. Detta beror på att i Windows 8 och 10 den aktuella tapetkällvägen lagras i en annan registergren. I Windows 8 (och i tidiga versioner av Windows 10) beslutade Microsoft dessutom att inte lagra bakgrundsbana för tapeter i vanlig text.

Du kan öppna PowerShell och köra följande kommando (er) för att avkoda registervärdet TranscodedImageCache och visa utdata i konsolen:

 $ TIC = (Get-ItemProperty 'HKCU: \ Control Panel \ Desktop' TranscodedImageCache -ErrorAction Stop) .TranscodedImageCache [System.Text.Encoding] :: Unicode.GetString ($ TIC) -replace '(. +) ([AZ] : [0-9a-zA-Z \\]) +', '$ 2' 

Följande skriptmetoder är särskilt användbara för Windows 8. Detta beror på att de tidigare diskuterade registervärdena inte finns i Windows 8, förutom det binära värdet TranscodedImageCache.

Skripten nedan kan avkoda det binära värdet TranscodedImageCache för dig. Tack till Dwight Grant för hans VBScript och John Dangerbrooks för PowerShell-skriptet (för att stödja Unicode).

Skripten läser Bakgrundsväg / filnamn från följande registergren, lagrad i ett REG_BINARY-värde som heter TranscodedImageCache :

 HKEY_CURRENT_USER \ Kontrollpanelen \ Skrivbord 

Ladda ner Win8_WP_Curr_Image_Name.zip, extrahera och kör den bifogade skriptfilen.

Hitta den aktuella bakgrundsfilen med PowerShell-skriptet (stöder Unicode)

Observera att Unicode inte stöds av ovanstående VBScript (inte heller mitt tidigare skript för Windows 7). Dessa skript fungerar inte korrekt om bakgrundsbanan innehåller tecken som inte är engelska.

Tack till John Dangerbrooks för PowerShell-skriptet som hjälper dig att hitta bakgrundsplatsen i Windows 7, 8 och 10. Du kan kolla in dem i hans blogginlägg. Hitta tapetplats i Windows | Konfidentiella filer !.

Jag har lagt till Johns PowerShell-skript och andra filer i en zip-fil.

  1. Ladda ner Find_current_wallpaper.zip (för Windows 8 och 10) packa upp och extrahera innehållet till en mapp.

  2. Flytta filerna Find_current_wallpaper.ps1 & Find_current_wallpaper.vbs till katalogen C: \ Windows .
  3. Dubbelklicka på filen Find_current_wallpaper.reg för att lägga till Desktop Location File Location- alternativet till Desktop-kontextmenyn.

    Det här alternativet kör PowerShell-skriptet som inturn får det aktuella bakgrundsnamnet och visar det. Den erbjuder sedan att starta File Explorer med den aktuella bakgrundsbilden vald.

  4. Klicka på Ja för att starta mappen som innehåller den aktuella bakgrunden.

TranscodedImageCache-registervärdet visar original- / källbildens filnamn i följande fall:

  1. Ställ in skrivbordsbakgrunden genom att högerklicka på bildfilen.
  2. Ställ in skrivbordsbakgrunden via Anpassa inställningar.
  3. Ställ in skrivbordsbakgrunden via en klassisk skrivbordsbakgrundsapplet.

Det finns flera olika sätt att ställa in skrivbordsunderlägg i Windows. För alla andra metoder (t.ex. att ställa in skrivbordsbakgrunden via din webbläsare, Windows Photo Viewer, Photos-appen etc.) lagrar TranscodedImageCache bara sökvägen för den konverterade filvägen (BMP eller JPEG-format).

Relaterat: Hur hittar du det aktuella filnamnet på låsskärmen i Windows 10?

Relaterade Artiklar