HSI FreeSpace Version 1.7 (27. März 1999) ========================================= Gestaltung & Entwicklung: Sascha Imme (Ursprüngliche Programmidee: Sven Ziegler) Copyright (c) 1998-99 HSI Softworks Besonderen Dank an Damien Carbery, der mir bei der Lösung eines lästigen Problems half. Qualitätssicherung & Beta-Tests: Wilfried Pankoke, Martin Pataky-Istok, Helmut Kaehler, Leif Widmark Fragen, Anregungen oder Kritik? - Senden Sie eine Email an sascha.imme@hsi-softworks.de Besuchen Sie die HSI Softworks Homepage: http://www.hsi-softworks.de/ Inhalt ------ 0. Versionsgeschichte I. Was ist FreeSpace? II. Systemanforderungen III. (De-)Installation IV. Bedienung V. Einschränkungen 0. Versionsgeschichte --------------------- Hinweis: Änderungen und neue Features, die im folgenden Erwähnung finden, sind u. U. noch nicht in den Rest der Anleitung eingearbeitet worden. Es empfiehlt sich also, diesen Abschnitt aufmerksam zu lesen! 1.7 ... * Das "Beta" wurde aus dem Namen gestrichen. Einige Fehler sind aber wahr- scheinlich dennoch übrig. :) * Der FS-Dialog ist nun in der Größe veränderbar. Das dürfte alle Benutzer mit großen Monitoren zufriedenstellen (19" Monitor? Sven? :)). Die Größe wird gespeichert. Beim nächsten Start wird FS also (hoffent- lich :)) so aussehen wie zum Zeitpunkt des Beendens. * FS unterstützt jetzt die Wiedergabe von Wavedateien im Falle eines Watch- Alarms. Diese Option kann selbstverständlich mit der bisher gewohnten Anzeige des Dialogs kombiniert werden. * Einige kosmetische Änderungen. 1.62 Beta ......... * Ein gravierender Fehler, der bei der Handhabung von Werten kleiner 0,1 auftrat und FS zum Absturz brachte, wurde behoben. * Die Laufwerksliste zeigt den freien Speicherplatz eines Laufwerks jetzt sowohl in der gewählten Einheit an, als auch in % (in Klammern) * Die Position des FreeSpace-Fensters wird gespeichert und beim Start auch wieder hergestellt. Sollte es nötig sein, den Dialog erneut zu zentrieren, so können Sie dies über den entsprechenden Menüpunkt erledigen (das FS- Icon in der Startleiste mit der rechten Maustaste anklicken). Hinweis: Dieses Feature könnte u.U. noch nicht 100%ig richtig funktionie- ren, da ich bislang nicht die Zeit fand, es gründlich zu testen. 1.6 Beta ........ * Diese Version verdient den Zusatz "Beta" eher als die Vorgänger. Die neuen Funktionen sind weitgehend ungetestet, die grundsätzliche Funktionalität dürfte allerdings nicht gelitten haben. Der Grund, weshalb ich diese Version dennoch veröffentliche, ist die große Nachfrage nach Watches (siehe unten). Sollten Sie Fehler entdecken, einfach eine Email an mich (wie üblich). * Eine der am meisten gewünschten Funktionen wurde eingebaut: Watches! "Was zum Teufel SIND Watches?" mögen sie jetzt fragen. Nun, eine Watch beobachtet (engl. to watch: beobachten) den freien Speicherplatz eines Laufwerkes. Unterschreitet er den kritischen Wert (kann in den Watch-Einstellungen fest- gelegt werden -- verfügbar durch Doppelklicken eines Laufwerkeintrags oder durch das Pop-Up Menü, das bei Rechtsklicken eines Eintrags erscheint), so werden Sie hiervon in Kenntnis gesetzt. Bislang kann dies lediglich durch eine Dialogbox geschehen. Diese ist "system modal", überlappt also alle anderen Fenster. Ein Übersehen scheidet also aus. Das Pop-Up Menü erlaubt Ihnen weiterhin, eine Watch komplett zu entfernen. Dabei verlieren Sie dann allerdings auch alle damit verbundenen Einstel- lungen. Ein temporäres Ausschalten einer Watch läßt sich bewirken, indem man sämtliche Aktionen, die beim Unterschreiten des kritischen Wertes ge- schehen sollen, deaktiviert. Wählt man mindestens eine wieder an, so ist die Watch mit den alten Einstellungen wieder aktiv. Hinweis 1: Wenn Sie Platz freimachen und anschließend wieder belegen, so werden Sie erneut auf das Unterschreiten hingewiesen. Hinweis 2: Beachten Sie Rundungen beim Konvertieren des kritischen Wertes in eine andere Einheit. Leichte Veränderungen des Wertes sind möglich. * FreeSpace kann nun automatisch neu starten (z.B. nach einem Sprachwechsel), selbst, wenn die Programmdatei umbenannt wurde. Nicht unbdingt wichtig, aber es störte... * Bei Änderung von obiger Sache fiel mir auf, daß FreeSpace den Programmdatei- namen als Registrierungsschlüssel für die Einstellungen benutzte, ein Umbe- nennen hatte also die Erzeugung eines neuen Schlüssels zur Folge. Nun wird nur ein FreeSpace-Schlüssel erstellt, egal, wie die Datei heißt. * Die Liste wurde mit den neuen Möglichkeiten erweitert, die IE4 eingeführt hat. Dies erfordert allerdings das Vorhandensein einer aktuellen Version der Datei comctl32.dll. Um diese zu bekommen ist es nicht unbedingt nötig, IE4 zu installieren, es gibt auch ein einzelnes Update für diese Datei. Sehen Sie unter http://www.microsoft.com/msdn/downloads/files/40Comupd.htm nach, um mehr zu erfahren und das Update ggf. herunterzuladen. Hinweis: Window 98-Benutzer sind bereits im Besitz einer aktuellen Version. * Der Programminformationsdialog wurde verschönert und um einen Knopf erwei- tert, der es ermöglicht, die Liesmich-Datei in der entsprechenden Sprache zu öffnen (gemäß der Spracheinstellung von FreeSpace). * Die Breiten der Spalten der Laufwerksliste werden nun gespeichert. * Ein Rechtsklick auf einen Laufwerkseintrag gestattet Ihnen einzustellen, welche Einheit (Byte, KB, MB, GB) für seine Werte benutzt werden soll. Werte unter 1 MB werden automatisch in einer passenden Einheit angezeigt. 0.000001 GB würde ja auch etwas lächerlich aussehen, nicht wahr? Auch diese Einstellungen werden übrigens gespeichert (bezogen auf den Laufwerksbuchstaben). Der unterste Eintrag des Menüs ermöglicht es, die Spaltenbreiten wieder auf ihren ursprünglichen Wert zurückzusetzen, sollten sie einmal vollkom- men außer Kontrolle geraten sein. * Der freie Platz (in %) aller ausgewählten Laufwerke zusammen wird nun in Form eines Tooltips angezeigt, wenn Sie den Mauszeiger für einen kurzen Moment über dem FreeSpace-Symbol in der Taskleiste (neben der Uhr) pla- zieren. 1.4 Beta ........ * Einige grundsätzliche Änderungen am Aussehen von FreeSpace (einige der pein- lichen Icons wurden ebenfalls verbessert) * Ein gravierender Fehler in der Erkennung der verfügbaren Laufwerke wurde be- hoben. Probleme konnten bei lückenhafter Verteilung der Laufwerksbuchstaben enstehen (also z.B. bei C:, D:, G:). Wurde durch einen versehentlichen Tausch des LW-Buchstabens meines CDROMs entdeckt. * Es ist nun möglich, durch einen Mausklick auf eine Laufwerkszeile auszuwäh- len, ob das entsprechende LW in die Statistiken mit einbezogen werden soll oder nicht. Angezeigt wird dies durch ein Plus-Zeichen (+) in der neu hin- zugekommenen Spalte 'Stat'. Selbstverständlich werden auch diese Einstel- lungen gespeichert. * Ein schlimmer und tückischer "Division durch Null"-Fehler wurde entdeckt und behoben. Obwohl es praktisch nie zu Problemen hätte führen können, habe ich ihn entfernt. Nette Programmierer machen sowas! :) * Erweiterung um Kommandozeilen-Fähigkeit. Es lassen sich nun per Parameter die Laufwerke auswählen, die beim Start ausgewählt sein sollen. Die Lauf- werksbuchstaben können in mannigfaltiger Form übergeben werden. Beispiele: FreeSpace.exe /deg FreeSpace.exe /g e d FreeSpace.exe /e: d: g: Alle Formen liefern das gleiche Resultat. Es spielt keine Rolle, in welcher Reihenfolge die Buchstaben übergeben werden, ebenso ist es egal, ob Leer- zeichen oder Doppelpunkte mit angegeben werden. I. Was ist FreeSpace? --------------------- FreeSpace ist ein Programm, daß Ihnen die Nutzung aller logischen Laufwerke anzeigt, die an Ihr System angeschlossen sind. Festplatten, Netzwerklaufwerke, Wechselmedien, RAM-Laufwerke und CDROM-Laufwerke werden unterstützt. Ebenso erhalten Sie Informationen über die Datenträgernamen und die verwendeten Dateisysteme. Sie können zwischen einer automatischen oder manuellen Aktualisierung der Laufwerksdaten wählen. Es ist ebenfalls möglich, FreeSpace minimiert zu starten. Dadurch eignet es sich hervorragend für einen automatischen Start beim Hochfahren von Windows. Alles, was im minimierten Zustand von FreeSpace übrigbleibt, ist ein Icon im rechten Bereich der Windows-Startleiste. Durch einen Linksklick auf dieses Icon läßt sich FreeSpace schnell anzeigen oder minimieren, so daß es stets stets verfügbar ist, wenn Sie es benötigen. II. Systemanforderungen ----------------------- * FreeSpace ist eine echte Win32-Anwendung and läuft unter jedem Betriebs- system, das diese Plattform unterstützt. Betriebssysteme, deren Tauglichkeit durch Beta-Tests bestätigt wurde: Windows 95, Windows 95a, Windows 95b und Windows NT 4.0 Betriebssysteme, unter denen FreeSpace laufen sollte, die jedoch nicht für Beta-Tests zur Verfügung standen: Windows 98, Windows NT 3.51 Die Microsoft Foundation Classes (MFC) 4.2 DLLs sind notwendig, um FreeSpace ausführen zu können. Da die meisten Windows-Anwendungen heutzutage ebenfalls MFC benutzen, ist es mehr als wahrscheinlich, daß sich die entsprechenden Dateien bereits auf Ihrem System befinden. Aus diesem Grund sind sie auch kein Bestandteil dieses Archivs. * Es gibt keine besonderen Hardware-Anforderungen für den Betrieb von FreeSpace. Sofern Ihr System in der Lage ist, Windows auszuführen, ist es auch geeignet für die Ausführung von FreeSpace. III. (De-)Installation ---------------------- Die Installation is recht einfach. Kopieren Sie FreeSpace einfach in einen Ordner Ihrer Wahl. Die Programmdatei genügt, da außer den üblicherweise im System-Verzeichnis liegenden MFC DLLs keine weiteren Dateien benötigt werden. Die Einstellungen werden in der Registrierung gespeichert Sie befinden sich unter HKEY_CURRENT_USER\Software\HSI Softworks\FreeSpace. Keine zusätzlichen Konfigurationsdateien werden bei Ausführung erstellt. Um FreeSpace wieder von Ihrem System zu entfernen, löschen Sie einfach die Dateien, die Sie ursprünglich kopiert haben. Wenn Sie jede Spur der Existenz von HSI FreeSpace auf Ihrem Computer tilgen wollen, entfernen Sie zusätzlich den oben genannten Registrierungsschlüssel. IV. Bedienung ------------- Die Bedienung von FreeSpace gestaltet sich einfach und ist recht selbster- klärend. Alle Laufwerke, die in Ihrem System verfügbar sind, werden in der Liste angezeigt. Die Spalten zeigen (von links nach rechts): Ein Icon, das den Laufwerkstyp symbolisiert, den Laufwerksbuchstaben und den Datenträger- namen. Ferner das verwendete Dateisystem (DS), die Größe/Kapazität des Daten- trägers, sowie den freien und den belegten Speicherplatz. In den Einstellun- gen können Sie wählen zwischen einer Ansicht mit großen oder kleinen Icons. Unterhalb dieser Liste findet sich die Zusammenfassung für alle Laufwerke in Form einer Aufsummierung und eine grafische Veranschaulichung der ins- gesamten Plattenbelegung bzw. der globalen Kapazitätsnutzung. Die Einstel- lungen bieten Ihnen die Möglichkeit, in die Zusammenfassung nur lokale Fest- platten einzuschließen oder aber alle gefundenen Laufwerke. Die Aktivierung der automatischen Aktualisierung schaltet den Aktualisierungs- knopf aus und aktualisiert die Laufwerksdaten selbsttätig in einem festgeleg- ten Intervall, welches Sie in dem Dialog einstellen können, der sich bei Klick auf den Knopf "Weitere Einstellungen" öffnet. In ihm können Sie auch die Sprache ändern, die FreeSpace verwenden soll. Der Systeminfo-Knopf öffnet ein Fenster, das Ihnen Informationen über Ihr System liefert. Sofern Sie von dem "Älteres Windows"-Fehler (s. Abschnitt V. Einschränkungen) betroffen sein könnten, finden Sie in diesem Dialog einen entsprechenden Hinweis. V. Einschränkungen ------------------ * Aufgrund der Architektur von einigen Windows-Versionen könnte FreeSpace mitunter falsche Werte für einige Laufwerke ermitteln. Berichtet wurde dies zwar noch nicht, gemäß der Win32-API-Dokumentation kann es jedoch vorkommen. Betroffen sind Windows 95-Systeme, die vor dem OSR2 (95b) erschienen sind, sowie Windows NT 3.51. In den neueren Windows-Versionen wurde dieses Problem behoben. Sie können in dem Systeminformationsdialog feststellen, ob sie von dem Problem betroffen sein könnten. BEACHTEN SIE, DASS ES SICH NICHT UM EINEN FEHLER VON FREESPACE HANDELT! * FreeSpace erkennt nur Laufwerke, die das verwendete Betriebssystem unter- stützt. So sind z.B. NTFS-Partitionen nicht unter Windows 9x verfügbar. * Die Plattenbelegung von Laufwerken, auf die mittels NTFSDOS zugegriffen wird, wird nicht ermittelt. * FreeSpace hat Probleme bei der Erkennung von Änderungen in der Laufwerks- buchstabenverteilung. Da es aber nicht besonders oft vorkommen dürfte, daß sich die Verteilung unter einem laufenden Betriebssystem ändert (soweit ich weiß ist dies ohnehin nur unter NT möglich), wurde es noch nicht geändert. Sollte wachsende Nachfrage hiernach bestehen (bzw. überhaupt erst einmal Nachfrage aufkommen) werde ich es selbstverständlich ändern. Hinweis: Eine mögliche Umgehung des Problems ist es, die Symbolgröße der Liste zu verändern (Checkbox in den Einstellungen), oder aber - wer hätte es gedacht? :) - FreeSpace neu zu starten.