Ist es normal, 16 GB DLL-Dateien zu haben? [geschlossen]

1

Warum habe ich so viele DLL-Dateien? Gibt es eine Möglichkeit, sie zu reduzieren? Ich versuche, Platz für etwas freizumachen, aber ich muss einige dieser DLL-Dateien entfernen.

Image of WinDirStat showing how many of these DLL files there are

MTMaster
quelle
Sie haben Ihre Programmdateien hervorgehoben, viel mehr als nur DLL-Dateien befinden sich in diesem Ordner.
Ramhound
Es ist nicht ungewöhnlich. Abgesehen davon, dass es auch beliebige Ressourcen enthält (d. H. Sie können alles, einschließlich Audio und Bilder, in einer DLL speichern), ist wahrscheinlich ein guter Teil der in Ihrer Messung enthaltenen Ressourcen in WinSxS fest verknüpft und belegt keinen tatsächlichen Speicherplatz auf der Festplatte. Andere werden von alten Updates übrig bleiben und kann entfernt werden auf Kosten der nicht mehr in der Lage, diese Updates zu deinstallieren. Versuchen Sie niemals, sie manuell zu löschen.
Bob
@Ramhound nein, das ist das ganze System. Ich habe gerade den ProgramData-Ordner hervorgehoben, damit er hervorgehoben bleibt. Es ist 16 GB für den gesamten Computer. Vertrauen Sie mir, ich weiß, wie man WinDirStat benutzt. :)
MTMaster

Antworten:

6

Warum die DLLs?

Ok, es gibt also wirklich nichts darüber zu sagen, ob eine bestimmte Anzahl von DLLs "normal" ist oder nicht, da dies wirklich davon abhängt, was Sie installiert haben 1 . Aber bevor ich etwas anderes sage, beginne ich mit:

Löschen Sie DLLs nur dann manuell, wenn Sie es wissen genau Wofür es ist und wofür es verwendet wird. Vor allem nicht aus Systemverzeichnissen. Das ist ein guter Weg, um Ihr System zu brechen.

DLLs werden meist als Module angesehen, die Code enthalten, können dies aber auch beliebige Ressourcen enthalten . In Windows ist es beispielsweise ziemlich üblich, Symbole und Sprachübersetzungen in einer DLL zu speichern. Letztendlich kann jedes Programm alles, was es will, in seine eigenen DLLs einfügen, und diese können niemals sicher manuell entfernt werden - deinstallieren Sie stattdessen das gesamte Programm.


Zunächst ein Wort der Vorsicht

Ich verstehe, dass du mehr Platz brauchst und ich war dort. Es ist kein gutes Gefühl und es ist keine leichte Aufgabe.

Seien Sie jedoch vorsichtig, wenn Sie Dateien entfernen. Am besten machen Sie zuerst eine vollständige Sicherung (vorausgesetzt, Sie benötigen nur mehr Speicherplatz auf diesem Laufwerk). Ziehen Sie es vor, Dateien / Ordner auf ein anderes Laufwerk zu verschieben, anstatt sie sofort zu löschen. Versuchen Sie vor dem Löschen herauszufinden, wozu eine Datei / ein Ordner dient, wenn Sie sich nicht sicher sind. Es ist besser zu fragen und sicherzustellen, dass Sie nicht versehentlich etwas löschen, das Sie tatsächlich benötigen.


Es gibt ein paar Dinge, die Sie hier tun können, wenn Sie wirklich Platz brauchen.

Erstens ist es besser, die Größe Ihres Benutzerprofils zu verringern - Sie haben dort 30 GB Daten, verschieben Sie möglicherweise einen Teil davon auf ein anderes Laufwerk, wenn dies sicher ist. Sie können auch die Datenträgerbereinigung ausführen und Ihre temporären Dateien bereinigen. Beachten Sie, dass das Verschieben von Elementen aus AppData einige Programme beschädigen, einige Einstellungen, den Browserverlauf / Lesezeichen usw. verlieren kann, da diese dort gespeichert werden.

Andernfalls würde ich vielleicht einige Programme deinstallieren, die Sie nicht mehr benötigen. Führen Sie die richtigen Deinstallationsprogramme aus. Lösche keine Dateien nach dem Zufallsprinzip.

Wenn Sie wirklich nicht genug Platz bekommen können, etwas DLLs wären von alten Windows-Updates übrig geblieben. Diese werden als Backup aufbewahrt, falls Sie jemals ein Update deinstallieren möchten. Du kannst auch entfernen Sie sie über die Datenträgerbereinigung Verwendung der Windows Update Cleanup Option - Sie können derzeit installierte Updates ebenfalls nicht mehr deinstallieren (bei zukünftigen Updates werden jedoch mehr Updates erstellt).

Wenn das noch nicht ausreicht, können Sie sich Ihre ansehen ProgramData Ordner - von Ihrem Screenshot ist es ziemlich groß. Aber seien Sie auch hier vorsichtig, da das Löschen des falschen Elements einige Programme beschädigen kann (oder sogar Entfernen Sie versehentlich ein Deinstallationsprogramm dauerhaft , die zukünftige Deinstallationen oder Updates erschweren / unmöglich machen).


Auf der Suche nach anderen entfernbaren Dateien

WinDirStat ist hierfür ein großartiges Tool, sodass Sie einen guten Start haben. Ich habe jedoch das Gefühl, dass Sie sich auf den falschen Bereich konzentrieren - und nicht auf die Datei Typen , Sie sind wahrscheinlich besser dran, wenn Sie in absteigender Reihenfolge nach Ordner- und Dateigröße suchen und entfernen, was Sie sicher können.


1 Auch der tatsächliche Platzbedarf dürfte erheblich geringer sein, da dies viele sind in WinSxS fest verlinkt , und WinDirStat kann Hardlinks nicht verstehen / zusammenführen. Sie sollten diesen Ordner besser ignorieren - die oben genannte Option zur Windows Update-Bereinigung sollte auch den verwendeten Speicherplatz minimieren.

Bob
quelle
Danke vielmals! Ich habe bereits viel getan, was Sie gesagt haben, aber die Windows Update-Bereinigung hat so viel geholfen. Ich musste meine Partition unter Windows auf 60 GB verkleinern, damit ich etwas anderes platzieren konnte, und das verkleinerte sie auf 52. Perfekt. Ich habe Ihre Antwort als Lösung markiert. Vielen Dank für deine Hilfe.
MTMaster
-3

DLLs werden als dynamisch verknüpfte Bibliotheken bezeichnet. Dies ist im Grunde eine Funktion / Ressource, die während der Ausführung eines Programms verwendet und / oder aufgerufen werden kann.

Wenn Sie viel Programm haben, das mit DLL kommt, würde es nicht überraschen, dass Sie viel von ihnen haben. Heck Ich wäre nicht schockiert, wenn über 35% von ihnen Duplikate oder geringfügige Abweichungen voneinander wären, insbesondere bei Videospielen (Bibliothek, die für mehrere Produkte wiederverwendet wird). Ein Beispiel für Videospiele mit DLL war einmal die Directx-DLL. Ich sollte mich selbst kennen, da ich mehr als einmal eine beschädigte oder falsche Version der Directx-DLL selbst reparieren musste.

Wenn Sie den von DLL belegten Speicherplatz reduzieren möchten. Mein Vorschlag wäre, sich das am wenigsten genutzte Programm anzusehen und darüber nachzudenken, es zu löschen.

Aber ich würde zumindest das größte Programm zuerst durchgehen, bevor ich mir DLL anschaue, um ehrlich zu sein.

Vyndicu
quelle
Gibt es also eine Möglichkeit, diese DLL-Dateien zu reduzieren?
MTMaster
Mo; Sie sind erforderlich, damit Ihr System funktioniert
Ramhound
Das ist einfach falsch. DLLs enthalten Funktionen, die vom System häufig für wichtige Vorgänge aufgerufen werden. Eine App kann über eigene DLLs verfügen, die meisten verwenden jedoch auch DLLs, die Teil des Betriebssystems sind, um wichtige Funktionen zu erhalten.
bwDraco
Dies beantwortet die Frage nicht.
DavidPostill
Es antwortet, warum das Programm DLLs hat ... Ich habe mich für einen leicht verständlichen Ansatz entschieden. Ich verstehe nicht, warum die Leute abstimmen. Bob sagte im Grunde das Gleiche.
Vyndicu