DLLex v1.0 - Bedienungsanleitung ================================ Einführung ---------- Welchem Windowsanwender ist es noch nicht passiert, daß er sich über den Umfang der Windowsverzeichnisse ärgert! Verzeichnis: WINDOWS --> 20 MB Verzeichnis: WINDOWS\SYSTEM --> 40 MB (oder mehr?) Da steht man nun vor einer Menge "Datenschrott" und versucht sich verzweifelt zu erinnern welche Programme in letzter Zeit gelöscht wurden. AMIsoundso? WORDdiesunddas? Vielleicht könnte man ja von Hand die eine oder andere DLL-Datei löschen? AMIdll? Die gibt's leider nicht, aber eine die ähnlich heißt? Stop! Da war doch dieses UnInstall-Programm. Aber eigentlich möchte man ja nix de-installieren. Nur einfach mal mit dem Besen durch die Windows-Verzeichnisse fegen und Dateileichen loswerden. Irgendwie beschleicht einen da doch das Gefühl, daß die letzte gelöschte Datei vielleicht doch genau DIE absolut notwendige Datei für genau DIE Anwendung gewesen war, die eigentlich jeden Tag im Einsatz war. Und genau DIE DLL-Datei hat man jetzt gelöscht...oh Sch... Notanker: Norton, PC-Tools, UnDelete, UnErase, egal wie's heißt, hauptsache es wirkt! Nur leider ist da wieder Murphy's Law: Wenn's wirken soll, wirkts garantiert nicht! DLL weg, will heißen Anwendung wegen DLL weg etc... Schluß damit! (Klingt irgendwie nach Waschmittelwerbung, nicht?) Nach langer (leidvoller) Lösch-Erfahrung war ich es einfach leid immer hinter diesen DLLs herzuhecheln. Das Ihnen vorliegende Utility DLLex macht auf einfache Weise Schluß mit Murphys Law. Woran liegt es denn, daß man beim Löschen dieser DLLs eigentlich immer auf die Nase fällt? - DLLs werden oft von mehreren Programmen benutzt. Löscht man eine DLL-Datei, funktionieren womöglich 3 andere Programme nicht mehr. - Löscht man DLL-Dateien unter Windows, so sind die Informationen des gelöschten Programmes nur solange für div. "UnEraser" verfügbar, solange nicht irgendwelche Daten auf die Festplatte geschrieben werden. Aber wer weiß, vielleicht kennt auch Windows Murphys Gesetz und schreibt gerade in dem Moment irgendwelche Daten auf die Festplatte? - DLL-Dateien lassen sich durch den Namen keiner Anwendung zuordnen. Wer denkt denn schon, daß DLL-Datei MFRZGH.DLL zu Anwendung XYZ gehört? (Wo doch kein XYZ im Namen der DLl ist!) Hier war für mich irgendwie der Punkt erreicht um ein kleines, schnelles Utility zu entwickeln, daß mit diesen Punkten aufräumt: DLLex! Punkt 1: Ursache -> DLLs werden von mehreren Programmen benutzt. Gegenmittel -> HyperLinks HyperLinks ist eine Methode schnell und effektiv die Querverbindungen bzgl. DLL-Dateien aufzuzeigen: Welche DLL wird von welcher Anwendung benutzt, und welche DLL benutzt welche andere DLL. Das hört sich einfach an, ist aber doch recht komplex. Mittels der von DLLex verwendeten HyperLinks können Sie sicher sein, daß die von Ihnen gelöschte DLL-Datei (gilt überigends auch für EXE und VBX Dateien) nicht Grundlage für die Ausführung einer anderen Anwendung war. Im Gegensatz zu manch anderen Produkten der DeInstaller-Szene werden die HyperLinks nur einmal komplett aufgebaut. (Kaffeetasse unbedingt bereitstellen, denn das kann dauern...) Ist der Grundaufbau einmal abgearbeitet worden (und die Koffeinvergiftung überwunden), müssen diese HyperLinks nur noch inkrementell, d.h. schnell und nur nach Änderungen auf Ihrer Festplatte neu aufgebaut werden. Das geht so flink, daß für einen Kaffee da keine Zeit mehr bleibt! Punkt 2: Ursache -> Nach Löschung kriegt man diese ollen DLL's nicht mehr ungelöscht (UnErased) Gegenmittel -> Backup DLLex löscht eigentlich überhaupt nichts. Es wird nur verlagert. Mal angenommen, Sie löschen über DLLex eine DLL-Datei mit Namen XYZ.DLL aus dem WINDOS\SYSTEM-Verzeichnis. Was passiert: Zu allererst wird diese Datei kopiert. D.h. es wird eine Sicherung der Datei erstellt. Diese wird in ein Sicherungsverzeichnis des Installationsverzeichnises von DLLex geschrieben. (Beispiel: DLLex\SAVE). Hier verbleibt diese Datei bis zum Ende aller Tage, es sei denn, Ihnen ist aufgefallen, daß alle Anwendungen sich irgendwie ganz normal verhalten, also nicht auf diese XYZ.DLL angewiesen waren. Dann können Sie getrost alle Dateien im SAVE-Verzeichnis löschen. ABER, wenn irgendwas "spinnt"...ist alles noch da. Nämlich gesichert in SAVE! Punkt 3: Ursache -> DLL-Dateien lassen sich nach Namen nicht zuordnen. Gegenmittel -> DOPPELKLICK! Möchten Sie Informationen zu einer DLL-Datei? Dann klicken Sie die gewünschte Datei doch einfach in einer der DLLex-Listen (ListBoxes) doppelt an. Sogleich erschein ein Fenster daß Ihnen den internen Namen und auch die Copyright-Meldung bzw. den Hersteller angibt. Mehr ist hierzu einfach nicht zu sagen: Probieren Sie es doch einmal aus. Sie werden merken daß diese Informationen nicht Ohne sind wenn es um's Löschen von DLLs geht. Nun haben Sie die Vorteile gelesen, nun sollten Sie sich mal an den praktischen Teil der Sache wagen...Ich bin mir sicher, auch Sie haben keine MB's zu verschenken, oder? Bedienung --------- Zur Bedienung von DLLex ist eigentlich nicht allzu viel zu sagen (hoffe ich!). DLLex wurde aus der Praxis für die Praxis entwickelt. Im wesentlichen dreht sich alles um: a) HyperLinks b) Dlls Zu a: Starten Sie DLLex zum ersten Mal sind die HyperLinks natürlich noch nicht aufgebaut. Deshalb werden Sie als Erstes die Fehlermeldung: Die HyperLink-Liste wurde nicht gefunden, etc... kassieren. Hier sollten Sie ohne zu Zögern JA anklicken und sich sodann unverzüglich Richtung Kaffee-Ecke begeben. Gehen Sie ruhig über LOS und ziehen Sie mindestens 1 Stück Zucker ein, so Sie es wollen, denn der Aufbau dieser Liste kann dauern. Je nach Größe der Festplatte zwischen 5 Min (20 MB) und 20 Min (1.x GB). In dieser Zeit werden alle lokalen Festplatten nach Dateien abgesucht, die sich unter Windows ausführen lassen. Diese Dateien werden dann nacheinander analysiert und die gewonnenen Informationen werden in Hash-Listen (die kennen Sie sicher aus den guten und spielstarken Schachprogrammen) einsortiert und danach als Datei HYPERLIN.HYP abgespeichert. Diese HyperLinks enthalten sämtliche BENUTZT- und WIRDBENUTZT-Informationen für alle DLLs. Das Beste daran ist: Es wird nur einmal so richtig lahm! Bei jeder Änderung können Sie ab nun wählen zwischen: Gesamtaufbau der HyperLinks (wieder lahm!) Update der HyperLinks (echt flott) Der Gesamtaufbau der Liste ist eigentlich nur beim ersten Start notwendig. Ich habe es aber als Menüoption eingebaut, für den Fall der Fälle, daß einmal die HyperLink Liste nicht mehr ordnungsgemäß funktionieren sollte. Die Aktualisierung der HyperLink Liste geht sehr schnell vor sich. Im Prinzip gibt es nur einen Unterschied zwischen Neuaufbau und Aktualisierung der HyperLink Liste: Die Aktualisierung prüft welche neuen Dateien seit dem letzten Aktualisierungslauf neu hinzu gekommen sind und welche Dateien gelöscht wurden und aktualisiert die Liste nur für diese neuen/gelöschten Dateien. Der Gesamtaufbau pfeift auf diese Unterscheidung und baut die HyperLink-Liste grundsätzlich für alle auf der Festplatte befindlichen Dateien neu auf. zu b: (DLLs) DLLex besteht im Großen und Ganzen aus 3 Listen: DATEI: Hier werden alle DLL und EXE Dateien Ihrer lokalen Laufwerke angezeigt, WIRD BENUTZT VON: Stellen Sie den Selektionsbalken in der Liste DATEI auf einen Eintrag, so werden Ihnen in dieser Liste die Dateien angezeigt, die die SELEKTIERTE DATEI BENUTZEN. BENUTZT SELBST: Stellen Sie den Selektionsbalken in der Liste DATEI auf einen Eintrag, so werden Ihnen in dieser Liste die Dateien angezeigt, die VON DER SELEKTIERTEN DATEI BENUTZT WERDEN. Für alle diese Listen gilt: Ein Doppelklick mit der linken Maustaste auf einen Eintrag zeigt Ihnen den INTERNEN NAMEN, sowie die COPYRIGHT-MELDUNG für die selektierte Datei an. Die Knöpfe (Buttons): LÖSCHEN: Löscht die im Listenfeld DATEI selektierte Datei. Vor der Löschung wird die selektierte Datei in das SAVE-Verzeichnis kopiert. Die HyperLinks werden automatisch angepasst, d.h. die gelöschte Datei wird aus der Liste herausgenommen. Ein Neuaufbau oder eine Aktualisierung der Liste ist nicht notwendig. INFORMATIONEN: Hier werbe ich ein wenig...anschauen!! BEENDEN: Schluß mit DLLex. Raus und tschüß! Zum Abschluß ------------ Ich denke, DLLex wird Ihnen, auch Abseits der großen UnInstaller, sehr gute Dienste leisten. Eigentlich sollte kein Windows-Anwender ohne dieses kleine, überaus nützliche Utility auskommen können. Und wenn doch: Irgendwann trifft jeden Murphys Law! DLLex ist Shareware! D.h. es ist nicht Umsonst zu haben. Es hat sich eingebürgert, daß nach Testphase von ca. 30 Tagen ein Shareware-Programm entweder gelöscht, oder registriert werden soll. Löschen kommt für DLLex sicher nicht in Frage, deshalb REGISTRIEREN! Die Registrierung für DLLex kostet 19,90 DM (siehe FAX.DOC, REGISTER.DOC). Für Ihr Geld erhalten Sie die aktuellste, lizenzierte Vollversion von DLLex, sowie Ermäßigungen beim Erwerb meines großartigen UnInstallers WINCLEAN, der demnächst in einer neuen Version erscheinen wird. DLLex ist in keiner Weise eingeschränkt. Ich vertraue Ihnen, daß Sie, sollte Ihnen die Software zusagen, DLLex registrieren oder von Ihrer Festplatte löschen (seufz). Bei Fragen oder Problemen, finden Sie Hilfe unter: Via Brief: SCS EDV-Beratung Rainer M. Baltruweit Glemsweg 2 D-71522 Backnang/Waldrems Electronic Mail: Compuserve: 100137,1750 Internet : baltruw@ibm.net BTX : 0719171075 (BTX-Mail) Telefonisch: Phone: 07191-71075 (0-24h, es sei denn ich bin nich da) Fax : 07191-72972 (0-24h, Fax ist immer da!) Nun bleibt mir nicht mehr viel übrig, als Ihnen VIEL SPAß mit DLLex zu wünschen. Bei Zufriedenheit kopieren Sie die SHAREWARE(!!)-Version für Ihre Freunde, bei Problemen und Mißmut teilen Sie mir Ihre Probleme mit. Für Kritik und Verbesserungs- vorschläge habe ich immer ein offenes Auge und hörfähiges Ohr. Geschrieben am 10. 07. 1995 (während einer Bruthitze) Zu Fehlern und orthographischen Nebenwirkungen fragen Sie Ihren lokalen Germanisten!