Ответ - нет. Библиотеки DLL вызываются только при необходимости и не используются в противном случае. Причина, по которой они находятся в папке SYSTEM32, заключается в том, что эта папка была выделена как общая папка dll. По сути, поскольку многие программы могут использовать одни и те же библиотеки, потребуется много места, если эти программы устанавливают одну и ту же библиотеку снова и снова. Чтобы бороться с этим, Microsoft выделила место, где хранятся библиотеки, чтобы ими можно было делиться.
Обычно деинсталлятор знает, используется ли библиотека другим программным обеспечением после деинсталляции, и если это так, деинсталлятор оставляет библиотеку позади. К сожалению, это не всегда так, поскольку разработчик должен правильно кодировать программу удаления, и существует множество мастеров удаления, некоторые на самом деле не делают этого должным образом.
Это объясняет, что все это занимает дисковое пространство и только в памяти, когда они фактически загружаются программным обеспечением в первую очередь.