Caminho para os fundos atuais da área de trabalho no Windows 10?


69

Há outra pergunta aqui que permite aos usuários encontrar o caminho para sua imagem de plano de fundo atual por meio de um cmdcomando.

Como eu descobri o caminho para a imagem atual da área de trabalho?

No Windows 10, isso não funciona mais. Ele retorna apenas a primeira imagem na pasta, não muda com os planos de fundo à medida que eles fazem a transição. Preciso de um comando semelhante que retorne o (s) caminho (s) para a imagem atual nos planos de fundo da área de trabalho que realmente funcionam no Windows 10, se houver.

Respostas:


113

Para obter uma cópia do papel de parede atual, digite o caminho abaixo na barra de endereços do Windows File Explorer.

Caminho 1 -
%AppData%\Microsoft\Windows\Themes\CachedFiles

Se você não encontrar uma cópia da sua imagem de plano de fundo da área de trabalho atual aqui, tente o caminho abaixo.

Caminho 2 -
%AppData%\Microsoft\Windows\Themes\TranscodedWallpaper

Nota : O arquivo TranscodedWallpaperno Caminho 2 não possui uma extensão de arquivo. Use "Abrir com" ou "Como você deseja abrir este arquivo?" caixa de diálogo e selecione qualquer visualizador de imagens, como "Windows Photo Viewer", "Honeyview" ou o aplicativo "Fotos".

Nota para o Windows 10 : os locais acima têm limitações. Por exemplo, se o papel de parede que você procura não estiver mais visível na guia "Plano de fundo" no aplicativo Configurações, não será possível recuperá-lo. Ele funcionará nos seus últimos cinco papéis de parede, mas nada mais antigo. ( Fonte )

Os papéis de parede padrão do Windows podem ser encontrados em

%SystemRoot%\Web

Você verá 3 pastas

  • " 4K " para papéis de parede 4K,
  • " Tela " para fundos de tela de bloqueio, &
  • " Papéis de parede " para papéis de parede padrão do Windows

Temas instalados (Aero, etc):

%SystemRoot%\Resources\Themes

Temas instalados por usuário (incluindo pré-instalado pelo OEM):

%LocalAppData%\Microsoft\Windows\Themes  

Se você estiver procurando a localização das imagens da tela de bloqueio - visite esta pergunta do superusuário.

Pessoalmente, eu uso o John's Background Switcher para gerenciar meu plano de fundo da área de trabalho.

O John's Background Switcher tem uma opção para exibir o plano de fundo da área de trabalho atual / anterior (definido pelo próprio aplicativo). Siga as etapas abaixo -

  1. Clique com o botão direito do mouse no ícone da bandeja e selecione Exibir imagem atual e o plano de fundo da área de trabalho atual é aberto no Windows Photo Viewer (ou no visualizador de imagens padrão).
  2. No Windows Photo Viewer, você pode clicar com o botão direito do mouse na imagem e selecionar Abrir local do arquivo para exibir o local original do plano de fundo da área de trabalho atual no Windows File Explorer.

Para ativar o Windows Photo Viewer no Windows 10, visite este artigo no HowToGeek


O problema com o comutador é que eu preciso de um script python para poder pesquisar o caminho. O comando anterior funcionou lindamente no Windows 7. Além disso, esse novo caminho nem existe na minha máquina com Windows 10.
Cujo,

adicionou um segundo caminho
xypha

Não é o que eu esperava, pois agora tenho que observar as propriedades do arquivo para alterações, mas funciona. Obrigado
Cujo

Esse método não fornece a localização da foto original, mas a cópia que o Windows faz na preparação para exibição.
Edward Brey

@ Edward Brey - Use o Background Switcher de John (ou vários outros alternadores / downloaders) para alternar papéis de parede e encontrar a localização original. Que eu saiba, o Windows 10 não o suporta nativamente. Talvez levantá-lo como um pedido de recurso no Microsoft feedback
xypha

9

Eu tenho o Windows 10, versão 1709. Uma das outras respostas me fez procurar no registro e encontrei exatamente o que precisava em texto não criptografado em

HKEY_CURRENT_USER\Control Panel\Desktop\WallPaper

Nenhuma decodificação necessária.


Eu uso o Bing Desktop para alterar os papéis de parede. Consegui encontrar o caminho para essas imagens de papel de parede usando isso. Obrigado!
Anacron

3

O Windows 8 e 10 ainda armazenam o caminho original da imagem de plano de fundo atual - em vez do arquivo em cache / transcodificado, como na resposta do xypha:

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

A Microsoft não quer que as coisas sejam fáceis: isso não é texto simples, então você precisa decodificá-lo do binário.

O site da Winhelponline compilou alguns scripts (VBA e PowerShell) que podem imprimir o nome da imagem e iniciar o Explorer para apontar para o arquivo de imagem.

http://www.winhelponline.com/blog/find-current-wallpaper-file-path-windows-10/


11
Isso não funciona com vários monitores. Não verificado com uma única exibição.
Cujo 2/17

Você verificou todos os locais de registro nesse artigo?
w32sh 22/04

0

Para obter o CAMINHO "Transcodificado" em texto não criptografado, faça isso no PowerShell:

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

0

Você não explica exatamente o que deseja alcançar, para que eu possa dar algumas dicas aqui com base em um palpite: você deseja alterar seu papel de parede em determinadas condições (por exemplo, um papel de parede toda vez que você reiniciar o computador) ou usar um arquivo personalizado como papel de parede.

No Windows 7, o papel de parede geralmente era encontrado em %AppData%\Microsoft\Windows\Themes\TranscodedWallpaper.
No Windows 10, você o encontrará %AppData%\Microsoft\Windows\Themes\CachedFiles.

Você também pode interrogar o registro em

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

mas observe os avisos abaixo sobre programas que NÃO estão gravando um arquivo no disco!

Se você deseja criar seu próprio script CMD, isso pode não ser confiável se você definir o papel de parede não no Windows, mas em um programa externo. Por exemplo, se eu vir uma imagem legal no meu navegador, eu a defino como papel de parede diretamente a partir daí. Mesmo para o IrfanView. Posso nomear facilmente outros 10 programas populares que podem mudar o papel de parede para um caminho personalizado.

Observe que alguns programas estão alterando o papel de parede sem realmente gravar um arquivo no disco. Isso pode ser feito ligando a janela da área de trabalho do Microsoft Windows e desenhando diretamente em sua tela. É assim que as animações GIF / AVI são desenhadas na área de trabalho.

Há outro problema se você criar seu próprio script: Como lidar com imagens que não têm a mesma proporção da área de trabalho ou quando a resolução da área de trabalho é alterada?

A solução (se eu adivinhei o seu problema corretamente) seria usar um programa como o John's Background Switcher ou o BioniX Desktop Background Changer . O último é muito mais personalizável e pode ser controlado via linha de comando. Ele também possui detecção automática para detectar a melhor maneira de redimensionar a imagem (preenchimento / ajuste / lado a lado). O BioniX também pode desenhar GIF sem gravar nada no disco (como explicado acima).

Uma maneira ainda melhor seria usar a opção "Bloquear na pasta". Defina o BioniX para alterar seu papel de parede a cada 60 segundos (não se preocupe, você não verá um novo papel de parede a cada 60 segundos, pois usará apenas um arquivo). Defina o BioniX para bloquear em qualquer pasta (digamos C:\Wallpapers). Dentro dessa pasta, você coloca um único arquivo chamado algo como My Wallpaper.jpg. O BioniX usará esse arquivo como papel de parede a cada 60 segundos. Agora, toda vez que você quiser alterar o papel de parede, substitua o antigo My Wallpaper.jpgpelo seu novo arquivo. O BioniX verá a alteração que você fez na pasta e aplicará o novo arquivo (dentro de 60 segundos).


Deixe-nos saber o que você deseja alcançar com seu script para obter uma solução melhor.


11
A pergunta afirma que estou procurando o caminho para o arquivo atual, não procurando defini-lo ativamente. Isso é bastante claro na minha opinião, o que estou tentando alcançar. Sua solução fala apenas sobre configurá-lo programaticamente, não se ele retornar o caminho.
Cujo 29/11

11
@cujo - E minha resposta também informa onde encontrar o arquivo - e fornece alguns avisos sobre sua abordagem.
WeGoToMars 29/11

Estou me referindo a "solução", como sua resposta não se concentram principalmente sobre o que a pergunta feita e mais em forma dinâmica programação do ambiente
Cujo

Eu li sua resposta, ela não adiciona novas informações sobre o local dos arquivos que ainda não foram apresentados. E você fala sobre questões que não importam. E os problemas que você apresenta estão fora do escopo da pergunta. Um caminho é um caminho, a proporção não importa.
Cujo 29/11

2
@ Empire - O escopo desta pergunta de 2 anos, com uma resposta aceita, parece claro para mim. A pergunta era: "Preciso de um comando semelhante que retorne o (s) caminho (s) para a imagem atual nos planos de fundo da área de trabalho que realmente funcionam no Windows 10, se houver algum". que a resposta aceita forneceu (ie %AppData%\Microsoft\Windows\Themes\CachedFiles)
Ramhound 29/11
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.