1

Почему у меня так много DLL-файлов? Есть ли способ уменьшить их? Я пытаюсь освободить место для чего-то, но мне нужно избавиться от некоторых из этих файлов DLL.

Изображение WinDirStat, показывающее, сколько таких DLL-файлов существует

2 ответа2

6

Почему библиотеки?

Хорошо, так что на самом деле нечего сказать о том, является ли некоторое количество DLL "нормальным" или нет, так как это действительно зависит от того, что вы установили 1. Но прежде чем я скажу что-нибудь еще, я начну с:

Не пытайтесь вручную удалять DLL, если вы точно не знаете , для чего они предназначены и для чего они используются. Особенно не из системных каталогов. Это хороший способ сломать вашу систему.

DLL чаще всего рассматриваются как модули, содержащие код, но они также могут содержать произвольные ресурсы. Например, в Windows довольно часто хранятся значки и языковые переводы в DLL. В конце концов, любая программа может поместить все, что захочет, в свои собственные библиотеки DLL, и те, которые невозможно удалить вручную - вместо этого удалите всю программу.


Во-первых, слово предостережения

Я понял, что тебе нужно больше места, и я был там. Это не хорошее чувство, и это не легкая работа.

Тем не менее, будьте осторожны при удалении файлов. Лучше всего сначала сделать полную резервную копию (при условии, что вам просто нужно больше места на этом диске). Избегайте перемещения файлов / папок на другой диск, а не удаляйте их напрямую. Попробуйте выяснить, что файл / папка, прежде чем удалить, если вы не уверены. Лучше спросить и убедиться, а не случайно удалить то, что вам действительно нужно.


Есть несколько вещей, которые вы можете сделать здесь, если вам действительно нужно место.

Во-первых, вам лучше уменьшить размер своего профиля пользователя - у вас есть 30 ГБ данных, возможно, некоторые из них можно перенести на другой диск, если это безопасно. Вы также можете запустить очистку диска и очистить временные файлы. Помните, что удаление объектов из AppData может привести к поломке некоторых программ, потере некоторых настроек, истории браузера / закладок и т.д., Поскольку они хранятся там.

В противном случае я бы посмотрел на удаление некоторых программ, которые вам больше не нужны. Запустите нужные деинсталляторы; не делайте случайного удаления файлов.

Если вы действительно не можете получить достаточно места, некоторые библиотеки DLL остались бы от старых обновлений Windows. Они сохраняются в качестве резервной копии на случай, если вы захотите удалить обновление. Вы также можете удалить их с помощью «Очистки диска» с помощью параметра « Windows Update Cleanup Опять же, вы больше не сможете удалить все установленные на данный момент обновления (хотя будущие обновления будут создавать больше).

Если этого все еще недостаточно, вы можете взглянуть на вашу папку ProgramData - на скриншоте она довольно большая. Но будьте осторожны и здесь, так как удаление неправильной вещи может сломать некоторые программы (или даже непреднамеренно удалить деинсталлятор навсегда, делая дальнейшее удаление или обновление трудным / невозможным).


Охота за другими удаляемыми файлами

WinDirStat - отличный инструмент для этого, так что вы хорошо начали. Тем не менее, я чувствую, что вы сосредотачиваетесь не на той области - вместо того, чтобы рассматривать типы файлов, вам, вероятно, лучше просматривать в порядке убывания размера папок и файлов и удалять то, что вы можете безопасно.


1 Кроме того, фактически занимаемое пространство, вероятно, значительно меньше, поскольку многие из них жестко связаны в WinSxS, а WinDirStat не понимает / не объединяет жесткие ссылки. Вам лучше игнорировать эту папку - указанная выше опция очистки Центра обновления Windows также должна минимизировать используемое пространство.

-3

DLL известны как динамически связанные библиотеки, которые в основном представляют собой функцию / ресурс, который можно использовать и / или вызывать во время выполнения программы.

Если у вас много программ, поставляемых с DLL, неудивительно, что у вас их много. Черт возьми, я не был бы шокирован, если бы более 35% из них были дубликатами или незначительными отличиями друг от друга, особенно в видеоиграх (библиотека повторно использовалась в нескольких продуктах). Примером видеоигр с DLL, когда-то давно, может служить Directx DLL. Я должен знать сам, так как мне приходилось исправлять поврежденную или неправильную версию DLL Directx не раз.

Если вы хотите уменьшить пространство, занимаемое DLL. Я бы посоветовал посмотреть, какая из ваших программ менее всего используется, и подумать об их удалении.

Но я бы по крайней мере сначала обратился к самой большой программе, прежде чем смотреть на DLL, чтобы быть честным с вами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .