Trova il file di sfondo dello sfondo del desktop corrente in Windows 10

Se stai utilizzando una presentazione di sfondo del desktop o un software di cambio sfondi di terze parti e desideri trovare il nome del file dello sfondo del desktop attualmente visualizzato, questo articolo fa per te. Il percorso dello sfondo corrente viene archiviato nel registro ma non viene visualizzato nella moderna pagina delle impostazioni personalizzate in Windows 10.

Questo post spiega come trovare il nome e il percorso del file di sfondo corrente in Windows 8 e Windows 10.

Come trovare il nome del file di sfondo del desktop corrente in Windows 10

Ecco cinque diversi metodi per trovare l'attuale nome del file di sfondo del desktop (sfondo), a partire dall'opzione più semplice.

Trova l'immagine di sfondo nella cartella Temi di Windows 10

Quando si imposta un'immagine di sfondo di qualsiasi formato, Windows converte quel file in formato JPEG e talvolta ne riduce anche la qualità. L'immagine di sfondo convertita può esistere in una delle tre diverse posizioni menzionate di seguito, a seconda del metodo utilizzato per impostare lo sfondo.

$config[ads_text6] not found

Quando si fa clic con il pulsante destro del mouse su un file di immagine e si sceglie Imposta come sfondo del desktop nel menu di scelta rapida, una copia del file di immagine viene convertita e memorizzata come TranscodedWallpaper senza estensione di file. Lo sfondo transcodificato viene archiviato qui:

 Appdata% \ Microsoft \ Windows \ Themes 

Digitare il percorso della cartella sopra nella finestra di dialogo Esegui o nella barra degli indirizzi di Explorer per accedere alla posizione.

Tutto quello che devi fare è copiare l'immagine transcodificata da sopra in una posizione diversa, aggiungere l'estensione .jpg e usarla.

Se hai utilizzato l'opzione Sfoglia .. in Personalizza impostazioni per impostare lo sfondo del desktop, la versione convertita e ingrandita (corrispondente alla risoluzione del display) dell'immagine viene archiviata nella seguente directory.

 % AppData \ \ Themes \ CachedFiles Microsoft \ Windows 

La convenzione di denominazione dei file può essere simile a CachedImage_1920_1080_POS0.jpg dove i numeri indicano la risoluzione di visualizzazione corrente di 1920 x 1080. POS0 può indicare il numero di monitor (se si utilizzano più monitor.)

Se non hai utilizzato nessuno dei metodi sopra, ma imposta lo sfondo del desktop tramite Windows Photo Viewer, il file JPEG transcodificato archiviato nella seguente cartella come Windows Photo Viewer Wallpaper.jpg e il percorso del file viene scritto nel registro.

 % AppData% \ Roaming \ Microsoft \ Windows Photo Viewer 

Si noti che la qualità dello sfondo transcodificato e convertito (in JPEG) potrebbe non essere esattamente la stessa dell'originale.

Il valore del Registro di sistema TranscodedImageCache viene aggiornato in tutti i casi precedenti.

Trova lo sfondo corrente usando l'applet Sfondo desktop in Windows 10

La classica applet di sfondo del desktop in Windows 10 mostra il nome del file di sfondo del desktop attualmente selezionato con il percorso completo.

  1. Fare clic con il pulsante destro del mouse su Start e scegliere Esegui per visualizzare la finestra di dialogo Esegui.
  2. Digita il seguente comando e premi INVIO
     shell ::: {ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft.Personalization \ pageWallpaper 

    In Windows 10 si apre l'applet di sfondo del desktop classico, che mostra il file di immagine di sfondo corrente e il percorso della cartella.

Trova il file di sfondo corrente tramite l'editor del Registro di sistema in Windows 10

Il riferimento all'attuale sfondo del desktop potrebbe esistere in una o più posizioni nel registro.

Apri l'editor del registro ( regedit.exe )

Nell'editor del Registro di sistema, ci sono le chiavi che devi controllare.

 HKEY_CURRENT_USER \ Pannello di controllo \ Desktop 

Cerca il valore denominato Wallpaper (Tipo: REG_SZ).

Cerca il valore denominato TranscodedImageCache (Tipo: REG_BINARY)

TranscodedImageCache è un valore binario, ma è possibile distinguere facilmente il percorso del file facendo doppio clic sul valore e leggendo i dati.

Un'altra posizione della cronologia in Windows 10

Vai alla seguente chiave di registro che memorizza la cronologia di sfondo del desktop.

 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Wallpapers 

Il valore BackgroundHistoryPath0 elenca lo sfondo corrente.

I valori BackgroundHistoryPath1, BackgroundHistoryPath2, BackgroundHistoryPath3, BackgroundHistoryPath4 si riferiscono ai 4 precedenti sfondi utilizzati. Le immagini in miniatura della cronologia degli sfondi sono mostrate nella pagina Personalizza impostazioni sfondo in Windows 10.

CORRELATO: Come cancellare la cronologia di sfondo (sfondo) in Windows 10

Trova il file di sfondo corrente utilizzando lo script di Windows in Windows 8 e Windows 10

Abbiamo un articolo che determina l'origine dello sfondo in Windows 7 (RIF: Aggiungi menu contestuale "Posizione file sfondo desktop" in Windows 7) ma quello script non funziona in Windows 8 e 10. Questo perché in Windows 8 e 10 il il percorso di origine dello sfondo corrente è memorizzato in un ramo del registro diverso. Inoltre, in Windows 8 (e nelle prime versioni di Windows 10) Microsoft ha deciso di non archiviare il percorso di origine dello sfondo in testo normale.

$config[ads_text6] not found

È possibile aprire PowerShell ed eseguire i seguenti comandi per decodificare il valore del registro TranscodedImageCache e visualizzare l'output nella console:

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

I seguenti metodi di script sono particolarmente utili per Windows 8. Questo perché i valori di registro precedentemente discussi non esistono in Windows 8, ad eccezione del valore binario TranscodedImageCache.

Gli script seguenti possono decodificare il valore binario TranscodedImageCache per te. Grazie a Dwight Grant per il suo VBScript e John Dangerbrooks per lo script PowerShell (per supportare Unicode).

Gli script leggono il percorso / nome file dello sfondo dal seguente ramo del registro, memorizzato in un valore REG_BINARY denominato TranscodedImageCache :

 HKEY_CURRENT_USER \ Pannello di controllo \ Desktop 

Scarica Win8_WP_Curr_Image_Name.zip, estrai ed esegui il file di script allegato.

Trova il file di sfondo corrente usando lo script PowerShell (supporta Unicode)

Nota che Unicode non è supportato dal precedente VBScript (né lo script precedente per Windows 7). Questi script non funzioneranno correttamente se il percorso dello sfondo contiene caratteri non inglesi.

Grazie a John Dangerbrooks per lo script PowerShell che ti aiuta a trovare la posizione dello sfondo in Windows 7, 8 e 10. Puoi verificarli nel suo post sul blog Trovare la posizione dello sfondo in Windows | File riservati !.

Ho aggiunto lo script PowerShell di John e altri file in un file zip.

  1. Scarica Find_current_wallpaper.zip (per Windows 8 e 10) decomprimere ed estrarre il contenuto in una cartella.

  2. Spostare i file Find_current_wallpaper.ps1 e Find_current_wallpaper.vbs nella directory C: \ Windows .
  3. Fare doppio clic sul file Find_current_wallpaper.reg per aggiungere l'opzione Posizione file sfondo desktop al menu contestuale Desktop.

    Questa opzione esegue lo script PowerShell che a sua volta ottiene il nome dello sfondo corrente e lo visualizza. Offre quindi di avviare Esplora file con l'immagine di sfondo corrente selezionata.

  4. Per avviare la cartella contenente lo sfondo corrente, fare clic su Sì.

Il valore del registro TranscodedImageCache mostra il nome del file di immagine originale / di origine nei seguenti casi:

  1. Imposta lo sfondo del desktop tramite il menu di scelta rapida del file immagine.
  2. Imposta lo sfondo del desktop tramite le impostazioni personalizzate.
  3. Imposta lo sfondo del desktop tramite la classica applet Sfondo del desktop.

Esistono diversi modi per impostare lo sfondo del desktop in Windows. Per tutti gli altri metodi (ad es. Impostazione dello sfondo del desktop tramite browser Web, Visualizzatore foto di Windows, app Foto, ecc.), TranscodedImageCache memorizza solo il percorso del percorso del file convertito (formato BMP o JPEG).

Correlati: Come trovare il nome del file di immagine della schermata di blocco corrente in Windows 10?

Articoli Correlati