Anzeige

Am Puls von Microsoft

Anzeige

System [gelöst] Thumb Cache auslagern

Marco1976

Bin (fast) immer da
Hi Mädels und Jungs:),

hab mich gerade mal mit dem im Titel stehenden Problem (naja, ist nur n kleines:D) beschäftigt.
Ist es möglich, die Thumbcache....db aus dem Ordner C:\Users\Marco\AppData\Local\Microsoft\Windows\Explorer auszulagern?
Denn ich hab arschviel Videos und Bilder (werden täglich mehr) und will die Miniaturansichten beibehalten, allerdings von der SSD runterbekommen (nicht wegen Platzmangel, sondern wegen den Schreibzugriffen).
 
Anzeige
AW: Thumb Cache auslagern

Warum verschieben, schalte ihn doch einfach ab. Registry>>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced Snap_2012.03.26_16h19m26s_004_Registrierungs-Editor.png


Wenn der Eintrag noch nicht besteht, einen neuen RegDWORD-Eintrag mit dem Namen DisableThumbnailCache und den Werten 1 = Thumbnail Cache deaktivieren
0 = Thumbnail Cache aktiv

Funktioniert bestens und die kleinen Bildchen sind auch noch da:ROFLMAO:.
 
AW: Thumb Cache auslagern

Hi Camillo:),

ja, das ist mir schon klar, hab ich auch schon ergoogled, aber ich will den Cache ja erhalten, um die Miniaturansichten beizubehalten, sonst werden die ja nicht angezeigt und ohne Minibilders find ich ums Verrecken nicht, was ich suche:D.

Edit: Oh, Deinen letzten Satz hab ich überlesen, werds mal ausprobieren, Danke!

Nochmal Edit: Ne, bringt nix, der legt nach der Datenträgerbereinigung wieder neue Cache-Dateien an:cry:.
 
Zuletzt bearbeitet:
AW: Thumb Cache auslagern

Du könntest den Ordner verschieben und mit einer Verzeichnisverknüpfung (mklink /J) darauf verweisen.

Dann würde Windows von C:\Users\Marco\AppData\Local\Microsoft\Windows\Explorer (Verzeichnislink) immer in das Verweisziel verzweigen und den Thumbnailcache dort vorhalten.

Sowas nutzt Windows z.B., wenn Du die Pfade der eigenen Dateien auf eine andere Festplatte verschiebst, dann bleiben im Userverzeichnis ja auch Verweise auf die Quellpfade erhalten. Windows sieht das halt für diese Pfade vor, deswegen kann man das über die Eigenschaften der Ordner erledigen. Bei solchen Pfaden, wie dem Thumbnail Ordner, ist das nicht vorgesehen deswegen muss man das manuell erledigen.

Das spart den Umweg über die Registry und ist trotzdem dauerhaft.

Mit dem Batch:

...

REM LinkThumb.cmd
@Echo off
rd C:\Users\Marco\Appdata\Local\Microsoft\Windows\Explorer /s
mklink /J C:\Users\Marco\Appdata\Local\Microsoft\Windows\Explorer D:\System\Appdata\Local\Microsoft\Windows\Explorer

...

kannst Du das erledigen. Abgesichert starten, Ursprungspfad kopieren, Explorer beenden und den Batch in einer Konsole mit Adminrechten ausführen. Den Zielpfad natürlich an Deine eigenen Bedürfnisse anpassen.

Auf diese Weise lassen sich alle Pfade auf eine andere Festplatte auslagern!
 
Zuletzt bearbeitet:
AW: Thumb Cache auslagern

Hi Alex:),

nun, erstmal Schankedön:ROFLMAO:, für den Tipp, nur:
Der Ursprüngliche Explorer-Ordner unter C:\Users\Marco\AppData\Local\Microsoft\Windows\Explorer wird nach Rückfrage geleert, aber der Link zum neuen wird nicht angelegt und somit bauen sich die Cache-Dateien wieder neu auf.

Hab Dein Script folgendermaßen angepasst:

REM LinkThumb.cmd
@Echo off
rd C:\Users\Marco\Appdata\Local\Microsoft\Windows\Explorer /s
mklink /J C:\Users\Marco\Appdata\Local\Microsoft\Windows\Explorer
D:\Explorer

Der D:\Explorer - Ordner besteht; werde mich morgen mal mit der Konsolenhilfe n Bissel beschäftigen und hoffe, dass ich das hin bekomme.
 
AW: Thumb Cache auslagern

Bei mir funktioniert es.

Der Pfad "C:\Users\<Dein Benutzername>\AppData\Local\Microsoft\Windows\Explorer" darf nicht mehr existieren. Erst dann kann der Batch funktionieren. Der Explorer muss beendet sein, wenn der Pfad umgelegt wird. Die Pfade müssen ganz genau Deinem Sytem entsprechen. Die Befehlszeile muss in einer Zeile stehen - ich dachte, das ist auch klar.

In einem Batch muss jede Befehlszeile in einer eigenen Zeile stehen, weil jede Zeile als eigener Befehl ausgeführt wird.

Also muss "mklink /J C:\Users\Marco\Appdata\Local\Microsoft\Windows\Explorer D:\Explorer" in einer Zeile stehen, damit das gehen kann.

Der Explorer wir Dir übrigens immer den Inhalt des Verweisziels als Inhalt des Links anzeigen. Das ist normal, weil Du ja keinen normalen Link erstellt hast, sondern diesen Ordner im Prinzip als Unterordner in das Verzeichnis eingebunden hast.

Man beachte im Bild den Verknüpfungspfeil!

Auf diese Weise kann man jeden Schreibintensiven Ordner umlegen. Die meisten dieser Ordner dürften von Windows ohnehin schon deaktiviert sein, wenn es bei der Installation eine SSD vorfindet. Wenn man Windows auf eine SSD
umlegt dann sieht es freilich anders aus: http://www.windows-7-forum.net/windows-7-allgemeines/33140-windows-tuning-4.html#post235554 Dann muss man Hand anlegen um zu brauchbaren Ergebnissen zu kommen.
 

Anhänge

  • untitled1.jpg
    untitled1.jpg
    81,1 KB · Aufrufe: 745
Zuletzt bearbeitet:
Ah, coole Wurscht, jetzt funzts, ich hab Deinen ganzen Code einfach in die Eingabeaufforderung reinkopiert, die Anordnung war schon richtig, nur, "mklink /J C:\Users\Marco\Appdata\Local\Microsoft\Windows\Explorer D:\Explorer" hats da nicht mitgenommen; jetzt einfach hinterher eingefügt und dann hats geklappt, auch der Link-Pfeil ist jetzt vor dem Ordner.
Bei der Datenträgerbereinigung hats jetzt auch das D:\Explorer-Zeugs entfernt und beim Öffnen von nem Bilderordner hats auch D:\Explorer-Ordner alles wieder aktuallisiert, also die Verlinkerei funzt jetzt.
Dann werd ich in nächster Zeit noch n paar Kleinigkeiten von der SSD ausmisten (die Großigkeiten hab ich schon weg, es war u.A. Dein Link von oben, der mir viele Tipps schon vor der SSD-Anschaffung gab:D).

Nochmal Dankeschön(y)(y):).
 
Auch von mir ein Danke an areiland.
Hat 1a geklappt mit der Batch-Datei.
Ging sogar im Normalbetrieb (hab den Ordner mit Unlocker gelöscht :)
Wäre das also jetzt auch auf der zweiten Platte
picture.php
 
@Schaumamoi: Das mit dem Unlocker kannste Dir sparen, geht im Normalbetrieb, wenn Du den Explorer im Taskmanager deaktivierst und die cmd.exe als Admin ausführst:D, ob wirklich alles Nichtzwingendes, wegen Schreibzugriff auf die SSD bei Dir ausgelagert wurde, wage ich zu bezweifeln; beobachte mal den Recourcenmanager, da finde ich noch so einiges, was dann und an mal am Schreiben ist, wie blöd, auch ich gehe den (vor Allem Systemprozessen) mal auf die Spur und lagere sie, mit dem SUPER-Tipp von Alex, aus.

ot:
:kotz, was geht bei egeo mit den Rätseln ab, bin schon ganz geil darauf;):D.
 
Hab ja nicht behauptet dass ich alles verlagert hab was geht.
Außerdem hab ich gar keine SSD :D Schön wär`s....
Verschiebe nur die TEMP-Verzeichnisse, die Browser-Caches, die Windows-Search-Datenbank und jetzt auch die Thumbs-Dateien.
Halt alles, was stattliche Ausmaße annehmen kann oder stark fluktuiert.
Is mehr wegen Fragmentierung, denn der Geschwindigkeitsgewinn is kaum spürbar (obwohl ich behaupte, es bringt was...zumindest wenn auf eine andere Platte verschoben wird).
Außerdem hab ich so schneller Zugriff.
Bei Programmen passe ich auch die Pfade an.
Die meisten wollen ja per default alles unter Appdata oder unter Eigene Dateien speichern. Ich liebe es...:rolleyes:
Die Konsole hab ich über den Taskmanager gestartet, aber vorher muss ja der Originalordner gelöscht werden.
Der is gesperrt. Mit Unlocker nicht mehr ;)
Oh ja, egeo.....nerv mal den Mathemann :D

Nachtrag: Der Originalordner muss gar nicht gelöscht werden.
Hab's gerade aus Neugier unter VirtualBox nochmal durchexerziert.Ohne abgesicherten Modus, den Ordner "Explorer" nicht vorher gelöscht.
Hat auch geklappt

 
Zuletzt bearbeitet:
Anzeige
Oben