Dynamic Link Libraries: What are they? What of them?

Have you ever wondered what DLLs are, what they do and why do you need them? Here is a brief users' guide to dynamic link libraries. If you know what they are then you know that you need to secure them like any other bit of data resident on your PC.

A DLL or dynamic link library is, simply put, a collection of small software programs any of which are called up by a larger program (e.g., Microsoft Word) that is running on your computer. The components of DLLs have several functions including calling up a specific device such as a printer or a CD or DVD player to perform a specific operation such as printing or playing music or a movie. DLL files that support specific device operation are known as device drivers.

In tech-talk, DLL files are dynamic libraries linked from and to applications that use them during program execution for specific operations instead of being compiled into the main program. These sub-components are stored in separate files and may be identified through their three-letter extension reflecting the acronym.

One of the advantages of having DLL files is to save putting a burden on your computer's memory since DLLs are not loaded into RAM until the file is needed. In other words, the print driver will not be loaded as long as you are editing your Word document. Once you click on the print button, Word runs the printer DLL to print your document.

The screenshot below shows an example of the DLL files each and every process will be running.

This screenshot, taken from WinTasks, shows the various DLLs related to Microsoft Word. The following screenshot shows the DLLs tied to your system.

Your computer therefore may have hundreds of DLL programs that are waiting to be activated (or are already activated) as soon as the required operation is needed. Some DLLs are required for you to utilise the Windows and program graphical user interfaces; others are used to connect to the Internet or to send emails; others still are called by your audio programs to drive your sound card. Some are common to many programs, others are not.

Irrespective of their function, DLLs are very important and should be interfered with only extreme cases.

Part Two: DLLs and System Secuity

Experience Uniblue products

Click here to run a demonstration of:

RegistryBooster 2 - Clean, repair, and optimize your system.
SpeedUpMyPC 3 - Maximise system performance.
SpyEraser 2 - Protect your PC against privacy threats.



Newsletter Signup    |    Contact Us    |    Privacy Policy    |    Site Map

Copyright © Uniblue Systems Limited 2007. All rights reserved.