Pfad zu aktuellen Desktop-Hintergründen in Windows 10?

Hier gibt es eine weitere Frage, mit der Benutzer den Pfad zu ihrem aktuellen Hintergrundbild über einen Befehl cmd finden können.

Wie kann ich den Pfad zum aktuellen Desktop-Image herausfinden?

In Windows 10 funktioniert das nicht mehr. Es wird nur das erste Bild im Ordner zurückgegeben, es ändert sich beim Übergang nicht mit den Hintergründen. Ich benötige einen ähnlichen Befehl, der den Pfad(die Pfad) zum aktuellen Bild auf dem / den Desktop-Hintergrund(en) zurückgibt, der funktioniert tatsächlich in Windows 10, wenn einer existiert.

 102
Author: Community, 2015-09-03

5 answers

Eine Kopie des aktuellen Hintergrundbilds finden Sie, indem Sie den folgenden Pfad in die Adressleiste des Windows-Datei-Explorers eingeben.

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

Wenn Sie hier keine Kopie Ihres aktuellen Desktop-Hintergrundbilds finden, versuchen Sie es stattdessen unter path.

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

Hinweis: Die Datei TranscodedWallpaper in Pfad 2 hat keine Dateierweiterung. Verwenden Sie "Öffnen mit" oder " Wie möchten Sie diese Datei öffnen?"Dialogbox und wählen Sie einen beliebigen Bildbetrachter, wie zum Beispiel" Windows Photo Viewer", "Honeyview" oder die "Fotos" - app.

Hinweis für Windows 10: Die obigen Speicherorte haben Einschränkungen. Wenn das gesuchte Hintergrundbild beispielsweise nicht mehr auf der Registerkarte "Hintergrund" in der App "Einstellungen" angezeigt wird, können Sie es nicht wiederherstellen. Es wird für Ihre letzten fünf Tapeten arbeiten, aber nichts älter. (Quelle)

Standard - Windows-Hintergrundbilder finden Sie in

%SystemRoot%\Web

Sie sehen 3 Ordner

  • "4K - " für 4K Wallpaper,
  • "Bildschirm " für Bildschirmhintergründe sperren, &
  • "Hintergrundbilder " für Standard-Windows-Hintergrundbilder

Installierte Designs (Aero, etc):

%SystemRoot%\Resources\Themes

Installierte Themes pro Benutzer (einschließlich vorinstalliert von OEM):

%LocalAppData%\Microsoft\Windows\Themes  

Wenn Sie nach dem Speicherort von Sperrbildschirmbildern suchen, besuchen Sie diese SuperUser-Frage.

Persönlich verwende ich Johns Background Switcher, um meinen Desktop-Hintergrund zu verwalten.

Johns Hintergrundumschalter hat die Option, den aktuellen / vorherigen Desktop-Hintergrund anzuzeigen (von der App selbst festgelegt). Folgen Sie den folgenden Schritten -

  1. Klicken Sie mit der rechten Maustaste auf das Tray-Symbol und wählen Sie Aktuelles Bild anzeigen und der aktuelle Desktop-Hintergrund wird in Windows Photo Viewer (oder Ihrem Standardbildbetrachter) geöffnet.
  2. In Windows Photo Viewer können Sie mit der rechten Maustaste auf das Bild klicken und Dateispeicherort öffnen auswählen, um den ursprünglichen Speicherort des aktuellen Desktops anzuzeigen hintergrund im windows-Datei-Explorer.

Um Windows Photo Viewer in Windows 10 zu aktivieren, besuche diesen Artikel auf HowToGeek

 160
Author: xypha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-05 11:52:10

Ich habe Windows 10, version 1709. Eine der anderen Antworten brachte mich dazu, in die Registrierung zu schauen, und ich fand genau das, was ich im Klartext brauchte, bei

HKEY_CURRENT_USER\Control Panel\Desktop\WallPaper

Keine Dekodierung erforderlich.

 16
Author: Jim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-11 18:02:21

Windows 8 und 10 speichern weiterhin den ursprünglichen ursprünglichen Pfad des aktuellen Hintergrundbilds und nicht die zwischengespeicherte / transcodierte Datei wie in xyphas Antwort:

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

Microsoft möchte jedoch nicht, dass die Dinge einfach sind: Dies ist kein einfacher Text, daher müssen Sie ihn aus der Binärdatei dekodieren.

Die Winhelponline-Website hat einige Skripte (VBA und PowerShell) kompiliert, mit denen der Bildname gedruckt und der Explorer gestartet werden kann, um auf das Bild zu zeigen Datei.

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

 6
Author: Iain S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-01 08:46:36

Um den "transcodierten" PFAD im Klartext abzurufen, tun Sie dies in 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'
 2
Author: not2qubit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-12-20 16:16:49

Sie erklären nicht genau, was der ENDGÜLTIGE Zweck davon ist, daher kann ich hier einige Tipps geben, die auf einer Vermutung beruhen: Sie möchten Ihr Hintergrundbild unter bestimmten Bedingungen ändern (z. B. jedes Mal, wenn Sie Ihren Computer neu starten, ein Hintergrundbild) oder eine benutzerdefinierte - Datei als Hintergrundbild verwenden.

In Windows 7 wurde das Hintergrundbild normalerweise in %AppData%\Microsoft\Windows\Themes\TranscodedWallpaper gefunden.
In Windows 10 finden Sie es in %AppData%\Microsoft\Windows\Themes\CachedFiles.

Sie können die Registrierung auch unter

HKEY_CURRENT_USER\Control Panel\Desktop\TranscodedImageCache

Beachten Sie jedoch die folgenden Warnungen zu programme, die KEINE Datei auf die Festplatte schreiben!

Wenn Sie Ihr eigenes CMD-Skript erstellen möchten, ist dies möglicherweise unzuverlässig, wenn Sie das Hintergrundbild nicht von Windows, sondern von einem externen Programm aus festlegen. Wenn ich zum Beispiel ein schönes Bild in meinem Browser sehe,setze ich es direkt von dort als Hintergrundbild. Gleiches gilt für IrfanView. Ich kann leicht weitere 10 beliebte Programme benennen, die das Hintergrundbild in einen benutzerdefinierten Pfad ändern können.

Beachten Sie, dass einige Programme das Hintergrundbild ändern, ohne tatsächlich eine Datei zu schreiben auf die Festplatte. Dies kann durch Anschließen an das Microsoft Windows-Desktop-Fenster und Zeichnen direkt auf der Leinwand erfolgen. So werden GIF / AVI-Animationen auf dem Desktop gezeichnet.

Es gibt ein anderes Problem, wenn Sie Ihr eigenes Skript erstellen: Wie gehen Sie mit Bildern um, die nicht das gleiche Seitenverhältnis wie Ihr Desktop haben, oder wenn sich die Desktop-Auflösung ändert?

Die Lösung (wenn ich Ihr Problem richtig erraten habe) wäre, ein Programm wie Johns Background Switcher oder BioniX Desktop zu verwenden Hintergrundwechsler. Letzteres ist viel anpassbarer und kann über die Befehlszeile gesteuert werden. Es verfügt auch über eine automatische Erkennung, um die beste Größe des Bildes zu ermitteln (Füllen/Anpassen/Kacheln). BioniX kann GIF auch zeichnen, ohne etwas auf die Festplatte zu schreiben (wie oben erläutert).

Ein noch besserer Weg wäre, die Option "Ordner sperren" zu verwenden. Stellen Sie BioniX so ein, dass Sie Ihr Hintergrundbild alle 60 Sekunden ändern (keine Sorge, Sie sehen nicht alle 60 Sekunden ein neues Hintergrundbild, da Sie nur eine Datei verwenden). Setzen BioniX, um jeden Ordner zu sperren (sagen wir C:\Wallpapers). In diesem Ordner legen Sie eine einzelne Datei namens My Wallpaper.jpg ab. BioniX verwendet diese Datei alle 60 Sekunden als Hintergrundbild. Jedes Mal, wenn Sie das Hintergrundbild ändern möchten, ersetzen Sie das alte My Wallpaper.jpg durch Ihre neue Datei. BioniX sieht die Änderung, die Sie am Ordner vorgenommen haben, und wendet die neue Datei an (innerhalb von 60 Sekunden).


Teilen Sie uns mit, was Sie mit Ihrem Skript erreichen möchten, um eine bessere Lösung zu erhalten.

 0
Author: Gravity,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-09-16 09:42:30