IMDisk HowTo (1 Viewer)

Lehmden

Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,564
    3,946
    Lehmden
    Home Country
    Germany Germany
    Hi
    Um den Problemen mit IMDisk (was meiner Ansicht nach eigentlich ganz easy ist) entgegen zu wirken hier mal ein kleines, reich bebildertes HowTo. Da ich aktuell kein aktives Win7 32 mehr habe, kann ich nicht auf die speziellen Umstände eingehen um das RAM über 4 GB nutzen zu können. Funktionieren tut es, nur ist da selbst ausprobieren angesagt. Hier ist alles unter WIn7 64 ausgeführt.

    Zuerst muss man das Programm downloaden und installieren. Zu finden ist es hier:
    http://www.ltr-data.se/opencode.html/
    Hier laden wir das Install Pakage und installieren es per Doppelklick. Anschließend ist ein neues Control Panel in der Systemsteuerung zu finden. Gegebenenfalls muss man dazu die Ansicht von Kategorie auf Symbole umstellen.
    IMD-1.jpg

    Dann startet man ImDisk Virtual Disk Driver. Hier kann man seine virtuellen Laufwerke per GUI erzeugen.
    Nach dem Start klickt man auf "Mount new.

    Hiermit wird das virtuelle Laufwerk, welches wir im RAM erzeugen wollen, erstellt.
    IMD-2.jpg

    Bei Drive Letter geben wir den gewünschten Laufwerksbuchstaben an (hier R: ) bei Size wählen wir einen handlichen Wert (hier 10 MB), bei Offset kommt 0 hin, bei Device Type kann man sich eigentlich immer auf die Automatik verlassen.
    IMD-3.jpg

    Dann auf OK klicken und die RAM Disk wird erzeugt.
    IMD-4.jpg

    Da unsere RAM Disk noch jungfräulich ist, muss sie zunächst Formatiert werden.
    IMD-5.jpg

    Wichtig ist vor allem NTFS als Dateisystem zu wählen, nichts anderes. Die Volumenbezeichnung ist nicht so wichtig, hier wurde RAM Disk gewählt, was irgendwie treffend ist. Sobald das Formatieren abgeschlossen ist, steht uns ein neues Laufwerk zur Verfügung. Dieses Laufwerk können wir wie ein ganz normales HDD Laufwerk behandeln. Bis zum nächsten Neustart, dann ich nämlich alles wieder weg.
    IMD-6.jpg

    Als nächstes legen wir jetzt wie gewohnt mit dem Explorer oder einem anderen Tool z.B. Total Commander die in der Ram Disk benötigten Verzeichnisse an. Hier ist nur ein Ordner "Temp" erzeugt worden...
    IMD-7.jpg

    Hiermit ist die Vorbereitung der RAM Disk erst mal abgeschlossen und wir können die Disk als Image absichern, um diese Schritte nicht bei jedem Neustart erneut ausführen zu müssen.
    IMD-8.jpg

    Dazu klicken wir im Explorer mit der rechten Maustaste auf die RAM Disk und wählen den neu vorhandenen Menupunkt "Save Disk Contents As Image File". Danach erscheint ein Auswahl- Fenster, wo wir den zweiten (voreingestellten) Punkt auswählen.
    IMD-9.jpg

    Wahrscheinlich kommt danach eine Warnmeldung, dass das Laufwerk nicht gesperrt werden kann, da es von anderen Prozessen genutzt wird. Hier bestätigen wir mit Klick auf OK, das wir das Image dennoch erstellen wollen.
    IMD-10.jpg

    Jetzt erscheint ein Standard- Dateirequester von Windows. Hier wählen wir den Speicherort und den Namen für das Image aus. Sinnvoll ist es, das Image nicht auf C: zu erzeugen, Hat man kein anderes Laufwerk, so geht aber auch das. In diesem Fall ist das Image auf D: erstellt worden und hat den Namen RD.img bekommen.

    Da unsere RAM Disk zur Zeit noch sehr klein ist, hat sie noch nicht viel praktischen Nutzen. Das werden wir als nächstes ändern. Dazu öffnen wir eine Eingabeaufforderung. Für alle, die das nicht finden... Start-> Alle Programme ->Zubehör...
    Dort tippen wir folgendes ein:
    Code:
    imdisk -e -s 3000M -m R:
    IMD-11.jpg

    Wobei die einzelnen Optionen folgendes bedeuten:
    -e expandieren
    .-s Größe ändern um
    -m Mountpunkt (sprich Laufwerksbuchstaben)
    Die Werte 3000M und R: bedeuten halt erweitern um 3000MB und als Laufwerksbuchstaben R: nutzen. Der Laufwerksbuchstabe muss zwingen derselbe sein, wie beim erzeugen der RAM Disk.
    Dann drücken wir Enter und erhalten folgende Meldung.
    IMD-12.jpg

    Eine schnelle Kontrolle im Explorer zeit, die RAM Disk ist jetzt ca 3 GB groß und somit ausreichend für Timeshifting.
    IMD-13.jpg

    Jetzt müssen wir noch dafür sorgen, das unsere RAM Disk bei jedem Neustart auch wieder erzeugt wird. Eine Eigenheit jeder RAM Disk ist es nun mal, nach einem Neustart nicht mehr zu existieren. Dazu erstellen wir eine Batch Datei. Batch Dateien sind (kleine) Text Dateien, die mit der Endung .bat abgespeichert werden und DOS Befehle beinhalten. Gerade so als ob man das gleiche in der Eingabeaufforderung direkt eintippen würde.
    IMD-14.jpg

    Die zweite Zeile kenne wir schon von vorhin, deswegen erkläre ich nur die erste Zeile.
    -a Disk erstellen
    -t Typ
    -f Zu benutzenden Datei
    -m Mountpunkt, wie eben.
    vm bedeutet Virtual Memory auf Deutsch RAM Disk und D:\RD.img ist der Name und Pfad des zu verwendenden Images.
    Diese Datei speichern wir jetzt ab. Dazu wählen wir einen aussagekräftigen Namen wie etwa Ramdisk.bat. Wichtig ist eigentlich nur die Endung, die muss unbedingt .bat sein. Hier ist die BAT direkt nach C: gespeichert worden.
    IMD-15.jpg

    Nun machen wir einen Neustart um die schon vorhandene RAM Disk zu entfernen. Nach dem Neustart doppelklicken wir auf unsere erzeugte Ramdisk.bat. Sekundenbruchteile später sollte unsere RAM Disk formatiert, in voller Größe und mit den vorher erzeugten Verzeichnissen vorhanden sein. Schneller ist keine andere RAM Disk Lösung. Nun ist es natürlich lästig, nach jedem Start diese .bat Datei manuell ausführen zu müssen. Doch dafür gibt es den Autostart. Zunächst erstellen wir eine Verknüpfung der .bat Datei mit der rechten Maustaste im Explorer. Diese Verknüpfung verschieben wir dann ins Startmenu -> Autostart.
    IMD-16.jpg

    Jetzt testen wir, ob die RAM Disk bei einem Neustart automatisch erzeugt wird, in dem wir einfach den Rechner noch mal neu starten. Geht alles glatt, können wir die RAM Disk nun produktiv einsetzen. Dazu legen wir z.B. die Windows Temp Ordner auf die RAM Disk in das vorab erzeugte Verzeichnis Temp. Das wird in der Systemsteuerung unter System -> erweiterten Systemeinstellungen -> Umgebungsvariablen gemacht. Hier gibt es mindestens zwei Einträge zu Temp (TMP) diese müssen alle geändert werden. Dazu auf Bearbeiten klicken und im Feld "Wert der Variablen" den neuen Pfad hier also R:\Temp eintragen.
    IMD-17.jpg

    Sollen noch andere temporäre Geschichten wie z.B. der Browser Cache o.Ä. auf die RAM Disk gelegt werden, so macht man das jetzt. Anschließend wird (mal wieder) neu gestartet, damit die neuen Einstellungen auch greifen. Außerdem sehen wir dann sofort, ob die RAM Disk schnell genug erzeugt wird, da Windows normalerweise meckert, wenn der TEMP Ordner nicht vorhanden ist.

    Jetzt ist unsere RAM; DIsk voll funktionsfähig und einsatzbereit, Jetzt kann man in der TV Server Konfiguration für die Tuner die Timeshift Ordner auf das neue Laufwerk R: legen.

    Eigentlich ist das HowTo jetzt zu ende, aber mit IMDisk kann man noch viel mehr machen. Unter anderem kann man sich Daemon Tools oder ähnliche kommerzielle Programme sparen. Zunächst gehen wir mal davon aus, das wir beim Einrichten der RAM Disk einen Ordner vergessen haben oder uns sonst etwas an der Struktur nicht mehr passt. Da wir den kompletten Weg aber nicht wieder neu gehen wollen, binden wir einfach das Image (hier D:\RD:img) als weiteres virtuelles Laufwerk ein, genau so wie man mit Daemon Tools ISO Files mounten kann. Dazu einfach mit der rechten Maustaste auf die Image Datei klicken und "Mount as ImDisk Virtual Drive" anklicken.
    IMD-18.jpg

    Daraufhin erscheint das schon bekannte Fenster, mit dem wir ganz zu Anfang die erste RAM; Disk erzeugt haben.
    IMD-19.jpg

    Normalerweise kann man die Werte einfach so lassen wie sie sind. Eventuell, sofern man besondere Vorlieben hat, kann man den Laufwerksbuchstaben ändern. Nach Klick auf OK haben wir schon wieder ein neues Laufwerk, hier mit dem Laufwerksbuchstaben F: Dieses ist wie eine normale bereits formatierte Festplatten Partition zu behandeln. Wir können nun Verzeichnisse erzeugen, löschen oder umbenennen, ganz nach belieben. Sind wir fertig, so sichern wir zunächst, wie schon oben beschrieben ("Save Disk Contents As Image File") die neuen Einstellungen als Image File ab. Das dabei das bisherige überschrieben wird, ist kein Problem und ja gewollt. Die Änderungen sind dann ab dem nächsten Neustart verfügbar. Anschließend trennen wir das virtuelle Laufwerk wieder. Das geht ebenfalls mit der rechten Maustaste.
    IMD-20.jpg

    Nach "Unmount ImDisk Virtual Drive" ist das Laufwerk F: verschwunden.

    Genau so kann man auch DVD/BD ISO Files einbinden.
    IMD-21.jpg

    ImDisk erkennt automatisch, das es sich in diesem Fall um ein CD Image handelt und bindet es als virtuelles CD Rom ein.
    IMD-22.jpg


    Und genau wie eben wird es mit "Unmount ImDisk Virtual Drive" wieder entfernt.
    IMD-23.jpg

    IMD-24.jpg


    So, ich hoffe es klappt nun bei euch auch alles so reibungslos wie bei mir...
     

    Helios61

    Retired Team Member
  • Premium Supporter
  • January 30, 2008
    4,587
    873
    62
    NRW
    Home Country
    Germany Germany
    Hallo Claus!

    Dickes Danke für den klasse Walkthrough!

    Dazu klicken wir im Explorer mit der rechten Maustaste auf die RAM Disk und wählen den neu vorhandenen Menupunkt "Save Disk Contents As Image File". Danach erscheint ein Auswahl- Fenster, wo wir den zweiten (voreingestellten) Punkt auswählen.

    Leider habe ich aber Schwierigkeiten, denn hier scheitere ich dann kläglich mit der Fehlermeldung

    Bild001.jpg


    Hast du evtl. eine Ahnung, woran das liegen könnte?

    Gruß
    Helios
     

    Lehmden

    Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,564
    3,946
    Lehmden
    Home Country
    Germany Germany
    Hi.
    AV Software? (Nutze ich prinzipiell nie) Nicht als Admin angemeldet? (Bin ich immer, hab überall nur einen einzigen User) Etwas anderes fällt mir so auf die Schnelle nicht ein.
    Auf all meinen Rechnern funktioniert ImDisk völlig problemlos. Auch wenn ich ImDisk nur auf dem HTPC für RAM Disk nutze, sonst einfach als Daemon Tools Ersatz...
     

    Evenfall

    Portal Pro
    February 27, 2009
    219
    1
    Home Country
    Germany Germany
    Erst einmal vielen vielen Dank für die super Anleitung. Ich werde heute meinen HTPC nochmal mit einer abgespeckten Version neu aufsetzen, da das System in meinen Augen doch deutlich schneller läuft, wenn alleine alle unnötigen Treiber entfernt wurden, sowie Windows Hilfe, Sprachsupport, beispieldateien, Sidebar Gadgets etc., was sich auf ein paar GB häuft.

    Bis heute abend sollte dann wieder alles drauf sein und ich werde anhand deiner klasse Anleitung RAMDISK einrichten. Problem ist bei mir das meine Systemplatte eine uralt S-ATA HDD ist mit 160GB, welche von der performance nicht die bestte ist. Da aber die HDDS immer noch schweine teuer sind muss die erstmal bleiben :(
     

    Helios61

    Retired Team Member
  • Premium Supporter
  • January 30, 2008
    4,587
    873
    62
    NRW
    Home Country
    Germany Germany
    Hi.
    AV Software? (Nutze ich prinzipiell nie) Nicht als Admin angemeldet? (Bin ich immer, hab überall nur einen einzigen User) Etwas anderes fällt mir so auf die Schnelle nicht ein.
    Auf all meinen Rechnern funktioniert ImDisk völlig problemlos. Auch wenn ich ImDisk nur auf dem HTPC für RAM Disk nutze, sonst einfach als Daemon Tools Ersatz...


    Problem war UAC, Abschalten, dann funktioniert es!

    Danke
    Helios
     

    Lehmden

    Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,564
    3,946
    Lehmden
    Home Country
    Germany Germany
    Hi.
    Problem war UAC, Abschalten, dann funktioniert es!
    Noch etwas, was ich prinzipiell deaktiviert habe. Danke für den Hinweis.
     

    Lehmden

    Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,564
    3,946
    Lehmden
    Home Country
    Germany Germany
    Hi.
    Ich hab das gerade mal getestet. Bei mir funktioniert das auch mit voll aufgedrehtem (also schärfer eingestellt als von Win7 vorgesehen) UAC. Vielleicht muss da noch mehr zusammenkommen. Sowas wie UAC plus nicht als Admin angemeldet z.B. Das kann ich aber nicht testen, da ich nur einen einzigen Benutzer (eben ein Admin) auf meinen Rechnern habe.
     

    Evenfall

    Portal Pro
    February 27, 2009
    219
    1
    Home Country
    Germany Germany
    Könntest du noch ärgenzent erwähnen, was du nun von MP im RAMDISK auslagerst ausser wie o.g. Timeshift?
     

    Lehmden

    Retired Team Member
  • Premium Supporter
  • December 17, 2010
    12,564
    3,946
    Lehmden
    Home Country
    Germany Germany
    Hi
    Das kann doch jeder so machen, wie es ihm beliebt. Man sollte nur nichts, was dauerhaft bleiben soll dorthin legen. Ich selbst habe nur Timeshift und den Windows Temp Ordner dort liegen, das reicht mir.
     

    Evenfall

    Portal Pro
    February 27, 2009
    219
    1
    Home Country
    Germany Germany
    Achso ok. Hat übrigends super geklappt mit deiner Anleitung habs eben eingerichtet. Danke nochmal
     

    Users who are viewing this thread

    Top Bottom