Forum
Tipps
News
Menu-Icon

Temporäre Dateien - Virtuellen Drive

Ich habe als OS Windows 7/x64 Home Premium auf einer SSD120GB und eine 500GB Festplatte. Alle temporären Daten (alles, was eigentlich immer wieder gelöscht werden sollte) möchte ich direkt auf einen virtuellen Drive schreiben lassen, so dass diese beim Herunterfahren des PC automatisch gelöscht werden.
Was muß ich beachten bzw. wie sollte ich dies anstellen?
Für einen Hinweis bin ich dankbar.



Antworten zu Temporäre Dateien - Virtuellen Drive:

Die Verlagerung der Temp ist in meinen Augen recht empfehlenswert. Ich verschiebe da auch die Cache des Firefox und die Temporären Internet Dateien rein.
Zwei grundsätzliche Möglichkeiten gibt es dazu:
Erstens eine RAMDisk.
Hier wird ein Teil des RAM dafür verwendet. Dieser sollte "flüchtig" angelegt sein - und der eingestellte RAM geht für die Anwendungen natürlich verloren.
Wird die RAMDisk unter 4GB (!) bemessen, maulen einige Programme beim Installieren - die neueren Nero sind ein Beispiel.

Deshalb verwende ich noch eine zweite Methode:
Ich erstelle in einer Logischen Partition einen Ordner "Temp" und verlagere alle meine Temps dahin.
Diesen Ordner lösche ich mit einem Script beim Booten und erstelle ihn neu. Der Nachteil: Schreibgeschützte Dateien werden nicht gelöscht.

Ich habe es so gemacht - diese Texte in den Editor und das Ganze als "cmd" abgespeichert.
Hier mal als Beispiel für einen Temp- Ordner in der Partition E:

Dieses als "Aus.cmd" (Die Namen mit Gänsefüßchen als Dateiname reinsetzen!)

@echo off
rd /s /q E:\Temp\
md E:\Temp\
%windir%\system32\shutdown.exe -s -f -t 0
echo Lokale Temp entfernt !
pause


- und dieses als "Restart.cmd"

@echo off
rd /s /q E:\Temp\
md E:\Temp\
%windir%\system32\shutdown.exe -r -f -t 0
echo Lokale Temp entfernt !
pause


Beide Dateien ich in einen Ordner "Templo" gespeichert und selbigen in C:\ gesetzt.
Nun mit einem rechten Mausklick - Neu - Verknüpfung jeweils zu diesen Dateien navigieren und eine Verknüpfung auf dem Desktop erstellen.
Auf die entstandenen Symbole dann wieder einen rechten Mausklick - Eigenschaften - anderes Symbol ein genehmes Symbol verwenden.

Wenn unter "Umgebungsvariablen" der Pfad der TEMP und TTMP geändert wird, wird in der Registry die Temp- Zuordnung im Pfad
HKEY_CURRENT_USER\Environment
geändert.
in den Registry- Pfaden
HKEY_USERS\.DEFAULT\Environment
HKEY_USERS\S-1-5-18\Environment
HKEY_USERS\S-1-5-19\Environment
HKEY_USERS\S-1-5-20\Environment
HKEY_USERS\S-1-5-21-1951287659-644098329-2944609587-1001\Environment

(Es können dort mehr oder auch andersnamige sein)
hingegen bleiben die ursprünglichen Zuordnungen erhalten.
Deshalb ändere ich eben auch die Pfade in diesem Bereich.



Dazu habe ich mir eigens eine Reg- Datei erstellt.
Das soll bitteschön nur ein Beispiel sein, wie ich es gemacht habe.
User, die nicht in der Registry firm sind, sollten das mauell in der Registry - Pfad für Pfad ändern

Mein Bespiel für die Verlagerung in die RAMDisk Z:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

[HKEY_USERS\.DEFAULT\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

[HKEY_USERS\S-1-5-18\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

[HKEY_USERS\S-1-5-19\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

[HKEY_USERS\S-1-5-20\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

[HKEY_USERS\S-1-5-21-1951287659-644098329-2944609587-1001\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00


Der kundige User kann sich vor und nach der Änderung die jeweiligen Registry- Werte exportieren und sich dann damit eine Reg- Datei erzeugen, mit der man den gewünschten Zustand bei Bedarf wieder herstellen kann.
Dabei sollte der jeweilige Schlüssel immer erst vor der Änderung gelöscht werden.
Dies kann mit einem - vor dem Schlüssel geschehen. Beispiel:

[-HKEY_CURRENT_USER\Environment]
[HKEY_CURRENT_USER\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

Jürgen

« Letzte Änderung: 09.01.12, 10:02:51 von jüki »

Hallo Jürgen, vielen, vielen Dank für all Deine Mühe. Wenn ich mir dies ansehe, wird es mir ganz schummerig vor den Augen. Ich glaube, ich werde es mir noch ein paarmal durchlesen um es besser zu verstehen. Schade, dass es nicht ein kleines Programm für so etwas gibt.

Ich werde mich da langsam durcharbeiten. Nochmals Danke!
Ottoly

Schade, dass es nicht ein kleines Programm für so etwas gibt
Ich bin sehr froh, das es nicht für jede Kleinigkeit Programme gibt.
Warum?
Des "selber-Denken" hält eben meinen Geist, der nun schon fast 70 Jahre auf dieser Erde herumlatscht, noch einigermaßen fit.
Ist nicht ganz so schwer, wie es aussieht.
Wenn Du Fragen hast, dann stelle sie.
Ich helfe gern.

Jürgen

Da habe eich doch gleich mal eine Frage:

Deshalb verwende ich noch eine zweite Methode:
Ich erstelle in einer Logischen Partition einen Ordner "Temp" und verlagere alle meine temps dahin.
Warum auf eine logische Partition? Geht nicht eine primäre genauso gut?

Selbstverständlich kann man diesen Ordner in einer Primäre Partition genau so gut erstellen.
Ich sagte ja "so mache ich das" - ich halte meine Primäre, also die Systempartition möglichst klein.

Jürgen 

Du kannst bis zu vier primär Partitionen erstellen.

Es macht prinzipiell keinen Unterschied ob dieses Laufwerk einer primär Partition angehört oder einen log.LW

Wobei ein RAm laufwerk etwas eleganter ist.

Wobei ein RAm laufwerk etwas eleganter ist.
Ich hatte ganz vergessen, das ich da auch schon mal etwas darüber geschrieben habe:
http://www.computerhilfen.de/jueki/RAMDisk_und_Auslagerung_temporaerer_Dateien.pdf
RAMDisk ist eleganter, weil auch die "klebrigen" Dateien, also möglicherweise beschädigte, null-Bit- Dateien oder solche mit Schreibsperre gnadenlos gelöscht werden.
Zwei Nachteile kann ich erkennen und nannte sie auch schon:
- der RAM geht für das Betriebssystem verloren
- einige neuere Anwendungen verlangen bei der Installation bis zu 6GB an Speicherplatz für Temporäte Installations- Dateien. Ein unvetretbar hoher Aufwand.
Letzteres umgehe ich, indem ich mir zwei Reg- Dateien anfertigte - mit der einen kann ich alle Temps nach RAMDisk Z verlagern, mit der anderen in die Logische Partition E.
Übrigens -
 
Zitat
Du kannst bis zu vier primär Partitionen erstellen.
Das ist zwar korrekt, aber einen Grund, 4 Primäre Partitionen zu erstellen, kann ich nicht erkennen.

Jürgen

 

Zitat
Das ist zwar korrekt, aber einen Grund, 4 Primäre Partitionen zu erstellen, kann ich nicht erkennen.
Es macht prinzipiell keinen Unterschied ob eine primär Partition angehört oder einen log.LW

Genauso gut kann ich keinen Grund erkennen, warum ein log.LW erstellt wird! - Mal abgesehen von der Anzahl

 
Zitat
Wobei ein RAm laufwerk etwas eleganter ist. 
eher Verschwendung

Ist es elegant nutzlose Dateien auf wertvollen RAM zu legen?

vllt. damit die swapfile was zu tuen hat

Angesichts heutiger RAM größen in Rechnern,wobei die tendenz steigent ist,sehe ich dabei kein problem.
Das fragmentieren durch temporäre dateien ist da wesentlich unangenehmer.
Das von den dateien im ramlaufwerk keine reste bleiben,ist eine andere angenehme sache.Jedoch mag das jeder sehen,wie er möchte.

 

Zitat
Das fragmentieren durch temporäre dateien ist da wesentlich unangenehmer.
Wieso sollte(vorausgesetzt, wir sprechen von einen NTFS-Dateisystem) temporäre Dateien fragmentieren?

Diese Dateien werden einmal am Stück geschrieben und wird dann da, verändern sich also gewöhnlich nicht mehr, warum sollten sie also fragmentieren?

Das mit den regestry werten mag ja stimmen,aber wie ermittelt man die korrekten hex werte? Stehen die da so drin und man ändert sie manuell oder geht das von alleine.
Dein vorgehen ist mir schon klar,aber aus der anleitung geht nicht hervor,wie man die werte ändert.Müssen das absolute pfadangaben sein oder relative wie sie in den systemvariablen im orginal benutzt werden?

Das mit den regestry werten mag ja stimmen,aber wie ermittelt man die korrekten hex werte?
Ach so - das ist es, was Dich irritierte.
Das ist überhaupt nicht so schlimm, wie es aussieht - das macht der PC ganz allein.
Ein Beispiel auf die Schnelle.
Ich exportiere diesen Schlüssel:



Öffne ich nun diesen exportierten Schlüssel mit dem Editor, sieht das so aus:



- der Wert
"Z:\Temp"
wurde automatisch in
""TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00" umgeformt.
So habe ich mir diesen Beispielsschlüssel
erstellt.
Ich empfehle allerdings nur den Versierten, diese Methode anzuwenden. Denn in manchen Fällen ist es erforderlich, den per reg- Datei zu ändernden Wert zuvor mit einem - (Minus) vor dem Schlüssel zu löschen.
Die manuelle Änderung der einzelnen Pfade dauert zwar etwas länger, ist dafür aber wesentlich einfacher und sicherer.

Für diejenigen, die das interessiert, habe ich mal meine 3 dafür erstellten Reg- Dateien zusammengefaßt und hochgelegt.

http://www.juekirs.de/Dateien/reg-temp.rar

Inhalt:
C.reg = Temp- Dateien original im System
E.reg = Temp- Dateien in einen Temp- Ordner in Partition E
Z.reg = Temp- Dateien in RAMDisk Z

Benutzung auf Eigene Gefahr!

http://www.computerhilfen.de/jueki/Auslagerung_temporaerer_Dateien.pdf

Jürgen
« Letzte Änderung: 09.01.12, 11:17:25 von jüki »

« fehlercode sony VGN-CS21Ssound »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Festplatte
Die Festplatte, oft auch als Hard Disk Drive (HDD) bezeichnet, ist ein interner Datenträger im Computer. Man unterscheidet zwischen den Größen der Geh&aum...


Windows Dateierweiterung anzeigen: Die wichtigste Windows-Einstellung
Mehrere Dateien auf einmal kopieren / löschen – Mit Profi-Trick!

Dateien unter Windows kopieren (Win XP bis Win 11!)
Widerspenstige Dateien und Ordner löschen (Eingabeaufforderung unter Windows)
Windows Dateiendung anzeigen (Windows 10)!
Versteckte Dateien und Ordner anzeigen (Windows)
Windows 8: Dateiendung anschalten
Dateiendung anzeigen mit Win XP
Dateiendung anzeigen mit Windows 7